﻿/*!
 * Maisonnette-admin v1.3.1
 * https://foxythemes.net
 *
 * Copyright (c) 2018 Foxy Themes
 */

@charset "UTF-8";

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #FFFFFF !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #eceeef;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #eceeef;
    }
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
    width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: "Open Sans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.538;
    color: #545454;
    text-align: left;
    background-color: #f4f4f4;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.7692rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #a07ed2;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

    a:hover {
        color: #7645be;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    color: #878787;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.7692rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.615rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.1;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.308rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #878787;
}

    .blockquote-footer::before {
        content: "\2014 \00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #f4f4f4;
    border: 1px solid #dee2e6;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #878787;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #FFFFFF;
    background-color: #212529;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
        max-width: 90% !important;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 860px;
        max-width: 90% !important;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1080px;
        max-width: 90% !important;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1240px;
        max-width: 90% !important;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.333333%;
    }

    .offset-sm-2 {
        margin-left: 16.666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.333333%;
    }

    .offset-sm-5 {
        margin-left: 41.666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.333333%;
    }

    .offset-sm-8 {
        margin-left: 66.666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.333333%;
    }

    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.333333%;
    }

    .offset-md-2 {
        margin-left: 16.666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.333333%;
    }

    .offset-md-5 {
        margin-left: 41.666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.333333%;
    }

    .offset-md-8 {
        margin-left: 66.666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.333333%;
    }

    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.333333%;
    }

    .offset-lg-2 {
        margin-left: 16.666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.333333%;
    }

    .offset-lg-5 {
        margin-left: 41.666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.333333%;
    }

    .offset-lg-8 {
        margin-left: 66.666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.333333%;
    }

    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.333333%;
    }

    .offset-xl-2 {
        margin-left: 16.666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.333333%;
    }

    .offset-xl-5 {
        margin-left: 41.666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.333333%;
    }

    .offset-xl-8 {
        margin-left: 66.666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.333333%;
    }

    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    .table th,
    .table td {
        padding: 0.9rem;
        vertical-align: top;
        border-top: 1px solid #eceeef;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #eceeef;
    }

    .table tbody + tbody {
        border-top: 2px solid #eceeef;
    }

    .table .table {
        background-color: #f4f4f4;
    }

.table-sm th,
.table-sm td {
    padding: 0.6rem;
}

.table-bordered {
    border: 1px solid #eceeef;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #eceeef;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: whitesmoke;
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #e2d8f0;
}

.table-hover .table-primary:hover {
    background-color: #d4c6e9;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #d4c6e9;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #dddddd;
}

.table-hover .table-secondary:hover {
    background-color: #d0d0d0;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #d0d0d0;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #c4eedd;
}

.table-hover .table-success:hover {
    background-color: #b0e8d2;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #b0e8d2;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d0effb;
}

.table-hover .table-info:hover {
    background-color: #b9e7f9;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #b9e7f9;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fff5ca;
}

.table-hover .table-warning:hover {
    background-color: #fff0b1;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #fff0b1;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #fcd0cb;
}

.table-hover .table-danger:hover {
    background-color: #fbbab3;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #fbbab3;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: white;
}

.table-hover .table-light:hover {
    background-color: #f2f2f2;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #f2f2f2;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c6c6;
}

.table-hover .table-dark:hover {
    background-color: #b9b9b9;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9b9b9;
    }

.table-grey,
.table-grey > th,
.table-grey > td {
    background-color: #f8f8f8;
}

.table-hover .table-grey:hover {
    background-color: #ebebeb;
}

    .table-hover .table-grey:hover > td,
    .table-hover .table-grey:hover > th {
        background-color: #ebebeb;
    }

.table-noir,
.table-noir > th,
.table-noir > td {
    background-color: #cfcfcf;
}

.table-hover .table-noir:hover {
    background-color: #c2c2c2;
}

    .table-hover .table-noir:hover > td,
    .table-hover .table-noir:hover > th {
        background-color: #c2c2c2;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table .thead-dark th {
    color: #f4f4f4;
    background-color: #212529;
    border-color: #32383e;
}

.table .thead-light th {
    color: #636c72;
    background-color: #eceeef;
    border-color: #eceeef;
}

.table-dark {
    color: #f4f4f4;
    background-color: #212529;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    height: 3.23077rem;
    padding: 0.923077rem 1.307rem;
    font-size: 1rem;
    line-height: 1;
    color: #878787;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 2px solid #ebebeb;
    border-radius: 0;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: #878787;
    background-color: #FFFFFF;
    border-color: #dbcfec;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}

.form-control::-webkit-input-placeholder {
    color: #bababa;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #bababa;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #bababa;
    opacity: 1;
}

.form-control::placeholder {
    color: #bababa;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #fafafa;
    opacity: 1;
}

select.form-control:focus::-ms-value {
    color: #878787;
    background-color: #FFFFFF;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.923077rem + 2px);
    padding-bottom: calc(0.923077rem + 2px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1;
}

.col-form-label-lg {
    padding-top: calc(1.15385rem + 2px);
    padding-bottom: calc(1.15385rem + 2px);
    font-size: 1.154rem;
    line-height: 1;
}

.col-form-label-sm {
    padding-top: calc(0.615385rem + 2px);
    padding-bottom: calc(0.615385rem + 2px);
    font-size: 0.8462rem;
    line-height: 1;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.923077rem;
    padding-bottom: 0.923077rem;
    margin-bottom: 0;
    line-height: 1;
    color: #545454;
    background-color: transparent;
    border: solid transparent;
    border-width: 2px 0;
}

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: 2.53846rem;
    padding: 0.615385rem 1.307rem;
    font-size: 0.8462rem;
    line-height: 1;
}

.form-control-lg {
    height: 3.84615rem;
    padding: 1.15385rem 1.307rem;
    font-size: 1.154rem;
    line-height: 1;
}

select.form-control[size], select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1.5rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: #878787;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #2cc185;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.8462rem;
    line-height: 1.538;
    color: #FFFFFF;
    background-color: rgba(44, 193, 133, 0.9);
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
    border-color: #2cc185;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
    .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        border-color: #2cc185;
        -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.25);
        box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.25);
    }

    .was-validated .form-control:valid ~ .valid-feedback,
    .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
    .form-control.is-valid ~ .valid-tooltip, .was-validated
    .custom-select:valid ~ .valid-feedback,
    .was-validated
    .custom-select:valid ~ .valid-tooltip,
    .custom-select.is-valid ~ .valid-feedback,
    .custom-select.is-valid ~ .valid-tooltip {
        display: block;
    }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #2cc185;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #2cc185;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #89e4bf;
    }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #4ad69e;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 rgba(44, 193, 133, 0.25);
    box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 rgba(44, 193, 133, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #2cc185;
}

    .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
        border-color: inherit;
    }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.25);
    box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #F45846;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.8462rem;
    line-height: 1.538;
    color: #FFFFFF;
    background-color: rgba(244, 88, 70, 0.9);
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
    border-color: #F45846;
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
    .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        border-color: #F45846;
        -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.25);
        box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.25);
    }

    .was-validated .form-control:invalid ~ .invalid-feedback,
    .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
    .form-control.is-invalid ~ .invalid-tooltip, .was-validated
    .custom-select:invalid ~ .invalid-feedback,
    .was-validated
    .custom-select:invalid ~ .invalid-tooltip,
    .custom-select.is-invalid ~ .invalid-feedback,
    .custom-select.is-invalid ~ .invalid-tooltip {
        display: block;
    }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #F45846;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #F45846;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #fbc5be;
    }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    background-color: #f78376;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 rgba(244, 88, 70, 0.25);
    box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 rgba(244, 88, 70, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #F45846;
}

    .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
        border-color: inherit;
    }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.25);
    box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.25);
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    padding: 0.81rem 0.7692rem;
    font-size: 1rem;
    line-height: 1;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}

.btn:hover, .btn:focus {
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #FFFFFF;
    background-color: #6fcef2;
    border-color: #6fcef2;
}

    .btn-primary:hover {
        color: #FFFFFF;
        background-color: #29b6e1d;
        border-color: #7a4fba;
    }

    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
        box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #FFFFFF;
        background-color: #6fcef2;
        border-color: #6fcef2;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #7a4fba;
        border-color: #7448b5;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
            box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
        }

.btn-secondary, .note-btn-group .btn-default {
    color: #FFFFFF;
    background-color: #878787;
    border-color: #878787;
}

    .btn-secondary:hover, .note-btn-group .btn-default:hover {
        color: #FFFFFF;
        background-color: #747474;
        border-color: #6e6e6e;
    }

    .btn-secondary:focus, .note-btn-group .btn-default:focus, .btn-secondary.focus, .note-btn-group .focus.btn-default {
        -webkit-box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
        box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
    }

    .btn-secondary.disabled, .note-btn-group .disabled.btn-default, .btn-secondary:disabled, .note-btn-group .btn-default:disabled {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .note-btn-group .btn-default:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .note-btn-group .btn-default:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle, .note-btn-group
    .show > .dropdown-toggle.btn-default {
        color: #FFFFFF;
        background-color: #6e6e6e;
        border-color: #676767;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .note-btn-group .btn-default:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .note-btn-group .btn-default:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus, .note-btn-group
        .show > .dropdown-toggle.btn-default:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
            box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
        }

.btn-success {
    color: #FFFFFF;
    background-color: #2cc185;
    border-color: #2cc185;
}

    .btn-success:hover {
        color: #FFFFFF;
        background-color: #25a270;
        border-color: #239768;
    }

    .btn-success:focus, .btn-success.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
        box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #FFFFFF;
        background-color: #2cc185;
        border-color: #2cc185;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #FFFFFF;
        background-color: #239768;
        border-color: #208d61;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
            box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
        }

.btn-info {
    color: #212529;
    background-color: #58C7EF;
    border-color: #58C7EF;
}

    .btn-info:hover {
        color: #212529;
        background-color: #35bbec;
        border-color: #29b7eb;
    }

    .btn-info:focus, .btn-info.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
        box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #212529;
        background-color: #58C7EF;
        border-color: #58C7EF;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #FFFFFF;
        background-color: #29b7eb;
        border-color: #1eb3e9;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
            box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
        }

.btn-warning {
    color: #212529;
    background-color: #FFDC42;
    border-color: #FFDC42;
}

    .btn-warning:hover {
        color: #212529;
        background-color: #ffd51c;
        border-color: #ffd30f;
    }

    .btn-warning:focus, .btn-warning.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #FFDC42;
        border-color: #FFDC42;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffd30f;
        border-color: #ffd002;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
        }

.btn-danger {
    color: #FFFFFF;
    background-color: #F45846;
    border-color: #F45846;
}

    .btn-danger:hover {
        color: #FFFFFF;
        background-color: #f23722;
        border-color: #f12d16;
    }

    .btn-danger:focus, .btn-danger.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
        box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #FFFFFF;
        background-color: #F45846;
        border-color: #F45846;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #FFFFFF;
        background-color: #f12d16;
        border-color: #ec250e;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
            box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
        }

.btn-light {
    color: #212529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

    .btn-light:hover {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-light:focus, .btn-light.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
        }

.btn-dark {
    color: #FFFFFF;
    background-color: #323232;
    border-color: #323232;
}

    .btn-dark:hover {
        color: #FFFFFF;
        background-color: #1f1f1f;
        border-color: #191919;
    }

    .btn-dark:focus, .btn-dark.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
        box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #FFFFFF;
        background-color: #323232;
        border-color: #323232;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #FFFFFF;
        background-color: #191919;
        border-color: #121212;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
            box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
        }

.btn-grey {
    color: #212529;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}

    .btn-grey:hover {
        color: #212529;
        background-color: #d2d2d2;
        border-color: #cccccc;
    }

    .btn-grey:focus, .btn-grey.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
        box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
    }

    .btn-grey.disabled, .btn-grey:disabled {
        color: #212529;
        background-color: #e5e5e5;
        border-color: #e5e5e5;
    }

    .btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
    .show > .btn-grey.dropdown-toggle {
        color: #212529;
        background-color: #cccccc;
        border-color: #c5c5c5;
    }

        .btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-grey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
            box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
        }

.btn-noir {
    color: #FFFFFF;
    background-color: #545454;
    border-color: #545454;
}

    .btn-noir:hover {
        color: #FFFFFF;
        background-color: #414141;
        border-color: #3b3b3b;
    }

    .btn-noir:focus, .btn-noir.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
    }

    .btn-noir.disabled, .btn-noir:disabled {
        color: #FFFFFF;
        background-color: #545454;
        border-color: #545454;
    }

    .btn-noir:not(:disabled):not(.disabled):active, .btn-noir:not(:disabled):not(.disabled).active,
    .show > .btn-noir.dropdown-toggle {
        color: #FFFFFF;
        background-color: #3b3b3b;
        border-color: #343434;
    }

        .btn-noir:not(:disabled):not(.disabled):active:focus, .btn-noir:not(:disabled):not(.disabled).active:focus,
        .show > .btn-noir.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        }

.btn-outline-primary {
    color: #6fcef2;
    background-color: transparent;
    background-image: none;
    border-color: #6fcef2;
}

    .btn-outline-primary:hover {
        color: #FFFFFF;
        background-color: #6fcef2;
        border-color: #6fcef2;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
        box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #6fcef2;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #6fcef2;
        border-color: #6fcef2;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
            box-shadow: 0 0 0 0 rgba(150, 116, 200, 0.5);
        }

.btn-outline-secondary {
    color: #878787;
    background-color: transparent;
    background-image: none;
    border-color: #878787;
}

    .btn-outline-secondary:hover {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
        box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #878787;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
            box-shadow: 0 0 0 0 rgba(135, 135, 135, 0.5);
        }

.btn-outline-success {
    color: #2cc185;
    background-color: transparent;
    background-image: none;
    border-color: #2cc185;
}

    .btn-outline-success:hover {
        color: #FFFFFF;
        background-color: #2cc185;
        border-color: #2cc185;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
        box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #2cc185;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #FFFFFF;
        background-color: #2cc185;
        border-color: #2cc185;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
            box-shadow: 0 0 0 0 rgba(44, 193, 133, 0.5);
        }

.btn-outline-info {
    color: #58C7EF;
    background-color: transparent;
    background-image: none;
    border-color: #58C7EF;
}

    .btn-outline-info:hover {
        color: #212529;
        background-color: #58C7EF;
        border-color: #58C7EF;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
        box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #58C7EF;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #58C7EF;
        border-color: #58C7EF;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
            box-shadow: 0 0 0 0 rgba(88, 199, 239, 0.5);
        }

.btn-outline-warning {
    color: #FFDC42;
    background-color: transparent;
    background-image: none;
    border-color: #FFDC42;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #FFDC42;
        border-color: #FFDC42;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #FFDC42;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #FFDC42;
        border-color: #FFDC42;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 220, 66, 0.5);
        }

.btn-outline-danger {
    color: #F45846;
    background-color: transparent;
    background-image: none;
    border-color: #F45846;
}

    .btn-outline-danger:hover {
        color: #FFFFFF;
        background-color: #F45846;
        border-color: #F45846;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
        box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #F45846;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #FFFFFF;
        background-color: #F45846;
        border-color: #F45846;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
            box-shadow: 0 0 0 0 rgba(244, 88, 70, 0.5);
        }

.btn-outline-light {
    color: #FFFFFF;
    background-color: transparent;
    background-image: none;
    border-color: #FFFFFF;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #FFFFFF;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
        }

.btn-outline-dark {
    color: #323232;
    background-color: transparent;
    background-image: none;
    border-color: #323232;
}

    .btn-outline-dark:hover {
        color: #FFFFFF;
        background-color: #323232;
        border-color: #323232;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
        box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #323232;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #FFFFFF;
        background-color: #323232;
        border-color: #323232;
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
            box-shadow: 0 0 0 0 rgba(50, 50, 50, 0.5);
        }

.btn-outline-grey {
    color: #e5e5e5;
    background-color: transparent;
    background-image: none;
    border-color: #e5e5e5;
}

    .btn-outline-grey:hover {
        color: #212529;
        background-color: #e5e5e5;
        border-color: #e5e5e5;
    }

    .btn-outline-grey:focus, .btn-outline-grey.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
        box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
    }

    .btn-outline-grey.disabled, .btn-outline-grey:disabled {
        color: #e5e5e5;
        background-color: transparent;
    }

    .btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
    .show > .btn-outline-grey.dropdown-toggle {
        color: #212529;
        background-color: #e5e5e5;
        border-color: #e5e5e5;
    }

        .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-grey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
            box-shadow: 0 0 0 0 rgba(229, 229, 229, 0.5);
        }

.btn-outline-noir {
    color: #545454;
    background-color: transparent;
    background-image: none;
    border-color: #545454;
}

    .btn-outline-noir:hover {
        color: #FFFFFF;
        background-color: #545454;
        border-color: #545454;
    }

    .btn-outline-noir:focus, .btn-outline-noir.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
    }

    .btn-outline-noir.disabled, .btn-outline-noir:disabled {
        color: #545454;
        background-color: transparent;
    }

    .btn-outline-noir:not(:disabled):not(.disabled):active, .btn-outline-noir:not(:disabled):not(.disabled).active,
    .show > .btn-outline-noir.dropdown-toggle {
        color: #FFFFFF;
        background-color: #545454;
        border-color: #545454;
    }

        .btn-outline-noir:not(:disabled):not(.disabled):active:focus, .btn-outline-noir:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-noir.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #a07ed2;
    background-color: transparent;
}

    .btn-link:hover {
        color: #7645be;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #878787;
        pointer-events: none;
    }

.btn-lg, .btn-group-lg > .btn {
    padding: 0.9231rem 0.7692rem;
    font-size: 1.154rem;
    line-height: 1;
    border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.6923rem 0.7692rem;
    font-size: 0.8462rem;
    line-height: 1;
    border-radius: 0;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.8462rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #545454;
    text-align: left;
    list-style: none;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.15);
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #eceeef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.7rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #6fcef2;
        text-decoration: none;
        background-color: transparent;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #878787;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.8462rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.8462rem;
    color: #878787;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.7rem 1.5rem;
    color: #212529;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group,
    .btn-group-vertical .btn + .btn,
    .btn-group-vertical .btn + .btn-group,
    .btn-group-vertical .btn-group + .btn,
    .btn-group-vertical .btn-group + .btn-group {
        margin-left: -2px;
    }

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn:first-child {
    margin-left: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5769rem;
    padding-left: 0.5769rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.5769rem;
    padding-left: 0.5769rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.5769rem;
    padding-left: 0.5769rem;
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .btn-group-vertical .btn,
    .btn-group-vertical .btn-group {
        width: 100%;
    }

    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -2px;
        margin-left: 0;
    }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -2px;
        }

        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

    .input-group > .custom-file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

.input-group-prepend,
.input-group-append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -2px;
        }

.input-group-prepend {
    margin-right: -2px;
}

.input-group-append {
    margin-left: -2px;
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.923077rem 1.307rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #878787;
    text-align: center;
    white-space: nowrap;
    background-color: #ebebeb;
    border: 2px solid #ebebeb;
}

    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    height: 3.84615rem;
    padding: 1.15385rem 1.307rem;
    font-size: 1.154rem;
    line-height: 1;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    height: 2.53846rem;
    padding: 0.615385rem 1.307rem;
    font-size: 0.8462rem;
    line-height: 1;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.538rem;
    padding-left: 2.23077rem;
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #6fcef2;
        background-color: #FFFFFF;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .custom-control-input:active ~ .custom-control-label::before {
        color: #FFFFFF;
        background-color: #FFFFFF;
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #878787;
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #eceeef;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
}

    .custom-control-label::before {
        position: absolute;
        top: -0.077155rem;
        left: -2.23077rem;
        display: block;
        width: 1.69231rem;
        height: 1.69231rem;
        pointer-events: none;
        content: "";
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #FFFFFF;
    }

    .custom-control-label::after {
        position: absolute;
        top: -0.077155rem;
        left: -2.23077rem;
        display: block;
        width: 1.69231rem;
        height: 1.69231rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #FFFFFF;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: #6fcef2;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%236fcef2' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(150, 116, 200, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(150, 116, 200, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #FFFFFF;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: none;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(150, 116, 200, 0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: 3.23077rem;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    line-height: 1;
    color: #878787;
    vertical-align: middle;
    background: #FFFFFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23323232' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border: 2px solid #ebebeb;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-select:focus {
        border-color: #dbcfec;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0 rgba(219, 207, 236, 0.5);
        box-shadow: 0 0 0 0 rgba(219, 207, 236, 0.5);
    }

        .custom-select:focus::-ms-value {
            color: #878787;
            background-color: #FFFFFF;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #878787;
        background-color: #eceeef;
    }

    .custom-select::-ms-expand {
        opacity: 0;
    }

.custom-select-sm {
    height: 2.53846rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 75%;
}

.custom-select-lg {
    height: 3.84615rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 125%;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 3.23077rem;
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 3.23077rem;
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #dbcfec;
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }

        .custom-file-input:focus ~ .custom-file-label::after {
            border-color: #dbcfec;
        }

    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #fafafa;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 3.23077rem;
    padding: 0.81rem 0.7692rem;
    line-height: 1;
    color: #878787;
    background-color: #FFFFFF;
    border: 2px solid #ebebeb;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: 2.62rem;
        padding: 0.81rem 0.7692rem;
        line-height: 1;
        color: #878787;
        content: "Browse";
        background-color: #ebebeb;
        border-left: 2px solid #ebebeb;
    }

.custom-range {
    width: 100%;
    padding-left: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-range:focus {
        outline: none;
    }

        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 transparent;
            box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 transparent;
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 transparent;
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #f4f4f4, 0 0 0 0 transparent;
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #6fcef2;
        border: 0;
        -webkit-transition: none;
        transition: none;
        -webkit-appearance: none;
        appearance: none;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #f7f4fb;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #6fcef2;
    border: 0;
    -webkit-transition: none;
    transition: none;
    -moz-appearance: none;
    appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #f7f4fb;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #6fcef2;
    border: 0;
    -webkit-transition: none;
    transition: none;
    appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #f7f4fb;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: none;
    transition: none;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none;
    }
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.885rem 1.5rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #878787;
    }

.nav-tabs {
    border-bottom: 0 solid transparent;
}

    .nav-tabs .nav-item {
        margin-bottom: 0;
    }

    .nav-tabs .nav-link {
        border: 0 solid transparent;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #eceeef #eceeef transparent;
        }

        .nav-tabs .nav-link.disabled {
            color: #878787;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #636c72;
            background-color: #FFFFFF;
            border-color: #dee2e6 #dee2e6 #FFFFFF;
        }

    .nav-tabs .dropdown-menu {
        margin-top: 0;
    }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #FFFFFF;
    background-color: #6fcef2;
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar > .container,
    .navbar > .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: 0.766574rem;
    padding-bottom: 0.766574rem;
    margin-right: 1rem;
    font-size: 1.154rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.885rem;
    padding-bottom: 0.885rem;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.154rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

.navbar-dark .navbar-brand {
    color: rgba(255, 255, 255, 0.75);
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: rgba(255, 255, 255, 0.75);
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: rgba(255, 255, 255, 0.75);
    }

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-text a {
        color: rgba(255, 255, 255, 0.75);
    }

        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: rgba(255, 255, 255, 0.75);
        }

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0;
    }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: transparent;
    border-top: 0 solid rgba(0, 0, 0, 0.125);
}

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img {
    width: 100%;
}

.card-img-top {
    width: 100%;
}

.card-img-bottom {
    width: 100%;
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-deck .card {
        margin-bottom: 15px;
    }

@media (min-width: 576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-group > .card {
        margin-bottom: 15px;
    }

@media (min-width: 576px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #FFFFFF;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        color: #878787;
        content: "";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: #878787;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #a07ed2;
    background-color: #FFFFFF;
    border: 1px solid #dee2e6;
}

    .page-link:hover {
        z-index: 2;
        color: #7645be;
        text-decoration: none;
        background-color: #eceeef;
        border-color: #dee2e6;
    }

    .page-link:focus {
        z-index: 2;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .page-link:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

.page-item:first-child .page-link {
    margin-left: 0;
}

.page-item.active .page-link {
    z-index: 1;
    color: #6fcef2;
    background-color: #FFFFFF;
    border-color: #6fcef2;
}

.page-item.disabled .page-link {
    color: #878787;
    pointer-events: none;
    cursor: auto;
    background-color: #FFFFFF;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.154rem;
    line-height: 1.333333;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.8462rem;
    line-height: 1.5;
}

.badge {
    display: inline-block;
    padding: 0.385rem 0.6154rem;
    font-size: 0.9231rem;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
}

.badge-primary {
    color: #FFFFFF;
    background-color: #6fcef2;
}

    .badge-primary[href]:hover, .badge-primary[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #7a4fba;
    }

.badge-secondary {
    color: #FFFFFF;
    background-color: #878787;
}

    .badge-secondary[href]:hover, .badge-secondary[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #6e6e6e;
    }

.badge-success {
    color: #FFFFFF;
    background-color: #2cc185;
}

    .badge-success[href]:hover, .badge-success[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #239768;
    }

.badge-info {
    color: #212529;
    background-color: #58C7EF;
}

    .badge-info[href]:hover, .badge-info[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #29b7eb;
    }

.badge-warning {
    color: #212529;
    background-color: #FFDC42;
}

    .badge-warning[href]:hover, .badge-warning[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #ffd30f;
    }

.badge-danger {
    color: #FFFFFF;
    background-color: #F45846;
}

    .badge-danger[href]:hover, .badge-danger[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #f12d16;
    }

.badge-light {
    color: #212529;
    background-color: #FFFFFF;
}

    .badge-light[href]:hover, .badge-light[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #e6e6e6;
    }

.badge-dark {
    color: #FFFFFF;
    background-color: #323232;
}

    .badge-dark[href]:hover, .badge-dark[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #191919;
    }

.badge-grey {
    color: #212529;
    background-color: #e5e5e5;
}

    .badge-grey[href]:hover, .badge-grey[href]:focus {
        color: #212529;
        text-decoration: none;
        background-color: #cccccc;
    }

.badge-noir {
    color: #FFFFFF;
    background-color: #545454;
}

    .badge-noir[href]:hover, .badge-noir[href]:focus {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #3b3b3b;
    }

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #eceeef;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
}

.alert {
    position: relative;
    padding: 1.308rem 1.538rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4.576rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 1.308rem 1.538rem;
        color: inherit;
    }

.alert-primary {
    color: #4e3c68;
    background-color: #eae3f4;
    border-color: #e2d8f0;
}

    .alert-primary hr {
        border-top-color: #d4c6e9;
    }

    .alert-primary .alert-link {
        color: #362948;
    }

.alert-secondary {
    color: #464646;
    background-color: #e7e7e7;
    border-color: #dddddd;
}

    .alert-secondary hr {
        border-top-color: #d0d0d0;
    }

    .alert-secondary .alert-link {
        color: #2d2d2d;
    }

.alert-success {
    color: #176445;
    background-color: #d5f3e7;
    border-color: #c4eedd;
}

    .alert-success hr {
        border-top-color: #b0e8d2;
    }

    .alert-success .alert-link {
        color: #0d3b28;
    }

.alert-info {
    color: #2e677c;
    background-color: #def4fc;
    border-color: #d0effb;
}

    .alert-info hr {
        border-top-color: #b9e7f9;
    }

    .alert-info .alert-link {
        color: #204857;
    }

.alert-warning {
    color: #857222;
    background-color: #fff8d9;
    border-color: #fff5ca;
}

    .alert-warning hr {
        border-top-color: #fff0b1;
    }

    .alert-warning .alert-link {
        color: #5c4f18;
    }

.alert-danger {
    color: #7f2e24;
    background-color: #fddeda;
    border-color: #fcd0cb;
}

    .alert-danger hr {
        border-top-color: #fbbab3;
    }

    .alert-danger .alert-link {
        color: #572019;
    }

.alert-light {
    color: #858585;
    background-color: white;
    border-color: white;
}

    .alert-light hr {
        border-top-color: #f2f2f2;
    }

    .alert-light .alert-link {
        color: #6c6c6c;
    }

.alert-dark {
    color: #1a1a1a;
    background-color: #d6d6d6;
    border-color: #c6c6c6;
}

    .alert-dark hr {
        border-top-color: #b9b9b9;
    }

    .alert-dark .alert-link {
        color: #010101;
    }

.alert-grey {
    color: #777777;
    background-color: #fafafa;
    border-color: #f8f8f8;
}

    .alert-grey hr {
        border-top-color: #ebebeb;
    }

    .alert-grey .alert-link {
        color: #5e5e5e;
    }

.alert-noir {
    color: #2c2c2c;
    background-color: #dddddd;
    border-color: #cfcfcf;
}

    .alert-noir hr {
        border-top-color: #c2c2c2;
    }

    .alert-noir .alert-link {
        color: #131313;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1.692rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1.692rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.692rem;
    overflow: hidden;
    font-size: 1rem;
    background-color: #eceeef;
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    background-color: #6fcef2;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1.692rem 1.692rem;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #636c72;
    text-align: inherit;
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        color: #636c72;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #545454;
        background-color: #eceeef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.924rem 1.48rem;
    margin-bottom: -1px;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    .list-group-item:last-child {
        margin-bottom: 0;
    }

    .list-group-item:hover, .list-group-item:focus {
        z-index: 1;
        text-decoration: none;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #878787;
        background-color: #FFFFFF;
    }

    .list-group-item.active {
        z-index: 2;
        color: #FFFFFF;
        background-color: #6fcef2;
        border-color: #6fcef2;
    }

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}

.list-group-item-primary {
    color: #4e3c68;
    background-color: #e2d8f0;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #4e3c68;
        background-color: #d4c6e9;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #4e3c68;
        border-color: #4e3c68;
    }

.list-group-item-secondary {
    color: #464646;
    background-color: #dddddd;
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #464646;
        background-color: #d0d0d0;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #464646;
        border-color: #464646;
    }

.list-group-item-success {
    color: #176445;
    background-color: #c4eedd;
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #176445;
        background-color: #b0e8d2;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #176445;
        border-color: #176445;
    }

.list-group-item-info {
    color: #2e677c;
    background-color: #d0effb;
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #2e677c;
        background-color: #b9e7f9;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #2e677c;
        border-color: #2e677c;
    }

.list-group-item-warning {
    color: #857222;
    background-color: #fff5ca;
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #857222;
        background-color: #fff0b1;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #857222;
        border-color: #857222;
    }

.list-group-item-danger {
    color: #7f2e24;
    background-color: #fcd0cb;
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #7f2e24;
        background-color: #fbbab3;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #7f2e24;
        border-color: #7f2e24;
    }

.list-group-item-light {
    color: #858585;
    background-color: white;
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #858585;
        background-color: #f2f2f2;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #858585;
        border-color: #858585;
    }

.list-group-item-dark {
    color: #1a1a1a;
    background-color: #c6c6c6;
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1a1a1a;
        background-color: #b9b9b9;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #1a1a1a;
        border-color: #1a1a1a;
    }

.list-group-item-grey {
    color: #777777;
    background-color: #f8f8f8;
}

    .list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
        color: #777777;
        background-color: #ebebeb;
    }

    .list-group-item-grey.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #777777;
        border-color: #777777;
    }

.list-group-item-noir {
    color: #2c2c2c;
    background-color: #cfcfcf;
}

    .list-group-item-noir.list-group-item-action:hover, .list-group-item-noir.list-group-item-action:focus {
        color: #2c2c2c;
        background-color: #c2c2c2;
    }

    .list-group-item-noir.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #2c2c2c;
        border-color: #2c2c2c;
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: .5;
}

    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

        .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
            color: #000000;
            text-decoration: none;
            opacity: .75;
        }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.5;
    }

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #eceeef;
}

    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.538;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #eceeef;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 545px;
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }

        .modal-dialog-centered::before {
            height: calc(100vh - (1.75rem * 2));
        }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 750px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Open Sans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.538;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.8462rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 0.9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000000;
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000000;
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000000;
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000000;
        }

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #FFFFFF;
    text-align: center;
    background-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Open Sans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.538;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.8462rem;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
        .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
            border-width: 0.5rem 0.5rem 0;
        }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
            bottom: 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
            bottom: 1px;
            border-top-color: #FFFFFF;
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

    .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
        .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
            border-width: 0.5rem 0.5rem 0.5rem 0;
        }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
            left: 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
            left: 1px;
            border-right-color: #FFFFFF;
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((0.5rem + 1px) * -1);
    }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
        .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            border-width: 0 0.5rem 0.5rem 0.5rem;
        }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
            top: 0;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            top: 1px;
            border-bottom-color: #FFFFFF;
        }

    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

    .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
        .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
            border-width: 0.5rem 0 0.5rem 0.5rem;
        }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
            right: 0;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
            right: 1px;
            border-left-color: #FFFFFF;
        }

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #545454;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        display: block;
        -webkit-transition: -webkit-transform 0.6s ease;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
        -webkit-transition: none;
        transition: none;
    }
}

.carousel-item-next,
.carousel-item-prev {
    position: absolute;
    top: 0;
}

    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-item-next,
.active.carousel-item-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-next,
    .active.carousel-item-right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-item-prev,
.active.carousel-item-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-item-prev,
    .active.carousel-item-left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #FFFFFF;
    text-align: center;
    opacity: 0.5;
}

    .carousel-control-prev:hover, .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: #FFFFFF;
        text-decoration: none;
        outline: 0;
        opacity: .9;
    }

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: rgba(255, 255, 255, 0.5);
    }

        .carousel-indicators li::before {
            position: absolute;
            top: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

        .carousel-indicators li::after {
            position: absolute;
            bottom: -10px;
            left: 0;
            display: inline-block;
            width: 100%;
            height: 10px;
            content: "";
        }

    .carousel-indicators .active {
        background-color: #FFFFFF;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFFFFF;
    text-align: center;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #6fcef2 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #7a4fba !important;
}

.bg-secondary {
    background-color: #878787 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #6e6e6e !important;
}

.bg-success {
    background-color: #2cc185 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #239768 !important;
}

.bg-info {
    background-color: #58C7EF !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #29b7eb !important;
}

.bg-warning {
    background-color: #FFDC42 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #ffd30f !important;
}

.bg-danger {
    background-color: #F45846 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #f12d16 !important;
}

.bg-light {
    background-color: #FFFFFF !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark {
    background-color: #323232 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #191919 !important;
}

.bg-grey {
    background-color: #e5e5e5 !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
    background-color: #cccccc !important;
}

.bg-noir {
    background-color: #545454 !important;
}

a.bg-noir:hover, a.bg-noir:focus,
button.bg-noir:hover,
button.bg-noir:focus {
    background-color: #3b3b3b !important;
}

.bg-white {
    background-color: #FFFFFF !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #6fcef2 !important;
}

.border-secondary {
    border-color: #878787 !important;
}

.border-success {
    border-color: #2cc185 !important;
}

.border-info {
    border-color: #58C7EF !important;
}

.border-warning {
    border-color: #FFDC42 !important;
}

.border-danger {
    border-color: #F45846 !important;
}

.border-light {
    border-color: #FFFFFF !important;
}

.border-dark {
    border-color: #323232 !important;
}

.border-grey {
    border-color: #e5e5e5 !important;
}

.border-noir {
    border-color: #545454 !important;
}

.border-white {
    border-color: #FFFFFF !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.m-6 {
    margin: 4.5rem !important;
}

.mt-6,
.my-6 {
    margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
    margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
    margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
    margin-left: 4.5rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.p-6 {
    padding: 4.5rem !important;
}

.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
    padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
    padding-left: 4.5rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .m-sm-6 {
        margin: 4.5rem !important;
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 4.5rem !important;
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 4.5rem !important;
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 4.5rem !important;
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 4.5rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .p-sm-6 {
        padding: 4.5rem !important;
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-top: 4.5rem !important;
    }

    .pr-sm-6,
    .px-sm-6 {
        padding-right: 4.5rem !important;
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 4.5rem !important;
    }

    .pl-sm-6,
    .px-sm-6 {
        padding-left: 4.5rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .m-md-6 {
        margin: 4.5rem !important;
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 4.5rem !important;
    }

    .mr-md-6,
    .mx-md-6 {
        margin-right: 4.5rem !important;
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 4.5rem !important;
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 4.5rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .p-md-6 {
        padding: 4.5rem !important;
    }

    .pt-md-6,
    .py-md-6 {
        padding-top: 4.5rem !important;
    }

    .pr-md-6,
    .px-md-6 {
        padding-right: 4.5rem !important;
    }

    .pb-md-6,
    .py-md-6 {
        padding-bottom: 4.5rem !important;
    }

    .pl-md-6,
    .px-md-6 {
        padding-left: 4.5rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .m-lg-6 {
        margin: 4.5rem !important;
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 4.5rem !important;
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 4.5rem !important;
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 4.5rem !important;
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 4.5rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .p-lg-6 {
        padding: 4.5rem !important;
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-top: 4.5rem !important;
    }

    .pr-lg-6,
    .px-lg-6 {
        padding-right: 4.5rem !important;
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 4.5rem !important;
    }

    .pl-lg-6,
    .px-lg-6 {
        padding-left: 4.5rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .m-xl-6 {
        margin: 4.5rem !important;
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-top: 4.5rem !important;
    }

    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 4.5rem !important;
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 4.5rem !important;
    }

    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 4.5rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .p-xl-6 {
        padding: 4.5rem !important;
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-top: 4.5rem !important;
    }

    .pr-xl-6,
    .px-xl-6 {
        padding-right: 4.5rem !important;
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 4.5rem !important;
    }

    .pl-xl-6,
    .px-xl-6 {
        padding-left: 4.5rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #FFFFFF !important;
}

.text-primary {
    color: #6fcef2 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #7a4fba !important;
}

.text-secondary {
    color: #878787 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #6e6e6e !important;
}

.text-success {
    color: #2cc185 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #239768 !important;
}

.text-info {
    color: #58C7EF !important;
}

a.text-info:hover, a.text-info:focus {
    color: #29b7eb !important;
}

.text-warning {
    color: #FFDC42 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ffd30f !important;
}

.text-danger {
    color: #F45846 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #f12d16 !important;
}

.text-light {
    color: #FFFFFF !important;
}

a.text-light:hover, a.text-light:focus {
    color: #e6e6e6 !important;
}

.text-dark {
    color: #323232 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #191919 !important;
}

.text-grey {
    color: #e5e5e5 !important;
}

a.text-grey:hover, a.text-grey:focus {
    color: #cccccc !important;
}

.text-noir {
    color: #545454 !important;
}

a.text-noir:hover, a.text-noir:focus {
    color: #3b3b3b !important;
}

.text-body {
    color: #545454 !important;
}

.text-muted {
    color: #878787 !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

/* General styles for the modal */
/* 
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the 
perspective effects (not including the modals and the overlay).
*/
.modal-open {
    overflow: hidden;
}

.modal-perspective,
.modal-perspective body {
    height: 100%;
    overflow: hidden;
}

    .modal-perspective body {
        background: #222;
        -webkit-perspective: 600px;
        perspective: 600px;
    }

.modal-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1050;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.modal-show {
    visibility: visible;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1051;
}

.modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show ~ .modal-overlay {
    opacity: 1;
    visibility: visible;
}

/* Content styles */
.modal-content {
    position: relative;
    border-radius: 3px;
    margin: 30px auto;
    max-width: 630px;
    min-width: 320px;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

/* Effect 1: Fade in and scale up */
.modal-effect-1 .modal-content {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-1 .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 2: Slide from the right */
.modal-effect-2 .modal-content {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal-show.modal-effect-2 .modal-content {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

/* Effect 3: Slide from the bottom */
.modal-effect-3 .modal-content {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-3 .modal-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

/* Effect 4: Newspaper */
.modal-effect-4 .modal-content {
    -webkit-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0;
}

.modal-show.modal-effect-4 ~ .modal-overlay,
.modal-effect-4 .modal-content {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-show.modal-effect-4 .modal-content {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

/* Effect 5: fall */
.modal-effect-5.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-5 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0;
}

.modal-show.modal-effect-5 .modal-content {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1;
}

/* Effect 6: side fall */
.modal-effect-6.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-6 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0;
}

.modal-show.modal-effect-6 .modal-content {
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
    transform: translate(0%) translateZ(0) rotate(0deg);
    opacity: 1;
}

/* Effect 7:  slide and stick to top */
.modal-effect-7 {
    top: 0;
}

    .modal-effect-7 .modal-content {
        margin-top: 0;
        -webkit-transform: translateY(-200%);
        transform: translateY(-200%);
        -webkit-transition: all .3s;
        transition: all .3s;
        opacity: 0;
    }

.modal-show.modal-effect-7 .modal-content {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.modal-effect-8.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-8 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.modal-show.modal-effect-8 .modal-content {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

/* Effect 9: 3D flip vertical */
.modal-effect-9.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-9 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.modal-show.modal-effect-9 .modal-content {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

/* Effect 10: 3D sign */
.modal-effect-10.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-10 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-10 .modal-content {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

/* Effect 11: Super scaled */
.modal-effect-11 .modal-content {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-11 .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 12:  Just me */
.modal-effect-12 .modal-content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-12 ~ .modal-overlay {
    background: #000;
}

.modal-show.modal-effect-12 .modal-content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 13: 3D slit */
.modal-effect-13.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-13 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-3000px) rotateY(90deg);
    transform: translateZ(-3000px) rotateY(90deg);
    opacity: 0;
}

.modal-show.modal-effect-13 .modal-content {
    -webkit-animation: slit .7s forwards ease-out;
    animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

/* Effect 14:  3D Rotate from bottom */
.modal-effect-14.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-14 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal-show.modal-effect-14 .modal-content {
    -webkit-transform: translateY(0%) rotateX(0deg);
    transform: translateY(0%) rotateX(0deg);
    opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.modal-effect-15.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-15 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-15 .modal-content {
    -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1;
}

/* Effect 16:  Blur */
.modal-show.modal-effect-16 ~ .modal-overlay {
    background: rgba(180, 46, 32, 0.5);
}

.modal-show.modal-effect-16 ~ .container {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);
}

.modal-effect-16 .modal-content {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
}

.modal-show.modal-effect-16 ~ .container,
.modal-effect-16 .modal-content {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-16 .modal-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.modal-show.modal-effect-17 ~ .container {
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.modal-show.modal-effect-17 ~ .container,
.modal-show.modal-effect-17 ~ .modal-overlay {
    -webkit-transform: rotateX(-2deg);
    transform: rotateX(-2deg);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.modal-effect-17 .modal-content {
    opacity: 0;
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
}

.modal-show.modal-effect-17 .modal-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.modal-show.modal-effect-18 ~ .container {
    height: 100%;
    overflow: hidden;
}

.modal-show.modal-effect-18 ~ .modal-overlay {
    background: rgba(143, 27, 15, 0.8);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-show.modal-effect-18 ~ .container,
.modal-show.modal-effect-18 ~ .modal-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 0% 50%;
    -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 0% 50%;
    -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
    transform-style: preserve-3d;
    transform-origin: 0% 50%;
    animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(5deg);
        -webkit-animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translateZ(-200px);
    }
}

@keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(5deg);
        transform: translateZ(-50px) rotateY(5deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    100% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
    }
}

.modal-effect-18 .modal-content {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
}

.modal-show.modal-effect-18 .modal-content {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all 0.5s 0.1s;
    transition: all 0.5s 0.1s;
}

/* Open Sans Webfont Kit
 * -------------------------- */
/* Light 300
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/light/opensans-light-webfont.eot");
    src: url("../lib/open-sans/light/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/light/opensans-light-webfont.woff") format("woff"), url("../lib/open-sans/light/opensans-light-webfont.ttf") format("truetype"), url("../lib/open-sans/light/opensans-light-webfont.svg#OpenSansLight") format("svg");
    font-weight: 300;
    font-style: normal;
}

/* Light 300 Italic
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/light-italic/opensans-light-italic-webfont.eot");
    src: url("../lib/open-sans/light-italic/opensans-light-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/light-italic/opensans-light-italic-webfont.woff") format("woff"), url("../lib/open-sans/light-italic/opensans-light-italic-webfont.ttf") format("truetype"), url("../lib/open-sans/light-italic/opensans-light-italic-webfont.svg#OpenSansLightItalic") format("svg");
    font-weight: 300;
    font-style: italic;
}

/* Regular 400
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/regular/opensans-regular-webfont.eot");
    src: url("../lib/open-sans/regular/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/regular/opensans-regular-webfont.woff") format("woff"), url("../lib/open-sans/regular/opensans-regular-webfont.ttf") format("truetype"), url("../lib/open-sans/regular/opensans-regular-webfont.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Regular 400 Italic
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/italic/opensans-italic-webfont.eot");
    src: url("../lib/open-sans/italic/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/italic/opensans-italic-webfont.woff") format("woff"), url("../lib/open-sans/italic/opensans-italic-webfont.ttf") format("truetype"), url("../lib/open-sans/italic/opensans-italic-webfont.svg#OpenSansItalic") format("svg");
    font-weight: normal;
    font-style: italic;
}

/* Semibold 600
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/semibold/opensans-semibold-webfont.eot");
    src: url("../lib/open-sans/semibold/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/semibold/opensans-semibold-webfont.woff") format("woff"), url("../lib/open-sans/semibold/opensans-semibold-webfont.ttf") format("truetype"), url("../lib/open-sans/semibold/opensans-semibold-webfont.svg#OpenSansSemibold") format("svg");
    font-weight: 600;
    font-style: normal;
}

/* Semi-Bold 600 Italic
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/semibold-italic/opensans-semibold-italic-webfont.eot");
    src: url("../lib/open-sans/semibold-italic/opensans-semibold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/semibold-italic/opensans-semibold-italic-webfont.woff") format("woff"), url("../lib/open-sans/semibold-italic/opensans-semibold-italic-webfont.ttf") format("truetype"), url("../lib/open-sans/semibold-italic/opensans-semibold-italic-webfont.svg#OpenSansSemiboldItalic") format("svg");
    font-weight: 600;
    font-style: italic;
}

/* Bold 700
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/bold/opensans-bold-webfont.eot");
    src: url("../lib/open-sans/bold/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/bold/opensans-bold-webfont.woff") format("woff"), url("../lib/open-sans/bold/opensans-bold-webfont.ttf") format("truetype"), url("../lib/open-sans/bold/opensans-bold-webfont.svg#OpenSansBold") format("svg");
    font-weight: bold;
    font-style: normal;
}

/* Bold 700 Italic
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/bold-italic/opensans-bold-italic-webfont.eot");
    src: url("../lib/open-sans/bold-italic/opensans-bold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/bold-italic/opensans-bold-italic-webfont.woff") format("woff"), url("../lib/open-sans/bold-italic/opensans-bold-italic-webfont.ttf") format("truetype"), url("../lib/open-sans/bold-italic/opensans-bold-italic-webfont.svg#OpenSansItalic") format("svg");
    font-weight: bold;
    font-style: italic;
}

/* Extrabold 800
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/extrabold/opensans-extrabold-webfont.eot");
    src: url("../lib/open-sans/extrabold/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/extrabold/opensans-extrabold-webfont.woff") format("woff"), url("../lib/open-sans/extrabold/opensans-extrabold-webfont.ttf") format("truetype"), url("../lib/open-sans/extrabold/opensans-extrabold-webfont.svg#OpenSansExtrabold") format("svg");
    font-weight: 800;
    font-style: normal;
}

/* Extra-Bold 800 Italic
 * -------------------------- */
@font-face {
    font-family: 'Open Sans';
    src: url("../lib/open-sans/extrabold-italic/opensans-extrabold-italic-webfont.eot");
    src: url("../lib/open-sans/extrabold-italic/opensans-extrabold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../lib/open-sans/extrabold-italic/opensans-extrabold-italic-webfont.woff") format("woff"), url("../lib/open-sans/extrabold-italic/opensans-extrabold-italic-webfont.ttf") format("truetype"), url("../lib/open-sans/extrabold-italic/opensans-extrabold-italic-webfont.svg#OpenSansExtraboldItalic") format("svg");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/thin/raleway-thin.eot");
    src: url("../lib/raleway/thin/raleway-thin.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/thin/raleway-thin.woff") format("woff"), url("../lib/raleway/thin/raleway-thin.ttf") format("truetype"), url("../lib/raleway/thin/raleway-thin.svg#ralewaythin") format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/extralight/raleway-extralight.eot");
    src: url("../lib/raleway/extralight/raleway-extralight.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/extralight/raleway-extralight.woff") format("woff"), url("../lib/raleway/extralight/raleway-extralight.ttf") format("truetype"), url("../lib/raleway/extralight/raleway-extralight.svg#ralewayextralight") format("svg");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/light/raleway-light.eot");
    src: url("../lib/raleway/light/raleway-light.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/light/raleway-light.woff") format("woff"), url("../lib/raleway/light/raleway-light.ttf") format("truetype"), url("../lib/raleway/light/raleway-light.svg#ralewaylight") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/regular/raleway-regular.eot");
    src: url("../lib/raleway/regular/raleway-regular.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/regular/raleway-regular.woff") format("woff"), url("../lib/raleway/regular/raleway-regular.ttf") format("truetype"), url("../lib/raleway/regular/raleway-regular.svg#ralewayregular") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/medium/raleway-medium.eot");
    src: url("../lib/raleway/medium/raleway-medium.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/medium/raleway-medium.woff") format("woff"), url("../lib/raleway/medium/raleway-medium.ttf") format("truetype"), url("../lib/raleway/medium/raleway-medium.svg#ralewaymedium") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/semibold/raleway-semibold.eot");
    src: url("../lib/raleway/semibold/raleway-semibold.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/semibold/raleway-semibold.woff") format("woff"), url("../lib/raleway/semibold/raleway-semibold.ttf") format("truetype"), url("../lib/raleway/semibold/raleway-semibold.svg#ralewaysemibold") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/bold/raleway-bold.eot");
    src: url("../lib/raleway/bold/raleway-bold.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/bold/raleway-bold.woff") format("woff"), url("../lib/raleway/bold/raleway-bold.ttf") format("truetype"), url("../lib/raleway/bold/raleway-bold.svg#ralewaybold") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/extrabold/raleway-extrabold.eot");
    src: url("../lib/raleway/extrabold/raleway-extrabold.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/extrabold/raleway-extrabold.woff") format("woff"), url("../lib/raleway/extrabold/raleway-extrabold.ttf") format("truetype"), url("../lib/raleway/extrabold/raleway-extrabold.svg#ralewayextrabold") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Raleway";
    src: url("../lib/raleway/heavy/raleway-heavy.eot");
    src: url("../lib/raleway/heavy/raleway-heavy.eot?#iefix") format("embedded-opentype"), url("../lib/raleway/heavy/raleway-heavy.woff") format("woff"), url("../lib/raleway/heavy/raleway-heavy.ttf") format("truetype"), url("../lib/raleway/heavy/raleway-heavy.svg#ralewayheavy") format("svg");
    font-weight: 900;
    font-style: normal;
}

html {
    font-size: 13px;
    height: 100%;
}

body {
    height: 100%;
}

a {
    outline: none;
}

    a:hover, a:focus {
        text-decoration: none;
        outline: none;
    }

p {
    font-size: 1.077rem;
}

.main-content {
    padding: 45px 0;
}

@media (max-width: 767.98px) {
    .main-content {
        padding-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.mai-mega-dropdown {
    position: static;
}

.mai-wrapper2 {
    margin-bottom: 8px;
}

.mai-mega-menu.dropdown-menu {
    padding: 15px 0 25px;
    margin-top: 0;
    width: 100%;
    border-width: 0;
    -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    z-index: 999;
}

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub .mai-mega-menu.dropdown-menu {
        padding: 0;
        background-color: #424242;
    }
}

.mai-mega-menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}

@media (max-width: 767.98px) {
    .mai-mega-menu-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
}

.mai-mega-menu-column {
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    border-right: 1px solid #f2f2f2;
}

@media (max-width: 767.98px) {
    .mai-mega-menu-column {
        max-width: 100%;
        border-right-width: 0;
        padding: 0;
    }
}

.mai-mega-menu-column:first-child {
    padding-left: 40px;
}

@media (max-width: 767.98px) {
    .mai-mega-menu-column:first-child {
        padding: 0;
    }
}

.mai-mega-menu-column:last-child {
    border-right-width: 0;
}

.mai-mega-menu-section {
    margin: 0 0 15px;
}

@media (max-width: 767.98px) {
    .mai-mega-menu-section {
        margin: 0;
    }

        .mai-mega-menu-section.parent > .nav-link {
            color: #a1a1a1;
        }

            .mai-mega-menu-section.parent > .nav-link:after {
                position: absolute;
                content: "";
                font-family: "Stroke 7";
                font-size: 1.9rem;
                vertical-align: middle;
                top: 0;
                right: 15px;
            }

        .mai-mega-menu-section.open > .nav-link {
            color: #a07ed2;
        }

            .mai-mega-menu-section.open > .nav-link:after {
                content: "";
            }
}

.mai-mega-menu-section > .nav-link {
    color: #6fcef2;
    font-size: 1.231rem;
    font-weight: 400;
}

.navbar .navbar-nav .mai-mega-menu-section > .nav-link {
    padding: 10px 0 6px;
}

@media (max-width: 767.98px) {
    .navbar .navbar-nav .mai-mega-menu-section > .nav-link {
        padding: 0 17px 0 56px;
    }
}

@media (max-width: 767.98px) {
    .mai-mega-menu-section > .nav-link {
        position: relative;
        font-size: 1rem;
        line-height: 50.4px;
        color: #a1a1a1;
    }
}

.mai-mega-menu-section > .nav-link .icon {
    font-size: 1.385rem;
    line-height: 1.1;
    vertical-align: middle;
    margin-right: 6px;
}

@media (max-width: 767.98px) {
    .mai-mega-menu-sub-items {
        display: none;
        padding: 0.6rem 0;
    }

    .mai-mega-menu-section.open .mai-mega-menu-sub-items {
        display: block;
    }
}

.mai-mega-menu-sub-items .dropdown-item {
    font-size: 1.077rem;
    color: #616161;
}

.navbar .navbar-nav .mai-mega-menu-sub-items .dropdown-item {
    padding: 8px 23px;
}

    .navbar .navbar-nav .mai-mega-menu-sub-items .dropdown-item:hover, .navbar .navbar-nav .mai-mega-menu-sub-items .dropdown-item.active {
        background-color: transparent;
        color: #6fcef2;
    }

    .navbar .navbar-nav .mai-mega-menu-sub-items .dropdown-item:focus {
        background-color: transparent;
    }

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub .dropdown-menu .mai-mega-menu-sub-items .dropdown-item {
        padding: 0.7rem 1.5rem 0.7rem 78px;
        font-size: 1rem;
    }
}

.page-head {
    padding: 20px 0 30px;
}

@media (max-width: 767.98px) {
    .page-head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
}

.page-head-heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .page-head-heading h1 {
        font-size: 3.07692rem;
        line-height: 1.3;
    }

@media (max-width: 767.98px) {
    .page-head-heading h1 {
        font-size: 2.5rem;
    }
}

.page-head-desc {
    border-left: 2px solid #d9d9d9;
    text-align: center;
}

@media (max-width: 767.98px) {
    .page-head-desc {
        border-left-width: 0;
    }
}

.page-head-desc h3 {
    font-size: 1.69231rem;
    color: #919191;
    line-height: 1.4;
}

@media (max-width: 767.98px) {
    .page-head-desc h3 {
        font-size: 1.4rem;
    }
}

.mai-sub-header {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    background-color: #6fcef2;
    padding: 0 0 70px;
}

@media (max-width: 767.98px) {
    .mai-sub-header {
        padding-bottom: 0;
        background-color: #3f3f3f;
    }
}

.mai-sub-header:before {
    position: absolute;
    content: '';
    display: block;
    background-color: #FFFFFF;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 100%;
    height: 80px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .mai-sub-header:before {
        display: none;
    }
}

.mai-sub-header > .container {
    padding: 0;
    position: relative;
}

@media (max-width: 767.98px) {
    .mai-sub-header > .container {
        padding: 0;
    }
}

.mai-sub-header .navbar {
    padding: 0;
    width: 100%;
}

.mai-sub-header .navbar-toggler {
    padding: 14px 0;
    height: auto;
    width: 100%;
    background-color: #29b6ef;
}

    .mai-sub-header .navbar-toggler:focus {
        outline: none;
    }

    .mai-sub-header .navbar-toggler.collapsed {
        background-color: #353535;
    }

        .mai-sub-header .navbar-toggler.collapsed .icon-bar span {
            background-color: #d8d8d8;
        }

    .mai-sub-header .navbar-toggler .icon-bar {
        display: inline-block;
        background-color: transparent;
        height: auto;
        width: auto;
        vertical-align: middle;
    }

        .mai-sub-header .navbar-toggler .icon-bar span {
            display: block;
            width: 24px;
            height: 1px;
            margin-top: 6px;
            background-color: #FFFFFF;
        }

            .mai-sub-header .navbar-toggler .icon-bar span:first-child {
                margin-top: 0;
            }

.mai-sub-header .navbar-nav > .nav-item + .nav-item {
    margin-left: 0;
}

.mai-sub-header .navbar-nav > .nav-item > .nav-link {
    font-weight: 500;
    line-height: 50px;
    min-width: 100px;
    padding: 0 5px;
    text-align: center;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    -webkit-transition: color .12s ease-in-out;
    transition: color .12s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mai-sub-header .navbar-nav > .nav-item > .nav-link {
        font-size: 1rem;
        min-width: 90px;
        padding: 0 8px;
    }
}

@media (max-width: 767.98px) {
    .mai-sub-header .navbar-nav > .nav-item > .nav-link {
        color: #bebebe;
        text-align: left;
        background-color: #3a3a3a;
        font-size: 1.077rem;
    }
}

.mai-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
    font-size: 2.154rem;
    margin-right: 5px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mai-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
        font-size: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .mai-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
        display: inline-block;
        font-size: 1.615rem;
        margin-right: 10px;
        min-width: 21px;
        text-align: center;
    }
}

.mai-sub-header .navbar-nav > .nav-item > .nav-link > span {
    vertical-align: middle;
}

.mai-sub-header .navbar-nav > .nav-item > .nav-link:hover {
    background-color: transparent;
    color: #7b639e;
}

@media (max-width: 767.98px) {
    .mai-sub-header .navbar-nav > .nav-item > .nav-link:hover {
        background-color: #3a3a3a;
        color: #bebebe;
    }
}

.mai-sub-header .navbar-nav > .nav-item > .nav-link.dropdown-toggle:after {
    display: none;
}

@media (max-width: 767.98px) {
    .mai-sub-header .navbar-nav > .nav-item.parent > .nav-link:after {
        position: absolute;
        content: "";
        font-family: "Stroke 7";
        font-size: 1.9rem;
        vertical-align: middle;
        right: 15px;
    }

    .mai-sub-header .navbar-nav > .nav-item.parent.open > .nav-link:after {
        content: "";
    }
}

.mai-sub-header .navbar-nav > .nav-item.open > a, .mai-sub-header .navbar-nav > .nav-item.open:hover > a {
    color: #6fcef2;
    background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
    .mai-sub-header .navbar-nav > .nav-item.open > a, .mai-sub-header .navbar-nav > .nav-item.open:hover > a {
        background-color: #3a3a3a;
    }
}

.mai-sub-header .search {
    position: absolute;
    top: 48px;
    right: 0;
    margin-top: -21px;
    width: 235px;
    border-bottom: 1px solid #29b6ec;
}

@media (max-width: 1199.98px) {
    .mai-sub-header .search {
        display: none;
    }
}

.mai-sub-header .search > input {
    border: 1px solid transparent;
    background-color: #29b6ef;
    color: #FFFFFF;
    width: 100%;
    font-family: "Raleway", sans-serif;
    font-size: 1.308rem;
    font-weight: 500;
    padding: 8px 10px;
    outline: none;
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}

    .mai-sub-header .search > input:focus {
        border-color: #855ebf;
    }

.mai-sub-header .search > span {
    position: absolute;
    color: #FFFFFF;
    right: 8px;
    top: 50%;
    font-size: 1.846rem;
    margin-top: -12px;
}

.mai-sub-header ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, 0.4);
}

.mai-sub-header :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255, 0.4);
    opacity: 1;
}

.mai-sub-header :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.4);
}

.mai-nav-tabs-sub {
    position: absolute;
    display: none;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
    background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub {
        position: relative;
        top: 0;
        background-color: #3f3f3f;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 0;
    }
}

.nav-item.open .mai-nav-tabs-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.mai-nav-tabs-sub > .nav-item.mega-menu {
    position: static;
}

.mai-nav-tabs-sub > .nav-item > .nav-link {
    padding: 0 10px;
    line-height: 36px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mai-nav-tabs-sub > .nav-item > .nav-link {
        padding: 0 14px;
    }
}

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub > .nav-item > .nav-link {
        padding-left: 34px;
        line-height: 50.4px;
        color: #a2a2a2;
        font-size: 1rem;
    }
}

.mai-nav-tabs-sub > .nav-item > .nav-link .icon {
    margin-right: .4rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mai-nav-tabs-sub > .nav-item > .nav-link .icon {
        display: none;
    }
}

.mai-nav-tabs-sub > .nav-item > .nav-link.active {
    color: #6fcef2;
}

.mai-nav-tabs-sub > .nav-item.parent > .nav-link {
    padding-right: 34px;
}

    .mai-nav-tabs-sub > .nav-item.parent > .nav-link:after {
        position: absolute;
        content: "";
        font-family: "Stroke 7";
        font-size: 1.9rem;
        vertical-align: middle;
    }

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub > .nav-item.parent > .nav-link:after {
        right: 15px;
    }
}

.mai-nav-tabs-sub > .nav-item.parent.open > .nav-link {
    color: #a07ed2;
}

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub > .nav-item.parent.open > .nav-link:after {
        content: "";
    }
}

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub .dropdown.open > .dropdown-menu {
        display: block;
    }
}

.mai-nav-tabs-sub .dropdown-menu {
    min-width: 200px;
    -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
    margin-top: 0;
    padding-top: 0.6rem;
    border: 0;
}

    .mai-nav-tabs-sub .dropdown-menu .dropdown-item {
        color: #616161;
    }

        .mai-nav-tabs-sub .dropdown-menu .dropdown-item.active {
            color: #6fcef2;
        }

@media (max-width: 767.98px) {
    .mai-nav-tabs-sub .dropdown-menu {
        background-color: #424242;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 0.6rem;
    }

        .mai-nav-tabs-sub .dropdown-menu .dropdown-item {
            padding-left: 56px;
            color: #a2a2a2;
        }

            .mai-nav-tabs-sub .dropdown-menu .dropdown-item:hover {
                background-color: inherit;
            }
}

.mai-splash-screen .main-content {
    max-width: 100%;
    width: 100%;
}

.splash-container {
    padding-top: 55px;
    width: 800px;
    margin: 0 auto;
}

@media (max-width: 991.98px) {
    .splash-container {
        width: 700px;
    }
}

@media (max-width: 767.98px) {
    .splash-container {
        padding: 20px;
        width: 400px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 575.98px) {
    .splash-container {
        padding: 0 20px;
        width: 100%;
        background-color: #727272;
    }
}

.splash-container .user-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #6fcef2;
    color: #FFFFFF;
    padding: 155px 30px 40px;
}

@media (max-width: 767.98px) {
    .splash-container .user-message {
        display: none;
    }
}

.splash-container .splash-message {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 300;
}

.splash-container .alternative-message {
    color: #725c94;
}

    .splash-container .alternative-message a {
        color: #FFFFFF;
        opacity: .8;
    }

        .splash-container .alternative-message a:hover {
            opacity: 1;
        }

.splash-container .form-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px 30px 40px;
    background-color: #727272;
    color: #d4d4d4;
}

@media (max-width: 575.98px) {
    .splash-container .form-message {
        padding: 60px 0 40px;
    }
}

.splash-container .form-message .out-links a {
    text-align: center;
    display: block;
    margin-top: 3rem;
    color: #ababab;
}

    .splash-container .form-message .out-links a:hover {
        color: #FFFFFF;
    }

.splash-container .logo-img {
    margin: 0 auto;
    display: block;
}

.splash-container .splash-description {
    color: #FFFFFF;
    font-size: 1.53846rem;
    font-weight: 300;
    display: block;
    margin: 0 auto;
}

.splash-container .form-group {
    margin: 0;
}

.splash-container .input-group {
    border-bottom: 2px solid #3f3f3f;
    padding: 6px 0;
}

    .splash-container .input-group .input-group-prepend {
        padding: 0.6rem 0.9rem;
        min-width: 3.847rem;
        font-size: 1.230rem;
        margin-right: 0;
    }

        .splash-container .input-group .input-group-prepend .icon {
            font-size: 20px;
            color: #6fcef2;
            padding-top: 1px;
        }

    .splash-container .input-group .form-control {
        border: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #989898;
        padding: 0;
        font-size: 14px;
        font-weight: 500;
        height: 36px;
    }

.mai-top-header {
    border: 0;
    margin-bottom: 0;
    background-color: #323232;
    padding: 0;
}

@media (max-width: 767.98px) {
    .mai-top-header {
        background-color: #6fcef2;
    }
}

.mai-top-header > .container {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 575.98px) {
    .mai-top-header > .container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.mai-top-header .dropdown-toggle:after {
    display: none;
}

.mai-top-header .dropdown-menu {
    margin-top: 0;
}

.mai-top-header .navbar-brand {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #FFFFFF;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 62px;
    height: 42px;
    width: 276px;
    background-image: url("../img/logo.png");
    background-repeat: no-repeat;
    background-position: 0 center;
    margin-right: 45px;
}

.mai-top-header .navbar-brand-text {
    background-image: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .mai-top-header .navbar-brand {
        background-image: url("../img/logo-2x.png");
        background-size: 133px 20px;
    }
}

@media (max-width: 991.98px) {
    .mai-top-header .navbar-brand {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

@media (max-width: 767.98px) {
    .mai-top-header .navbar-brand {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .navbar-brand {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .mai-top-header.mai-top-header-show-logo .navbar-brand {
        display: inline-block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
        margin-right: 0;
        margin-left: 20px;
    }
}

.mai-top-header .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.mai-top-header .mai-top-nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-top-nav {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-top-nav {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .mai-top-header .mai-top-nav {
        display: none;
    }
}

.mai-top-header .mai-top-nav .nav-link {
    padding: 0 18px;
}

.mai-top-header .navbar-collapse {
    padding-right: 45px;
}

.mai-top-header .mai-icons-nav {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown {
        position: static;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown {
        position: static;
    }
}

.mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link {
    padding: 0 9px;
    position: relative;
}

    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .icon {
        font-size: 25px;
        vertical-align: middle;
        color: #707070;
    }

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .icon {
        color: #FFFFFF;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .icon {
        color: #FFFFFF;
    }
}

.mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .indicator {
    background: #6fcef2;
    border-radius: 50%;
    display: block;
    height: 6px;
    width: 6px;
    position: absolute;
    top: 19px;
    right: 7px;
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .indicator {
        background-color: #FFFFFF;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link .indicator {
        background-color: #FFFFFF;
    }
}

.mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link:hover .icon {
    color: #7f7f7f;
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link:hover .icon {
        color: #FFFFFF;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown > .nav-link:hover .icon {
        color: #FFFFFF;
    }
}

.mai-top-header .mai-icons-nav > .nav-item.dropdown.show > a, .mai-top-header .mai-icons-nav > .nav-item.dropdown.show:hover > a {
    background-color: transparent;
}

    .mai-top-header .mai-icons-nav > .nav-item.dropdown.show > a .icon, .mai-top-header .mai-icons-nav > .nav-item.dropdown.show:hover > a .icon {
        color: #8e69c4;
    }

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown.show > a .icon, .mai-top-header .mai-icons-nav > .nav-item.dropdown.show:hover > a .icon {
        color: #FFFFFF;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav > .nav-item.dropdown.show > a .icon, .mai-top-header .mai-icons-nav > .nav-item.dropdown.show:hover > a .icon {
        color: #FFFFFF;
    }
}

.mai-top-header .mai-icons-nav > .nav-item.dropdown.show > a:after, .mai-top-header .mai-icons-nav > .nav-item.dropdown.show:hover > a:after {
    position: absolute;
    content: "";
    display: inline-block;
    border-bottom: 10px solid #3b3b3b;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0;
    right: 50%;
    bottom: -1px;
    margin-right: -10px;
}

.mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu {
    width: 330px;
    border-radius: 5px;
    left: auto;
    margin-right: -165px;
    right: 50%;
    padding: 0;
}

@media (max-width: 767.98px) {
    .mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu {
        right: 0;
        margin-right: 0;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu {
        width: 100%;
        left: 0;
    }
}

.mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu .title, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu .title, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu .title {
    font-family: "Raleway", sans-serif;
    font-size: 1.154rem;
    color: #949494;
    background-color: #3b3b3b;
    text-align: center;
    padding: 14px 0 14px;
}

.mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu .footer a, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu .footer a, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu .footer a {
    font-family: "Raleway", sans-serif;
    font-size: 1rem;
    color: #949494;
    background-color: #3b3b3b;
    text-align: center;
    padding: 10px 0 10px;
    display: block;
}

    .mai-top-header .mai-icons-nav .mai-messages > .dropdown-menu .footer a:hover, .mai-top-header .mai-icons-nav .mai-notifications > .dropdown-menu .footer a:hover, .mai-top-header .mai-icons-nav .mai-settings > .dropdown-menu .footer a:hover {
        background-color: #383838;
        color: #b2b2b2;
    }

.mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages {
    position: relative;
    width: 100%;
    height: 252px;
}

    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul {
        list-style: none;
        padding-left: 0;
    }

        .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li {
            overflow: hidden;
            border-bottom: 1px solid #414141;
            background-color: #3d3d3d;
        }

            .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a {
                padding: 15px;
                display: block;
                overflow: hidden;
            }

                .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .icon, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .img, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .icon, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .img, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .icon, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .img, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .icon, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .img {
                    margin-top: 3px;
                    height: 36px;
                    width: 36px;
                    border-radius: 50%;
                    background-color: #2e2e2e;
                    float: left;
                    text-align: center;
                }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .icon > span, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .img > span, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .icon > span, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .img > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .icon > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .img > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .icon > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .img > span {
                        font-size: 1.846rem;
                        color: #6fcef2;
                        line-height: 34px;
                    }

                .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .content, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .content, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .content, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .content {
                    padding-left: 50px;
                    line-height: 14px;
                }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .content .desc, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .content .desc, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .content .desc, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .content .desc {
                        color: #cbcbcb;
                        font-size: 1rem;
                        line-height: 17px;
                    }

                        .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .content .desc strong, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .content .desc strong, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .content .desc strong, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .content .desc strong {
                            font-weight: 600;
                        }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li > a .content .date, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li > a .content .date, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li > a .content .date, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .content .date {
                        color: #8a8a8a;
                        display: block;
                        font-size: 0.9231rem;
                        font-style: italic;
                        font-weight: 300;
                        margin-top: 5px;
                    }

            .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover {
                background-color: #906dc5;
            }

                .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover > a, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover > a, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover > a, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a {
                    color: #FFFFFF;
                }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover > a .icon, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover > a .icon, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover > a .icon, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a .icon {
                        background-color: #855ebf;
                    }

                        .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover > a .icon > span, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover > a .icon > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover > a .icon > span, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a .icon > span {
                            color: #FFFFFF;
                        }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover > a .content .desc, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover > a .content .desc, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover > a .content .desc, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a .content .desc {
                        color: #FFFFFF;
                    }

                    .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:hover > a .content .date, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:hover > a .content .date, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:hover > a .content .date, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a .content .date {
                        color: #6941a4;
                    }

            .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-notifications > .content > ul > li:last-child, .mai-top-header .mai-icons-nav .mai-notifications .mai-scroller-messages > .content > ul > li:last-child, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-notifications > .content > ul > li:last-child, .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:last-child {
                border-bottom: 0;
            }

            .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .img {
                width: 36px;
                height: 36px;
                background-color: transparent;
                border-radius: 2px;
                overflow: hidden;
                margin-top: 1px;
            }

                .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a .img > img {
                    max-width: 100%;
                }

            .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a > .content .date {
                float: right;
                margin-top: 1px;
            }

            .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a > .content .name {
                font-family: "Raleway", sans-serif;
                font-size: 1.077rem;
                font-weight: 500;
                color: #cbcbcb;
                display: block;
                margin-bottom: 5px;
            }

            .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li > a > .content .desc {
                color: #9e9e9e;
            }

            .mai-top-header .mai-icons-nav .mai-messages .mai-scroller-messages > .content > ul > li:hover > a .content .name {
                color: #FFFFFF;
            }

.mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul {
    padding: 0;
}

    .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li {
        display: block;
        overflow: hidden;
        list-style: none;
        padding: 15px 20px;
        line-height: 34px;
        border-bottom: 1px solid #424242;
        vertical-align: middle;
        background-color: #3d3d3d;
    }

        .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li > span {
            font-family: "Raleway", sans-serif;
            color: #cbcbcb;
            font-weight: 500;
            font-size: 1.154rem;
        }

        .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li .switch-button {
            vertical-align: middle;
            background-color: #323232;
        }

            .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li .switch-button label:before {
                color: #cbcbcb;
            }

            .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li .switch-button input[type="checkbox"]:checked + span label:before {
                color: #FFFFFF;
            }

        .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li:hover {
            background-color: #404040;
        }

        .mai-top-header .mai-icons-nav .mai-settings .dropdown-menu .content ul li:last-child {
            border-bottom: 0;
        }

@media (max-width: 767.98px) {
    .mai-top-header-show-logo .mai-icons-nav {
        display: none;
    }
}

.mai-top-header .navbar-nav > .nav-item + .nav-item {
    margin-left: 0;
}

.mai-top-header .navbar-nav > .nav-item > .nav-link {
    line-height: 62px;
    font-family: "Raleway", sans-serif;
    font-size: 1.077rem;
    padding: 0 18px;
    outline: none;
}

@media (max-width: 767.98px) {
    .mai-top-header .navbar-nav > .nav-item > .nav-link {
        line-height: 74px;
    }
}

.mai-top-header .navbar-nav > .nav-item.dropdown > a .angle-down {
    position: relative;
    font-size: 2.077rem;
    vertical-align: middle;
    width: 27px;
    display: inline-block;
    line-height: inherit;
}

.mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu {
    border: 0;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #323232;
    min-width: 184px;
}

    .mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item {
        font-size: 1rem;
        color: #adadad;
        padding: 9px 20px;
        min-width: 175px;
        font-family: "Raleway", sans-serif;
    }

        .mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item:hover {
            background-color: #8e69c4;
            color: #FFFFFF;
        }

        .mai-top-header .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item:focus {
            background-color: transparent;
        }

.mai-user-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (max-width: 767.98px) {
    .mai-user-nav {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 575.98px) {
    .mai-user-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

@media (max-width: 767.98px) {
    .mai-top-header-show-logo .mai-user-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-right: 20px;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header-show-logo .mai-user-nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-right: 20px;
    }
}

@media (max-width: 575.98px) {
    .mai-user-nav > .nav-item.dropdown {
        width: 100%;
    }
}

.mai-user-nav > .nav-item.dropdown.show > a .angle-down:after, .mai-user-nav > .nav-item.dropdown.show:hover > a .angle-down:after {
    position: absolute;
    content: "";
    display: inline-block;
    border-bottom: 10px solid #323232;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0;
    right: 50%;
    bottom: 0;
    margin-right: -10px;
}

.mai-user-nav > .nav-item.dropdown > .nav-link {
    color: #FFFFFF;
    padding-right: 0;
    font-size: 1.231rem;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 575.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.mai-user-nav > .nav-item.dropdown > .nav-link img {
    max-width: 30px;
    max-height: 30px;
    border-radius: 3px;
}

@media (max-width: 767.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

@media (max-width: 575.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

.mai-user-nav > .nav-item.dropdown > .nav-link .user-name {
    margin-left: 10px;
}

@media (max-width: 767.98px) {
    .mai-top-header-show-logo .mai-user-nav > .nav-item.dropdown > .nav-link .user-name {
        display: none;
    }
}

@media (max-width: 575.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link .user-name {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 767.98px) {
    .mai-user-nav > .nav-item.dropdown > .nav-link .user-name {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 767.98px) {
    .mai-top-header-show-logo .mai-user-nav > .nav-item.dropdown .dropdown-menu {
        left: auto;
        right: -10px;
    }
}

@media (max-width: 575.98px) {
    .mai-top-header-show-logo .mai-user-nav > .nav-item.dropdown .dropdown-menu {
        right: 10px;
    }
}

.mai-user-nav > .nav-item.dropdown .dropdown-menu .dropdown-item .icon {
    font-size: 1.538rem;
    vertical-align: middle;
    margin-right: 10px;
}

.mai-user-nav > .nav-item.dropdown .dropdown-menu:after {
    left: auto;
    right: 20px;
}

.switch-button {
    display: inline-block;
    line-height: 16px;
    border-radius: 50px;
    background-color: #cccccc;
    width: 57px;
    height: 27px;
    padding: 2px;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

    .switch-button input[type="checkbox"] {
        display: none;
    }

    .switch-button label {
        border-radius: 50%;
        border: 1px solid transparent;
        background-color: #FFFFFF;
        margin: 0;
        height: 22px;
        width: 22px;
        display: inline-block;
        cursor: pointer;
        background-clip: padding-box;
    }

        .switch-button label:before {
            position: absolute;
            font-size: 11px;
            z-index: 0;
            content: "OFF";
            right: 0;
            display: block;
            width: 100%;
            height: 100%;
            line-height: 27px;
            top: 0;
            text-align: right;
            padding-right: 8px;
            color: #FFFFFF;
        }

    .switch-button input[type="checkbox"]:checked + span {
        background-color: #6fcef2;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 2px;
    }

        .switch-button input[type="checkbox"]:checked + span label {
            float: right;
        }

            .switch-button input[type="checkbox"]:checked + span label:before {
                position: absolute;
                z-index: 0;
                content: "ON";
                color: #FFFFFF;
                left: 0;
                text-align: left;
                padding-left: 8px;
            }

    .switch-button.switch-button-yesno label:before {
        content: "NO";
    }

    .switch-button.switch-button-yesno input[type="checkbox"]:checked + span label:before {
        content: "YES";
    }

    .switch-button.switch-button-xs {
        height: 20px;
        width: 53px;
        line-height: 16px;
        width: 50px;
    }

        .switch-button.switch-button-xs label {
            height: 16px;
            width: 16px;
        }

            .switch-button.switch-button-xs label:before {
                line-height: 20px;
            }

    .switch-button.switch-button-sm {
        height: 24px;
        width: 57px;
        line-height: 20px;
    }

        .switch-button.switch-button-sm label {
            height: 20px;
            width: 20px;
        }

            .switch-button.switch-button-sm label:before {
                line-height: 24px;
            }

    .switch-button.switch-button-lg {
        height: 30px;
        width: 63px;
        line-height: 26px;
        width: 65px;
    }

        .switch-button.switch-button-lg label {
            height: 26px;
            width: 26px;
        }

            .switch-button.switch-button-lg label:before {
                line-height: 30px;
            }

    .switch-button.switch-button-info {
        background-color: #cccccc;
    }

        .switch-button.switch-button-info input[type="checkbox"]:checked + span {
            background-color: #58C7EF;
        }

    .switch-button.switch-button-warning {
        background-color: #cccccc;
    }

        .switch-button.switch-button-warning input[type="checkbox"]:checked + span {
            background-color: #FFDC42;
        }

    .switch-button.switch-button-danger {
        background-color: #cccccc;
    }

        .switch-button.switch-button-danger input[type="checkbox"]:checked + span {
            background-color: #F45846;
        }

/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
    font-size: 12px;
    line-height: 1.5;
}

/* Light Theme*/
pre {
    color: #555555;
}

    pre .pln {
        color: #777777;
    }

    pre .str {
        color: #DD1144;
    }

    pre .kwd {
        color: #445588;
    }

    pre .com {
        color: #b8b6b1;
    }

    pre .typ {
        color: #008080;
    }

    pre .lit {
        color: #DD1144;
    }

    pre .pun,
    pre .opn,
    pre .clo {
        color: #949494;
    }

    pre .tag {
        color: #728EB2;
    }

    pre .atn {
        color: #D95050;
    }

    pre .atv {
        color: #929292;
    }

    pre .dec,
    pre .var {
        color: #DD1144;
    }

    pre .fun {
        color: #445588;
    }

    /*Dark Theme*/
    pre.ma-code-dark {
        background-color: #4d4342;
        color: #FFFFFF;
    }

        pre.ma-code-dark .pln {
            color: #ffffff;
        }

        pre.ma-code-dark .str {
            color: #b5db99;
        }

        pre.ma-code-dark .kwd {
            color: #e9c865;
        }

        pre.ma-code-dark .com {
            color: #c3b8b7;
        }

        pre.ma-code-dark .typ {
            color: #FF9787;
        }

        pre.ma-code-dark .lit {
            color: #b5db99;
        }

        pre.ma-code-dark .pun,
        pre.ma-code-dark .opn,
        pre.ma-code-dark .clo {
            color: #ffffff;
        }

        pre.ma-code-dark .tag {
            color: #e9c865;
        }

        pre.ma-code-dark .atn {
            color: #FF9787;
        }

        pre.ma-code-dark .atv {
            color: #b5db99;
        }

        pre.ma-code-dark .dec,
        pre.ma-code-dark .var {
            color: #b5db99;
        }

        pre.ma-code-dark .fun {
            color: #e9c865;
        }

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
    list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    background: #eee;
}

/*------------------------------------------------------------------
  [Color swatch]
*/
.color-swatch {
    margin-top: 20px;
    display: inline-block;
    min-width: 230px;
    overflow: hidden;
}

    .color-swatch .state-names {
        margin: 0;
        border: 1px solid #eceeef;
    }

        .color-swatch .state-names > div {
            text-align: center;
            background-color: #FFFFFF;
            line-height: 27px;
            color: #676767;
        }

    .color-swatch .colors {
        margin: 0;
    }

        .color-swatch .colors .state {
            min-height: 35px;
        }

        .color-swatch .colors .normal-state {
            background-color: #878787;
        }

        .color-swatch .colors .hover-state {
            background-color: #919191;
        }

    .color-swatch .color-description {
        padding: 0 .6154rem;
        border: 1px solid #eceeef;
        line-height: 27px;
        color: #676767;
    }

.color-swatch-primary .state-names {
    border-color: #6fcef2;
}

.color-swatch-primary .colors .normal-state {
    background-color: #6fcef2;
}

.color-swatch-primary .colors .hover-state {
    background-color: #1a97b1;
}

.color-swatch-info .state-names {
    border-color: #58C7EF;
}

.color-swatch-info .colors .normal-state {
    background-color: #58C7EF;
}

.color-swatch-info .colors .hover-state {
    background-color: #6bcdf1;
}

.color-swatch-warning .state-names {
    border-color: #FFDC42;
}

.color-swatch-warning .colors .normal-state {
    background-color: #FFDC42;
}

.color-swatch-warning .colors .hover-state {
    background-color: #ffe056;
}

.color-swatch-danger .state-names {
    border-color: #F45846;
}

.color-swatch-danger .colors .normal-state {
    background-color: #F45846;
}

.color-swatch-danger .colors .hover-state {
    background-color: #f56959;
}

.color-swatch-dark .state-names {
    border-color: #323232;
}

.color-swatch-dark .colors .normal-state {
    background-color: #323232;
}

.color-swatch-dark .colors .hover-state {
    background-color: #3c3c3c;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
    background-color: #6fcef2;
}

.clr-success {
    background-color: #2cc185;
}

.clr-info {
    background-color: #58C7EF;
}

.clr-warning {
    background-color: #FFDC42;
}

.clr-danger {
    background-color: #F45846;
}

.clr-grey {
    background-color: #e5e5e5;
}

.clr-dark {
    background-color: #545454;
}

.clr-light {
    background-color: #FFFFFF;
}

.clr-black {
    background-color: #000000;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
    border: 2px dashed #cbcbcb;
    font-weight: 300;
    font-size: 1.5rem;
    color: #747474;
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 3rem;
}

    .bs-grid-block .content {
        display: table-cell;
        height: 177px;
        text-align: center;
        vertical-align: middle;
    }

        .bs-grid-block .content .size {
            display: block;
        }

        .bs-grid-block .content .device:before {
            font-size: 1.154rem;
            content: 'Large Desktop';
            color: #6fcef2;
        }

@media (max-width: 1199.98px) {
    .bs-grid-block .content .device:before {
        content: 'Desktop';
        color: #6fcef2;
    }
}

@media (max-width: 991.98px) {
    .bs-grid-block .content .device:before {
        content: 'Laptop';
        color: #6fcef2;
    }
}

@media (max-width: 767.98px) {
    .bs-grid-block .content .device:before {
        content: 'Tablet';
        color: #2cc185;
    }
}

@media (max-width: 575.98px) {
    .bs-grid-block .content .device:before {
        content: 'Phone';
        color: #2cc185;
    }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
    background-color: #FFFFFF;
    padding: 20px;
    cursor: default;
    text-align: center;
}

    .icon-container:hover .icon span {
        color: #6fcef2;
    }

    .icon-container:hover .icon-class {
        color: #6fcef2;
    }

    .icon-container .icon {
        display: block;
        height: 60px;
        width: 60px;
        margin: 0 auto;
        padding: 12px;
        text-align: center;
        vertical-align: middle;
    }

        .icon-container .icon span {
            -webkit-transition: color 300ms ease-in-out;
            transition: color 300ms ease-in-out;
            font-size: 2.769rem;
        }

    .icon-container .icon-class {
        -webkit-transition: color 300ms ease-in-out;
        transition: color 300ms ease-in-out;
        font-size: 1.385rem;
        font-weight: 300;
        vertical-align: middle;
        color: #5d5d5d;
    }

/*------------------------------------------------------------------
  [cards]
*/
.card {
    background-color: #FFFFFF;
    margin-bottom: 29px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    border-radius: 1px;
}

.card-body {
    padding: 14px 20px 14px;
}

.card-header {
    font-size: 1.385rem;
    font-weight: 400;
    color: #3d3d3d;
    padding: 24px 0 14px;
    margin: 0 20px;
}

    .card-header .tools {
        float: right;
        font-size: 0;
    }

        .card-header .tools > a {
            display: inline-block;
        }

        .card-header .tools .icon {
            display: inline-block;
            font-size: 1.615rem;
            line-height: 1.2;
            vertical-align: middle;
            cursor: pointer;
            color: #3d3d3d;
            min-width: 1.615rem;
            text-align: center;
        }

            .card-header .tools .icon + .icon {
                margin-left: 6px;
            }

            .card-header .tools .icon:hover {
                color: #0a0a0a;
            }

.card-title {
    font-size: 1.385rem;
    font-weight: 400;
    display: block;
    margin: 0;
}

.card-subtitle {
    display: block;
    font-size: 1rem;
    margin-top: 0;
    line-height: 1;
    margin-bottom: 4px;
    color: #878787;
}

.card-header-divider {
    border-bottom: 1px solid #e6e6e6;
    padding-left: 0;
    padding-right: 0;
}

.card-border {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #e6e6e6;
}

.card-transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.card-border-color {
    border-top: 4px solid #c9c9c9;
    border-radius: 0 0 1px 1px;
}

.card-border-color-primary {
    border-top-color: #6fcef2;
}

.card-border-color-danger {
    border-top-color: #F45846;
}

.card-border-color-warning {
    border-top-color: #FFDC42;
}

.card-border-color-info {
    border-top-color: #58C7EF;
}

.card-border-color-success {
    border-top-color: #2cc185;
}

.card-border-color-dark {
    border-top-color: #545454;
}

.card-header-full-width {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.card-body-contrast {
    background-color: #e6e6e6;
    border-radius: 0 0 1px 1px;
}

.card-header-color {
    margin: 0;
    padding: 22px 20px 21px;
    border-radius: 1px 1px 0 0;
}

    .card-header-color .card-subtitle {
        margin-bottom: 0;
    }

.card-header-color-contrast {
    background-color: #e5e5e5;
}

.card-header-color-primary {
    background-color: #6fcef2;
    color: #FFFFFF;
}

    .card-header-color-primary .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-primary .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-primary .tools .icon:hover {
            color: #855ebf;
        }

.card-header-color-success {
    background-color: #2cc185;
    color: #FFFFFF;
}

    .card-header-color-success .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-success .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-success .tools .icon:hover {
            color: #26a874;
        }

.card-header-color-info {
    background-color: #58C7EF;
    color: #FFFFFF;
}

    .card-header-color-info .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-info .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-info .tools .icon:hover {
            color: #3cbeec;
        }

.card-header-color-danger {
    background-color: #F45846;
    color: #FFFFFF;
}

    .card-header-color-danger .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-danger .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-danger .tools .icon:hover {
            color: #f23e29;
        }

.card-header-color-warning {
    background-color: #FFDC42;
    color: #FFFFFF;
}

    .card-header-color-warning .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-warning .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-warning .tools .icon:hover {
            color: #ffd623;
        }

.card-header-color-dark {
    background-color: #545454;
    color: #FFFFFF;
}

    .card-header-color-dark .card-subtitle {
        color: #FFFFFF;
    }

    .card-header-color-dark .tools .icon {
        color: #FFFFFF;
    }

        .card-header-color-dark .tools .icon:hover {
            color: #454545;
        }

.card-full-color .card-header {
    border-radius: 1px 1px 0 0;
}

.card-full-color .card-header-divider {
    border-color: rgba(0, 0, 0, 0.07);
}

.card-full-color .card-body {
    border-radius: 0 0 1px 1px;
}

.card-full-color-primary {
    background-color: #6fcef2;
    color: #FFFFFF;
}

    .card-full-color-primary .card-header {
        color: #FFFFFF;
    }

    .card-full-color-primary .card-subtitle {
        color: #FFFFFF;
    }

    .card-full-color-primary .tools .icon {
        color: #FFFFFF;
    }

        .card-full-color-primary .tools .icon:hover {
            color: #855ebf;
        }

.card-full-color-success {
    background-color: #2cc185;
    color: #FFFFFF;
}

    .card-full-color-success .card-header {
        color: #FFFFFF;
    }

    .card-full-color-success .card-subtitle {
        color: #FFFFFF;
    }

    .card-full-color-success .tools .icon {
        color: #FFFFFF;
    }

        .card-full-color-success .tools .icon:hover {
            color: #26a874;
        }

.card-full-color-warning {
    background-color: #FFDC42;
    color: #FFFFFF;
}

    .card-full-color-warning .card-header {
        color: #FFFFFF;
    }

    .card-full-color-warning .card-subtitle {
        color: #FFFFFF;
    }

    .card-full-color-warning .tools .icon {
        color: #FFFFFF;
    }

        .card-full-color-warning .tools .icon:hover {
            color: #ffd623;
        }

.card-full-color-danger {
    background-color: #F45846;
    color: #FFFFFF;
}

    .card-full-color-danger .card-header {
        color: #FFFFFF;
    }

    .card-full-color-danger .card-subtitle {
        color: #FFFFFF;
    }

    .card-full-color-danger .tools .icon {
        color: #FFFFFF;
    }

        .card-full-color-danger .tools .icon:hover {
            color: #f23e29;
        }

.card-full-color-dark {
    background-color: #545454;
    color: #FFFFFF;
}

    .card-full-color-dark .card-header {
        color: #FFFFFF;
    }

    .card-full-color-dark .card-subtitle {
        color: #FFFFFF;
    }

    .card-full-color-dark .tools .icon {
        color: #FFFFFF;
    }

        .card-full-color-dark .tools .icon:hover {
            color: #454545;
        }

.card-full-color-grey {
    background-color: #e5e5e5;
}

.card-table .card-body {
    padding: 0;
}

.card-striped-rows .row:nth-of-type(odd) {
    background-color: whitesmoke;
}

.card-divider {
    margin: 2rem 0;
    border-top: 1px solid #f2f2f2;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
    margin: 30px 0 20px;
}

    .pricing-tables > div {
        padding-left: 10px;
        padding-right: 10px;
    }

.pricing-table {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    padding: 35px 20px;
    background-color: #FFFFFF;
    text-align: center;
    margin: 0 0 20px;
}

.pricing-table-title {
    font-size: 1.69231rem;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 2.30769rem;
    color: #6fcef2;
}

.pricing-table-price {
    color: #525252;
    padding-bottom: 0.615385rem;
}

    .pricing-table-price .currency {
        font-size: 33px;
        font-weight: 300;
        display: inline-block;
        margin-top: 4px;
        vertical-align: top;
    }

    .pricing-table-price .value {
        font-size: 60px;
        line-height: 1;
        letter-spacing: -3px;
    }

.pricing-table-frecuency {
    color: #858585;
    padding-bottom: 5px;
    font-size: 1.38462rem;
}

.pricing-table-features {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}

    .pricing-table-features > li {
        font-size: 14px;
        line-height: 25px;
        font-weight: 300;
        line-height: 33px;
    }

        .pricing-table-features > li b {
            font-weight: 600;
        }

.pricing-table .btn {
    min-width: 120px;
    margin-bottom: 10px;
}

.pricing-table .card-divider {
    border-color: #d9d9d9;
}

.pricing-table-dark {
    background-color: #323232;
}

    .pricing-table-dark .pricing-table-price {
        color: #FFFFFF;
    }

    .pricing-table-dark .card-divider {
        border-color: #424242;
    }

    .pricing-table-dark .pricing-table-features {
        color: #FFFFFF;
    }

        .pricing-table-dark .pricing-table-features b {
            color: #6fcef2;
        }

.pricing-table-primary {
    background-color: #6fcef2;
}

    .pricing-table-primary .pricing-table-title {
        color: #725c94;
    }

    .pricing-table-primary .pricing-table-price {
        color: #FFFFFF;
    }

    .pricing-table-primary .pricing-table-frecuency {
        color: #725c94;
    }

    .pricing-table-primary .card-divider {
        border-color: rgba(0, 0, 0, 0.08);
    }

    .pricing-table-primary .pricing-table-features {
        color: #FFFFFF;
    }

.table-filters-container {
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
}

.table-filters {
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.table-filter-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 15px;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #787878;
}

#slider-value {
    font-size: 1.5rem;
    font-weight: 400;
}

.filter-container {
    padding: 5px 0 15px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
    padding: 24px 20px;
    margin-bottom: 29px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .widget.widget-tile .data-info {
        display: table-cell;
        text-align: right;
    }

        .widget.widget-tile .data-info .value {
            font-size: 1.69231rem;
            font-weight: 300;
        }

        .widget.widget-tile .data-info .indicator {
            font-size: 1.92308rem;
            margin-right: 7px;
            line-height: 24px;
            vertical-align: middle;
        }

        .widget.widget-tile .data-info .indicator-equal {
            color: #58C7EF;
        }

        .widget.widget-tile .data-info .indicator-positive {
            color: #2cc185;
        }

        .widget.widget-tile .data-info .indicator-negative {
            color: #F45846;
        }

        .widget.widget-tile .data-info .desc {
            font-size: 1.077rem;
            line-height: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .widget.widget-tile .chart {
        width: 85px;
        min-height: 45px;
        padding: 5px 0;
        display: table-cell;
        vertical-align: middle;
    }

.widget-tile-wide {
    display: table;
    padding: 24px 30px;
    width: 100%;
}

    .widget-tile-wide > div {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
    }

    .widget-tile-wide .icon {
        display: table-cell;
        font-size: 3.46154rem;
        color: #6fcef2;
        line-height: 1;
        vertical-align: middle;
        margin-right: 5px;
    }

    .widget-tile-wide .data-info {
        display: table-cell;
        vertical-align: middle;
        padding-left: 1rem;
    }

        .widget-tile-wide .data-info .title {
            font-size: 1.84615rem;
        }

        .widget-tile-wide .data-info .desc {
            color: gray;
            font-size: 0.923077rem;
        }

    .widget-tile-wide .tile-value {
        text-align: right;
    }

        .widget-tile-wide .tile-value > span {
            display: block;
            padding-right: 10px;
            font-size: 2.76923rem;
            font-weight: 300;
        }

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
    margin: 2.5rem auto 40px;
    padding: 0;
    padding-bottom: 20px;
    max-width: 840px;
    position: relative;
}

@media (max-width: 575.98px) {
    .timeline {
        padding: 0;
    }
}

.timeline:before {
    content: '';
    position: absolute;
    top: 40px;
    bottom: 0;
    width: 2px;
    background: #dbdbdb;
    left: 110px;
    margin-left: -1px;
}

@media (max-width: 575.98px) {
    .timeline:before {
        left: 50%;
        margin-left: -1px;
        top: -35px;
    }
}

.timeline-item {
    position: relative;
    padding-left: 150px;
    list-style: none;
    margin-bottom: 30px;
}

@media (max-width: 575.98px) {
    .timeline-item {
        padding-left: 0;
        margin-top: 60px;
        margin-bottom: 0;
    }
}

.timeline-item:before {
    content: '';
    position: absolute;
    top: 34.5px;
    left: 102px;
    border: 2px solid #6fcef2;
    width: 16px;
    height: 16px;
    background-color: #ededed;
    border-radius: 50px;
}

@media (max-width: 575.98px) {
    .timeline-item:before {
        display: none;
    }
}

.timeline-variant .timeline-item {
    padding-left: 0;
    margin: 30px 0 0;
}

@media (max-width: 575.98px) {
    .timeline-variant .timeline-item {
        margin-top: 60px;
    }
}

.timeline-variant .timeline-item.right {
    right: 0;
    padding-left: calc(50% + 45px);
}

@media (max-width: 575.98px) {
    .timeline-variant .timeline-item.right {
        padding: 0;
    }
}

.timeline-variant .timeline-item.left {
    left: 0;
    padding-right: calc(50% + 45px);
}

@media (max-width: 575.98px) {
    .timeline-variant .timeline-item.left {
        padding: 0;
    }
}

.timeline-variant .timeline-item.left .timeline-content:after {
    right: -5px;
    left: inherit;
}

.timeline-variant .timeline-item.left .timeline-content:before {
    right: -5px;
    left: inherit;
}

.timeline-variant .timeline-item.left .timeline-icon {
    left: initial;
    right: -67px;
}

@media (max-width: 575.98px) {
    .timeline-variant .timeline-item.left .timeline-icon {
        left: 50%;
        margin-left: -18px;
        top: -48px;
    }
}

.timeline-variant .timeline-item:before {
    display: none;
}

.timeline-date {
    position: absolute;
    display: block;
    left: 0;
    top: 27px;
    width: 85px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 575.98px) {
    .timeline-date {
        width: 100%;
        left: 0;
        top: -40px;
        text-align: center;
    }

        .timeline-date span {
            background-color: #e0e0e0;
            padding: 5px 8px;
            border-radius: 4px;
            line-height: 25px;
        }
}

.timeline-content {
    position: relative;
    background-color: #FFFFFF;
    padding: 25px 30px 25px 28px;
    border-radius: 3px;
    min-height: 85px;
}

.timeline-item-gallery .timeline-content {
    padding-bottom: 15px;
}

@media (max-width: 575.98px) {
    .timeline-content {
        padding: 15px 18px;
    }
}

.timeline-content:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 37.5px;
    left: -5px;
}

@media (max-width: 575.98px) {
    .timeline-content:before {
        display: none;
    }
}

.timeline-avatar {
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 50px;
    overflow: hidden;
    vertical-align: middle;
    float: left;
    margin-top: .230769rem;
}

    .timeline-avatar img {
        width: 100%;
        height: 100%;
    }

.timeline-header {
    display: block;
    padding: 0 0 0 46px;
}

@media (max-width: 575.98px) {
    .timeline-header {
        padding-top: 0;
    }
}

.timeline-variant .timeline-header {
    padding-top: 0;
    line-height: 16px;
}

.timeline-autor {
    display: inline-block;
    font-weight: 700;
}

.timeline-activity {
    display: inline-block;
    margin: 0;
}

.timeline-variant .timeline-activity {
    display: inline;
    line-height: 16px;
}

.timeline-time {
    float: right;
    color: #ababab;
}

.timeline-variant .timeline-time {
    float: none;
    display: block;
    line-height: 21px;
}

.timeline-summary {
    color: #8a8a8a;
    margin-top: 4px;
}

    .timeline-summary p {
        margin-bottom: 0;
    }

.timeline-variant .timeline-summary {
    margin-top: 20px;
}

    .timeline-variant .timeline-summary p {
        line-height: 16px;
    }

.timeline-gallery {
    margin-top: 12px;
}

.timeline-variant .timeline-gallery {
    margin-top: 20px;
}

.timeline-gallery .gallery-thumbnail {
    display: inline-block;
    max-width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.timeline-blockquote {
    margin: 10px 0 0 5px;
    padding: 4px 10px;
    border-left: 4px solid #e0e0e0;
    color: #8a8a8a;
}

.timeline-variant .timeline-blockquote {
    margin-top: 20px;
}

.timeline-blockquote p {
    font-size: 13px;
}

.timeline-blockquote footer {
    color: #8a8a8a;
}

/*Load more button*/
@media (max-width: 575.98px) {
    .timeline-loadmore {
        text-align: center;
        padding: 0;
        margin-bottom: 40px;
        margin-top: 40px;
    }
}

.timeline-loadmore .load-more-btn {
    position: absolute;
    left: 65px;
}

@media (max-width: 575.98px) {
    .timeline-loadmore .load-more-btn {
        position: relative;
        left: 0;
    }
}

.timeline-loadmore:before {
    display: none;
}

.timeline-variant .timeline-loadmore {
    text-align: center;
    margin-bottom: 40px;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
    line-height: 21px;
}

.timeline-item-detailed .timeline-header {
    line-height: 21px;
}

.timeline-variant .timeline-item-detailed .timeline-header {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 15px;
}

.timeline-item-detailed .timeline-avatar {
    vertical-align: top;
}

.timeline-variant {
    max-width: none;
    padding-bottom: 0;
}

    .timeline-variant:before {
        left: 50%;
        z-index: -1;
        top: 70px;
    }

.timeline-month {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 30px 0 15px;
    padding: 11px 0 12px;
    font-size: 18px;
    background-color: #f4f4f4;
    font-weight: 300;
}

    .timeline-month:first-child {
        margin-top: 0;
        padding-bottom: 5px;
    }

.timeline-icon {
    position: absolute;
    color: #FFFFFF;
    top: 20px;
    left: -67px;
    width: 44px;
    height: 44px;
    font-size: 23px;
    border: 2px solid #FFFFFF;
    text-align: center;
    background-color: #ededed;
    border-radius: 50%;
}

@media (max-width: 575.98px) {
    .timeline-icon {
        left: 50%;
        margin-left: -18px;
        top: -48px;
        width: 38px;
        height: 38px;
        font-size: 18px;
    }
}

.timeline-icon > .icon {
    line-height: 40px;
    vertical-align: middle;
}

@media (max-width: 575.98px) {
    .timeline-icon > .icon {
        line-height: 34px;
    }
}

.file .timeline-icon {
    background-color: #2cc185;
}

.comment .timeline-icon {
    background-color: #545454;
}

.gallery .timeline-icon {
    background-color: #2cc185;
}

.quote .timeline-icon {
    background-color: #545454;
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
    background-color: #FFFFFF;
    padding: 20px;
    margin-bottom: 29px;
}

    .widget.widget-fullwidth {
        padding: 0;
    }

        .widget.widget-fullwidth .widget-head {
            padding: 20px 20px 10px;
            margin-bottom: 0;
        }

@media (max-width: 575.98px) {
    .widget.widget-fullwidth .widget-head {
        padding-left: 15px;
        padding-left: 15px;
    }
}

.widget.widget-fullwidth .widget-chart-container .counter {
    left: 20px;
}

.widget.widget-fullwidth .widget-info {
    margin: 0;
    padding: 45px 10px;
}

    .widget.widget-fullwidth .widget-info .counter-block {
        padding: 7px 0;
        text-align: center;
        border-left: 1px solid #e6e6e6;
    }

        .widget.widget-fullwidth .widget-info .counter-block:first-child {
            border-left-width: 0;
        }

        .widget.widget-fullwidth .widget-info .counter-block .counter {
            font-size: 1.84615rem;
            display: block;
        }

        .widget.widget-fullwidth .widget-info .counter-block .title {
            color: #6fcef2;
            font-size: 1.077rem;
            font-weight: 300;
        }

.widget.widget-fullwidth .chart-table table {
    margin-bottom: 0;
}

.widget.widget-small {
    margin-bottom: 20px;
}

    .widget.widget-small.widget-fullwidth > .widget-head {
        padding: 20px 15px 10px;
    }

.widget-head {
    margin-bottom: 20px;
    display: block;
}

    .widget-head::after {
        display: block;
        clear: both;
        content: "";
    }

    .widget-head .title {
        display: block;
        font-size: 1.38462rem;
        font-weight: 300;
    }

    .widget-head .description {
        display: block;
        color: #9e9e9e;
        line-height: 22px;
        font-weight: 300;
    }

    .widget-head .tools {
        float: right;
        margin-left: 10px;
    }

        .widget-head .tools .icon {
            display: inline-block;
            font-size: 1.615rem;
            line-height: 1.2;
            vertical-align: middle;
            cursor: pointer;
            color: #3d3d3d;
            min-width: 1.615rem;
            text-align: center;
        }

            .widget-head .tools .icon + .icon {
                margin-left: 6px;
            }

            .widget-head .tools .icon:hover {
                color: #0a0a0a;
            }

        .widget-head .tools .value {
            font-size: 1.84615rem;
            line-height: 22px;
        }

        .widget-head .tools .dropdown {
            display: inline-block;
        }

        .widget-head .tools .dropdown-menu {
            right: 0;
            left: auto;
        }

    .widget-head .button-toolbar {
        float: right;
    }

@media (max-width: 575.98px) {
    .widget-head .button-toolbar .btn-group {
        margin-bottom: 5px;
    }
}

.widget-head .button-toolbar .btn-group + * {
    margin-left: 7px;
}

.widget-head .button-toolbar .dropdown-menu {
    right: 0;
    left: auto;
}

.widget-chart-container {
    position: relative;
}

    .widget-chart-container .counter {
        min-height: auto;
        top: 0;
        left: 0;
        position: absolute;
        z-index: 2;
    }

    .widget-chart-container .counter-inline {
        position: relative;
        display: inline-block;
    }

    .widget-chart-container .counter .value {
        font-size: 1.84615rem;
    }

    .widget-chart-container .counter .desc {
        text-transform: uppercase;
        font-size: 0.846154rem;
        color: #b1b1b1;
    }

    .widget-chart-container .counter-big .value {
        display: block;
        font-size: 2.07692rem;
        line-height: 1;
        font-weight: 300;
        margin-bottom: 5px;
    }

    .widget-chart-container .indicator-equal .icon {
        color: #6fcef2;
    }

    .widget-chart-container .indicator-positive .icon {
        color: #2cc185;
    }

    .widget-chart-container .indicator-negative .icon {
        color: #F45846;
    }

    .widget-chart-container .indicator .icon {
        font-size: 1.92308rem;
        margin-right: 7px;
        line-height: 24px;
        vertical-align: middle;
    }

    .widget-chart-container .indicator .number {
        font-size: 1.53846rem;
        vertical-align: middle;
    }

.widget-chart-info::after {
    display: block;
    clear: both;
    content: "";
}

@media (max-width: 575.98px) {
    .widget-chart-info + .widget-counter-group {
        margin-top: 15px;
    }
}

.widget-fullwidth .widget-chart-info {
    padding: 9px 20px 0;
}

.widget-counter-group {
    padding: 0 20px 10px;
}

.widget-counter-group-right {
    text-align: right;
}

.widget-counter-group .counter {
    position: static;
    display: inline-block;
}

    .widget-counter-group .counter + .counter {
        margin-left: 20px;
    }

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
    padding: 0;
    position: relative;
    line-height: 25px;
    border-width: 0;
    margin-bottom: 20px;
}

    .alert .icon {
        width: 60px;
        font-size: 24px;
        vertical-align: middle;
        text-align: center;
        line-height: 22px;
        margin-right: 20px;
        display: table-cell;
        cursor: default;
        padding-top: 1px;
    }

    .alert .close {
        position: absolute;
        font-size: 24px;
        top: 0;
        right: 0.9226rem;
        text-shadow: none;
        padding: 1.308rem 0;
        outline: none;
    }

    .alert .message {
        display: table-cell;
        padding: 1.308rem 2.3072rem 1.308rem 0.384rem;
        border-left-width: 0;
    }

        .alert .message > p,
        .alert .message > ul {
            margin-bottom: 0;
        }

            .alert .message > p + p {
                margin-top: 5px;
            }

.alert-warning {
    background-color: #fcf2c5;
    color: #d6ae00;
}

    .alert-warning > .icon {
        color: #d6ae00;
    }

.alert-danger {
    background-color: #f8c7c2;
    color: #c31f0c;
}

    .alert-danger > .icon {
        color: #c31f0c;
    }

.alert-success {
    background-color: #b7e9d5;
}

.alert-theme {
    padding: 0;
    color: #FFFFFF;
}

    .alert-theme > .icon {
        color: #FFFFFF;
    }

    .alert-theme > .message {
        padding: 1.308rem 2.692rem 1.308rem 0.384rem;
    }

    .alert-theme.alert-success {
        background-color: #2cc185;
    }

    .alert-theme.alert-info {
        background-color: #58C7EF;
    }

    .alert-theme.alert-warning {
        background-color: #FFDC42;
    }

    .alert-theme.alert-danger {
        background-color: #F45846;
    }

.alert-contrast {
    padding: 0;
    position: relative;
    color: #FFFFFF;
}

    .alert-contrast > .icon {
        color: #FFFFFF;
    }

    .alert-contrast > .message {
        padding: 1.308rem 1.538rem;
    }

@media (max-width: 575.98px) {
    .alert-contrast > .message {
        padding: 1.308rem 2.692rem 1.308rem 1.538rem;
    }
}

.alert-contrast.alert-success {
    background-color: #2ab97f;
}

    .alert-contrast.alert-success > .icon {
        background-color: #2cc185;
    }

.alert-contrast.alert-info {
    background-color: #4fc4ee;
}

    .alert-contrast.alert-info > .icon {
        background-color: #58C7EF;
    }

.alert-contrast.alert-warning {
    background-color: #ffda38;
}

    .alert-contrast.alert-warning > .icon {
        background-color: #FFDC42;
    }

.alert-contrast.alert-danger {
    background-color: #f34f3c;
}

    .alert-contrast.alert-danger > .icon {
        background-color: #F45846;
    }

.alert-dismissible .close, .alert-dismissible .close:not(:disabled):not(.disabled):hover, .alert-dismissible .close:not(:disabled):not(.disabled):focus {
    opacity: 1;
}

.alert-dismissible.alert-success .close {
    color: #186a49;
}

    .alert-dismissible.alert-success .close:hover {
        color: #10442f;
    }

.alert-dismissible.alert-info .close {
    color: #1399c9;
}

    .alert-dismissible.alert-info .close:hover {
        color: #0f799f;
    }

.alert-dismissible.alert-warning .close {
    color: #d6ae00;
}

    .alert-dismissible.alert-warning .close:hover {
        color: #a88900;
    }

.alert-dismissible.alert-danger .close {
    color: #c31f0c;
}

    .alert-dismissible.alert-danger .close:hover {
        color: #981809;
    }

.alert-dark {
    background-color: #545454;
    color: #FFFFFF;
}

    .alert-dark.alert-dismissible > .close {
        color: #7a7a7a;
        opacity: 0.7;
    }

        .alert-dark.alert-dismissible > .close:hover {
            color: #7a7a7a;
            opacity: 1;
        }

    .alert-dark.alert-success > .icon {
        color: #2cc185;
    }

    .alert-dark.alert-info > .icon {
        color: #58C7EF;
    }

    .alert-dark.alert-warning > .icon {
        color: #FFDC42;
    }

    .alert-dark.alert-danger > .icon {
        color: #F45846;
    }

.alert-icon {
    background-color: #FFFFFF;
    border: 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: table;
    table-layout: fixed;
}

    .alert-icon > .icon {
        display: table-cell;
        width: 60px;
        text-align: center;
        vertical-align: middle;
        cursor: default;
    }

    .alert-icon > .message {
        display: table-cell;
        padding: 1.308rem 1.538rem;
        color: #545454;
        border: 1px solid #d4d4d4;
        border-left-width: 0;
    }

@media (max-width: 575.98px) {
    .alert-icon > .message {
        padding: 1.308rem 2.692rem 1.308rem 1.538rem;
    }
}

.alert-icon.alert-dismissible .close {
    color: #545454;
    opacity: 0.5;
}

    .alert-icon.alert-dismissible .close:not(:disabled):not(.disabled):hover, .alert-icon.alert-dismissible .close:hover {
        opacity: 0.6;
    }

.alert-icon.alert-icon-colored {
    border: 1px solid #d4d4d4;
}

    .alert-icon.alert-icon-colored > .icon {
        position: relative;
        background-color: #f8f8f8;
        border-width: 0;
    }

        .alert-icon.alert-icon-colored > .icon:after {
            position: absolute;
            display: block;
            top: 50%;
            right: -11px;
            margin-top: -11px;
            width: 0;
            height: 0;
            content: '';
            z-index: 2;
            border-left: 11px solid #f8f8f8;
            -moz-transform: scale(0.9999);
            border-bottom: 11px solid transparent;
            border-top: 11px solid transparent;
        }

    .alert-icon.alert-icon-colored > .message {
        border-width: 0;
    }

    .alert-icon.alert-icon-colored.alert-success > .icon {
        color: #2cc185;
    }

    .alert-icon.alert-icon-colored.alert-info > .icon {
        color: #58C7EF;
    }

    .alert-icon.alert-icon-colored.alert-warning > .icon {
        color: #FFDC42;
    }

    .alert-icon.alert-icon-colored.alert-danger > .icon {
        color: #F45846;
    }

.alert-simple {
    border: 1px solid #d4d4d4;
    background-color: #FFFFFF;
    color: #545454;
}

    .alert-simple.alert-dismissible .close {
        color: #545454;
        opacity: 0.5;
    }

        .alert-simple.alert-dismissible .close:not(:disabled):not(.disabled):hover, .alert-simple.alert-dismissible .close:hover {
            opacity: 0.6;
        }

    .alert-simple.alert-success > .icon {
        color: #2cc185;
    }

    .alert-simple.alert-info > .icon {
        color: #58C7EF;
    }

    .alert-simple.alert-warning > .icon {
        color: #FFDC42;
    }

    .alert-simple.alert-danger > .icon {
        color: #F45846;
    }

.badge {
    display: inline-block;
    border: 1px solid #cccccc;
    vertical-align: middle;
}

    .badge:empty {
        display: none;
    }

.badge-pill {
    padding: 0.1935rem 0.5rem;
}

.badge-primary {
    background-color: #6fcef2;
    color: #FFFFFF;
    border-color: #6fcef2;
}

    .badge-primary[href]:hover, .badge-primary[href]:focus {
        background-color: #7a4fba;
    }

.badge-success {
    background-color: #2cc185;
    color: #FFFFFF;
    border-color: #2cc185;
}

    .badge-success[href]:hover, .badge-success[href]:focus {
        background-color: #239768;
    }

.badge-info {
    background-color: #58C7EF;
    color: #FFFFFF;
    border-color: #58C7EF;
}

    .badge-info[href]:hover, .badge-info[href]:focus {
        background-color: #29b7eb;
    }

.badge-warning {
    background-color: #FFDC42;
    color: #FFFFFF;
    border-color: #FFDC42;
}

    .badge-warning[href]:hover, .badge-warning[href]:focus {
        background-color: #ffd30f;
    }

.badge-danger {
    background-color: #F45846;
    color: #FFFFFF;
    border-color: #F45846;
}

    .badge-danger[href]:hover, .badge-danger[href]:focus {
        background-color: #f12d16;
    }

.badge-dark {
    background-color: #323232;
    color: #FFFFFF;
    border-color: #323232;
}

    .badge-dark[href]:hover, .badge-dark[href]:focus {
        background-color: #191919;
    }

.btn-group > .btn.btn-primary, .input-group-btn > .btn.btn-primary, .input-group-prepend > .btn.btn-primary, .input-group-append > .btn.btn-primary {
    border-left-color: #1a97bd;
    border-right-color: #1a97bd;
}

    .btn-group > .btn.btn-primary:first-child, .input-group-btn > .btn.btn-primary:first-child, .input-group-prepend > .btn.btn-primary:first-child, .input-group-append > .btn.btn-primary:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-primary:last-child, .input-group-btn > .btn.btn-primary:last-child, .input-group-prepend > .btn.btn-primary:last-child, .input-group-append > .btn.btn-primary:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-primary.dropdown-toggle-split, .input-group-btn > .btn.btn-primary.dropdown-toggle-split, .input-group-prepend > .btn.btn-primary.dropdown-toggle-split, .input-group-append > .btn.btn-primary.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group > .btn.btn-success, .input-group-btn > .btn.btn-success, .input-group-prepend > .btn.btn-success, .input-group-append > .btn.btn-success {
    border-left-color: #28b07a;
    border-right-color: #28b07a;
}

    .btn-group > .btn.btn-success:first-child, .input-group-btn > .btn.btn-success:first-child, .input-group-prepend > .btn.btn-success:first-child, .input-group-append > .btn.btn-success:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-success:last-child, .input-group-btn > .btn.btn-success:last-child, .input-group-prepend > .btn.btn-success:last-child, .input-group-append > .btn.btn-success:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-success.dropdown-toggle-split, .input-group-btn > .btn.btn-success.dropdown-toggle-split, .input-group-prepend > .btn.btn-success.dropdown-toggle-split, .input-group-append > .btn.btn-success.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group > .btn.btn-info, .input-group-btn > .btn.btn-info, .input-group-prepend > .btn.btn-info, .input-group-append > .btn.btn-info {
    border-left-color: #45c1ed;
    border-right-color: #45c1ed;
}

    .btn-group > .btn.btn-info:first-child, .input-group-btn > .btn.btn-info:first-child, .input-group-prepend > .btn.btn-info:first-child, .input-group-append > .btn.btn-info:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-info:last-child, .input-group-btn > .btn.btn-info:last-child, .input-group-prepend > .btn.btn-info:last-child, .input-group-append > .btn.btn-info:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-info.dropdown-toggle-split, .input-group-btn > .btn.btn-info.dropdown-toggle-split, .input-group-prepend > .btn.btn-info.dropdown-toggle-split, .input-group-append > .btn.btn-info.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group > .btn.btn-warning, .input-group-btn > .btn.btn-warning, .input-group-prepend > .btn.btn-warning, .input-group-append > .btn.btn-warning {
    border-left-color: #ffd82e;
    border-right-color: #ffd82e;
}

    .btn-group > .btn.btn-warning:first-child, .input-group-btn > .btn.btn-warning:first-child, .input-group-prepend > .btn.btn-warning:first-child, .input-group-append > .btn.btn-warning:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-warning:last-child, .input-group-btn > .btn.btn-warning:last-child, .input-group-prepend > .btn.btn-warning:last-child, .input-group-append > .btn.btn-warning:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-warning.dropdown-toggle-split, .input-group-btn > .btn.btn-warning.dropdown-toggle-split, .input-group-prepend > .btn.btn-warning.dropdown-toggle-split, .input-group-append > .btn.btn-warning.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group > .btn.btn-danger, .input-group-btn > .btn.btn-danger, .input-group-prepend > .btn.btn-danger, .input-group-append > .btn.btn-danger {
    border-left-color: #f34733;
    border-right-color: #f34733;
}

    .btn-group > .btn.btn-danger:first-child, .input-group-btn > .btn.btn-danger:first-child, .input-group-prepend > .btn.btn-danger:first-child, .input-group-append > .btn.btn-danger:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-danger:last-child, .input-group-btn > .btn.btn-danger:last-child, .input-group-prepend > .btn.btn-danger:last-child, .input-group-append > .btn.btn-danger:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-danger.dropdown-toggle-split, .input-group-btn > .btn.btn-danger.dropdown-toggle-split, .input-group-prepend > .btn.btn-danger.dropdown-toggle-split, .input-group-append > .btn.btn-danger.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group > .btn.btn-dark, .input-group-btn > .btn.btn-dark, .input-group-prepend > .btn.btn-dark, .input-group-append > .btn.btn-dark {
    border-left-color: #4a4a4a;
    border-right-color: #4a4a4a;
}

    .btn-group > .btn.btn-dark:first-child, .input-group-btn > .btn.btn-dark:first-child, .input-group-prepend > .btn.btn-dark:first-child, .input-group-append > .btn.btn-dark:first-child {
        border-left-color: transparent;
    }

    .btn-group > .btn.btn-dark:last-child, .input-group-btn > .btn.btn-dark:last-child, .input-group-prepend > .btn.btn-dark:last-child, .input-group-append > .btn.btn-dark:last-child {
        border-right-color: transparent;
    }

    .btn-group > .btn.btn-dark.dropdown-toggle-split, .input-group-btn > .btn.btn-dark.dropdown-toggle-split, .input-group-prepend > .btn.btn-dark.dropdown-toggle-split, .input-group-append > .btn.btn-dark.dropdown-toggle-split {
        border-right-width: 0;
    }

.btn-group:first-child, .input-group-btn:first-child, .input-group-prepend:first-child, .input-group-append:first-child {
    border-right-color: transparent;
}

.btn-group:last-child, .input-group-btn:last-child, .input-group-prepend:last-child, .input-group-append:last-child {
    border-right-color: transparent;
}

.btn-group.open > .btn + .btn-primary,
.btn-group.open > .btn + .btn-success,
.btn-group.open > .btn + .btn-warning,
.btn-group.open > .btn + .btn-danger, .input-group-btn.open > .btn + .btn-primary,
.input-group-btn.open > .btn + .btn-success,
.input-group-btn.open > .btn + .btn-warning,
.input-group-btn.open > .btn + .btn-danger, .input-group-prepend.open > .btn + .btn-primary,
.input-group-prepend.open > .btn + .btn-success,
.input-group-prepend.open > .btn + .btn-warning,
.input-group-prepend.open > .btn + .btn-danger, .input-group-append.open > .btn + .btn-primary,
.input-group-append.open > .btn + .btn-success,
.input-group-append.open > .btn + .btn-warning,
.input-group-append.open > .btn + .btn-danger {
    border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-vertical > .btn.btn-primary {
    border-top-color: #1a97bd;
    border-bottom-color: #1a97bd;
}

    .btn-group-vertical > .btn.btn-primary:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-primary:last-child {
        border-bottom-color: transparent;
    }

.btn-group-vertical > .btn.btn-success {
    border-top-color: #28b07a;
    border-bottom-color: #28b07a;
}

    .btn-group-vertical > .btn.btn-success:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-success:last-child {
        border-bottom-color: transparent;
    }

.btn-group-vertical > .btn.btn-info {
    border-top-color: #45c1ed;
    border-bottom-color: #45c1ed;
}

    .btn-group-vertical > .btn.btn-info:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-info:last-child {
        border-bottom-color: transparent;
    }

.btn-group-vertical > .btn.btn-warning {
    border-top-color: #ffd82e;
    border-bottom-color: #ffd82e;
}

    .btn-group-vertical > .btn.btn-warning:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-warning:last-child {
        border-bottom-color: transparent;
    }

.btn-group-vertical > .btn.btn-danger {
    border-top-color: #f34733;
    border-bottom-color: #f34733;
}

    .btn-group-vertical > .btn.btn-danger:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-danger:last-child {
        border-bottom-color: transparent;
    }

.btn-group-vertical > .btn.btn-dark {
    border-top-color: #4a4a4a;
    border-bottom-color: #4a4a4a;
}

    .btn-group-vertical > .btn.btn-dark:first-child {
        border-top-color: transparent;
    }

    .btn-group-vertical > .btn.btn-dark:last-child {
        border-bottom-color: transparent;
    }

.btn + .dropdown-toggle-split {
    z-index: 3;
}

    .btn + .dropdown-toggle-split > span {
        line-height: 0.2;
        font-size: 1.538rem;
        display: inline-block;
        vertical-align: middle;
        width: 1rem;
        margin-left: -7px;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified .btn,
    .btn-group-justified .btn-group {
        float: none;
        display: table-cell;
        width: 1%;
    }

        .btn-group-justified .btn .btn,
        .btn-group-justified .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified .btn .dropdown-menu,
        .btn-group-justified .btn-group .dropdown-menu {
            left: auto;
        }

    .btn-group-justified > .btn {
        border-right-width: 0;
    }

        .btn-group-justified > .btn:last-child {
            border-right-width: 1px;
        }

.btn {
    border: 1px solid transparent;
}

    .btn:active:focus, .btn.active:focus, .btn:focus {
        outline: none;
    }

    .btn.dropdown-toggle:after {
        display: none;
    }

    .btn.btn-outline-primary {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #6fcef2;
    }

        .btn.btn-outline-primary:hover {
            color: #FFFFFF;
            background-color: #6fcef2;
            border-color: #6fcef2;
        }

        .btn.btn-outline-primary:focus, .btn.btn-outline-primary.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
            color: #6fcef2;
            background-color: transparent;
        }

        .btn.btn-outline-primary:active, .btn.btn-outline-primary.active,
        .show > .btn.btn-outline-primary.dropdown-toggle {
            color: #FFFFFF;
            background-color: #6fcef2;
            border-color: #6fcef2;
        }

    .btn.btn-outline-light {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #FFFFFF;
    }

        .btn.btn-outline-light:hover {
            color: #545454;
            background-color: #FFFFFF;
            border-color: #FFFFFF;
        }

        .btn.btn-outline-light:focus, .btn.btn-outline-light.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
            color: #FFFFFF;
            background-color: transparent;
        }

        .btn.btn-outline-light:active, .btn.btn-outline-light.active,
        .show > .btn.btn-outline-light.dropdown-toggle {
            color: #545454;
            background-color: #FFFFFF;
            border-color: #FFFFFF;
        }

    .btn.btn-outline-info {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #58C7EF;
    }

        .btn.btn-outline-info:hover {
            color: #FFFFFF;
            background-color: #58C7EF;
            border-color: #58C7EF;
        }

        .btn.btn-outline-info:focus, .btn.btn-outline-info.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
            color: #58C7EF;
            background-color: transparent;
        }

        .btn.btn-outline-info:active, .btn.btn-outline-info.active,
        .show > .btn.btn-outline-info.dropdown-toggle {
            color: #FFFFFF;
            background-color: #58C7EF;
            border-color: #58C7EF;
        }

    .btn.btn-outline-success {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #2cc185;
    }

        .btn.btn-outline-success:hover {
            color: #FFFFFF;
            background-color: #2cc185;
            border-color: #2cc185;
        }

        .btn.btn-outline-success:focus, .btn.btn-outline-success.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
            color: #2cc185;
            background-color: transparent;
        }

        .btn.btn-outline-success:active, .btn.btn-outline-success.active,
        .show > .btn.btn-outline-success.dropdown-toggle {
            color: #FFFFFF;
            background-color: #2cc185;
            border-color: #2cc185;
        }

    .btn.btn-outline-warning {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #FFDC42;
    }

        .btn.btn-outline-warning:hover {
            color: #FFFFFF;
            background-color: #FFDC42;
            border-color: #FFDC42;
        }

        .btn.btn-outline-warning:focus, .btn.btn-outline-warning.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
            color: #FFDC42;
            background-color: transparent;
        }

        .btn.btn-outline-warning:active, .btn.btn-outline-warning.active,
        .show > .btn.btn-outline-warning.dropdown-toggle {
            color: #FFFFFF;
            background-color: #FFDC42;
            border-color: #FFDC42;
        }

    .btn.btn-outline-danger {
        color: #FFFFFF;
        background-image: none;
        background-color: transparent;
        border-color: #F45846;
    }

        .btn.btn-outline-danger:hover {
            color: #FFFFFF;
            background-color: #F45846;
            border-color: #F45846;
        }

        .btn.btn-outline-danger:focus, .btn.btn-outline-danger.focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
            color: #F45846;
            background-color: transparent;
        }

        .btn.btn-outline-danger:active, .btn.btn-outline-danger.active,
        .show > .btn.btn-outline-danger.dropdown-toggle {
            color: #FFFFFF;
            background-color: #F45846;
            border-color: #F45846;
        }

    .btn .icon {
        position: relative;
        top: -1px;
        font-size: 1.154rem;
        line-height: 0.6;
        vertical-align: middle;
    }

        .btn .icon.icon-left {
            margin-right: 1px;
        }

        .btn .icon.icon-right {
            margin-left: 1px;
        }

    .btn.btn-lg .icon, .btn-group-lg > .btn .icon {
        font-size: 1.231rem;
    }

    .btn.btn-sm .icon, .btn-group-sm > .btn .icon {
        font-size: 1.077rem;
    }

    .btn.btn-xs .icon {
        font-size: 1rem;
    }

    .btn .icon-dropdown {
        font-size: 1.538rem;
        line-height: 0.3;
        vertical-align: middle;
        display: inline-block;
        width: 1rem;
    }

.btn-dark {
    color: #FFFFFF;
    background-color: #545454;
    border-color: #545454;
}

    .btn-dark:hover {
        color: #FFFFFF;
        background-color: #414141;
        border-color: #3b3b3b;
    }

    .btn-dark:focus, .btn-dark.focus {
        -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #FFFFFF;
        background-color: #545454;
        border-color: #545454;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #FFFFFF;
        background-color: #3b3b3b;
        border-color: #343434;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
            box-shadow: 0 0 0 0 rgba(84, 84, 84, 0.5);
        }

.btn-primary {
    color: #FFFFFF;
    background-color: #6fcef2;
    border-color: #6fcef2;
}

    .btn-primary:hover, .btn-primary.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #1a97b1;
    }

.show > .btn-primary.dropdown-toggle:focus, .show > .btn-primary.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #6fcef2;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-primary.dropdown-toggle:focus:hover, .show > .btn-primary.dropdown-toggle:focus.hover, .show > .btn-primary.dropdown-toggle.focus:hover, .show > .btn-primary.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #1a97b1;
    }

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #6fcef2;
    border-color: #6fcef2;
    color: #FFFFFF;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #8862c1;
}

    .btn-primary:not([disabled]):not(.disabled):active:hover, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active.focus, .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active.focus,
    .show > .btn-primary.dropdown-toggle:hover,
    .show > .btn-primary.dropdown-toggle:focus,
    .show > .btn-primary.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #8862c1;
    }

.btn-secondary, .note-btn-group .btn-default {
    color: #545454;
    background-color: #FFFFFF;
    border-color: #cccccc;
}

    .btn-secondary:hover, .note-btn-group .btn-default:hover, .btn-secondary.hover, .note-btn-group .hover.btn-default {
        color: #545454;
        border-color: #cccccc;
        background-color: whitesmoke;
    }

.show > .btn-secondary.dropdown-toggle:focus, .note-btn-group .show > .dropdown-toggle.btn-default:focus, .show > .btn-secondary.dropdown-toggle.focus, .note-btn-group .show > .dropdown-toggle.focus.btn-default {
    color: #545454;
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #cccccc;
}

    .show > .btn-secondary.dropdown-toggle:focus:hover, .note-btn-group .show > .dropdown-toggle.btn-default:focus:hover, .show > .btn-secondary.dropdown-toggle:focus.hover, .note-btn-group .show > .dropdown-toggle.btn-default:focus.hover, .show > .btn-secondary.dropdown-toggle.focus:hover, .note-btn-group .show > .dropdown-toggle.focus.btn-default:hover, .show > .btn-secondary.dropdown-toggle.focus.hover, .note-btn-group .show > .dropdown-toggle.focus.hover.btn-default {
        border-color: #cccccc;
        background-color: whitesmoke;
    }

.btn-secondary.disabled, .note-btn-group .disabled.btn-default, .btn-secondary:disabled, .note-btn-group .btn-default:disabled {
    background-color: #FFFFFF;
    border-color: #cccccc;
    color: #545454;
}

.btn-secondary:not([disabled]):not(.disabled):active, .note-btn-group .btn-default:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .note-btn-group .btn-default:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle, .note-btn-group
.show > .dropdown-toggle.btn-default {
    color: #545454;
    border-color: #cccccc;
    background-color: #e6e6e6;
}

    .btn-secondary:not([disabled]):not(.disabled):active:hover, .note-btn-group .btn-default:not([disabled]):not(.disabled):active:hover, .btn-secondary:not([disabled]):not(.disabled):active:focus, .note-btn-group .btn-default:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled):active.focus, .note-btn-group .btn-default:not([disabled]):not(.disabled):active.focus, .btn-secondary:not([disabled]):not(.disabled).active:hover, .note-btn-group .btn-default:not([disabled]):not(.disabled).active:hover, .btn-secondary:not([disabled]):not(.disabled).active:focus, .note-btn-group .btn-default:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active.focus, .note-btn-group .btn-default:not([disabled]):not(.disabled).active.focus,
    .show > .btn-secondary.dropdown-toggle:hover, .note-btn-group
    .show > .dropdown-toggle.btn-default:hover,
    .show > .btn-secondary.dropdown-toggle:focus, .note-btn-group
    .show > .dropdown-toggle.btn-default:focus,
    .show > .btn-secondary.dropdown-toggle.focus, .note-btn-group
    .show > .dropdown-toggle.focus.btn-default {
        color: #545454;
        border-color: #cccccc;
        background-color: #e6e6e6;
    }

.btn-info {
    color: #FFFFFF;
    background-color: #58C7EF;
    border-color: #58C7EF;
}

    .btn-info:hover, .btn-info.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #6bcdf1;
    }

.show > .btn-info.dropdown-toggle:focus, .show > .btn-info.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #58C7EF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-info.dropdown-toggle:focus:hover, .show > .btn-info.dropdown-toggle:focus.hover, .show > .btn-info.dropdown-toggle.focus:hover, .show > .btn-info.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #6bcdf1;
    }

.btn-info.disabled, .btn-info:disabled {
    background-color: #58C7EF;
    border-color: #58C7EF;
    color: #FFFFFF;
}

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #41bfed;
}

    .btn-info:not([disabled]):not(.disabled):active:hover, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled):active.focus, .btn-info:not([disabled]):not(.disabled).active:hover, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active.focus,
    .show > .btn-info.dropdown-toggle:hover,
    .show > .btn-info.dropdown-toggle:focus,
    .show > .btn-info.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #41bfed;
    }

.btn-success {
    color: #FFFFFF;
    background-color: #2cc185;
    border-color: #2cc185;
}

    .btn-success:hover, .btn-success.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #31d090;
    }

.show > .btn-success.dropdown-toggle:focus, .show > .btn-success.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #2cc185;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-success.dropdown-toggle:focus:hover, .show > .btn-success.dropdown-toggle:focus.hover, .show > .btn-success.dropdown-toggle.focus:hover, .show > .btn-success.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #31d090;
    }

.btn-success.disabled, .btn-success:disabled {
    background-color: #2cc185;
    border-color: #2cc185;
    color: #FFFFFF;
}

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #27ac77;
}

    .btn-success:not([disabled]):not(.disabled):active:hover, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled):active.focus, .btn-success:not([disabled]):not(.disabled).active:hover, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active.focus,
    .show > .btn-success.dropdown-toggle:hover,
    .show > .btn-success.dropdown-toggle:focus,
    .show > .btn-success.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #27ac77;
    }

.btn-warning {
    color: #FFFFFF;
    background-color: #FFDC42;
    border-color: #FFDC42;
}

    .btn-warning:hover, .btn-warning.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #ffe056;
    }

.show > .btn-warning.dropdown-toggle:focus, .show > .btn-warning.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #FFDC42;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-warning.dropdown-toggle:focus:hover, .show > .btn-warning.dropdown-toggle:focus.hover, .show > .btn-warning.dropdown-toggle.focus:hover, .show > .btn-warning.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #ffe056;
    }

.btn-warning.disabled, .btn-warning:disabled {
    background-color: #FFDC42;
    border-color: #FFDC42;
    color: #FFFFFF;
}

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #ffd729;
}

    .btn-warning:not([disabled]):not(.disabled):active:hover, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled):active.focus, .btn-warning:not([disabled]):not(.disabled).active:hover, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active.focus,
    .show > .btn-warning.dropdown-toggle:hover,
    .show > .btn-warning.dropdown-toggle:focus,
    .show > .btn-warning.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #ffd729;
    }

.btn-danger {
    color: #FFFFFF;
    background-color: #F45846;
    border-color: #F45846;
}

    .btn-danger:hover, .btn-danger.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #f56959;
    }

.show > .btn-danger.dropdown-toggle:focus, .show > .btn-danger.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #F45846;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-danger.dropdown-toggle:focus:hover, .show > .btn-danger.dropdown-toggle:focus.hover, .show > .btn-danger.dropdown-toggle.focus:hover, .show > .btn-danger.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #f56959;
    }

.btn-danger.disabled, .btn-danger:disabled {
    background-color: #F45846;
    border-color: #F45846;
    color: #FFFFFF;
}

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #f3422e;
}

    .btn-danger:not([disabled]):not(.disabled):active:hover, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled):active.focus, .btn-danger:not([disabled]):not(.disabled).active:hover, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active.focus,
    .show > .btn-danger.dropdown-toggle:hover,
    .show > .btn-danger.dropdown-toggle:focus,
    .show > .btn-danger.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #f3422e;
    }

.btn-dark {
    color: #FFFFFF;
    background-color: #545454;
    border-color: #545454;
}

    .btn-dark:hover, .btn-dark.hover {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #5e5e5e;
    }

.show > .btn-dark.dropdown-toggle:focus, .show > .btn-dark.dropdown-toggle.focus {
    color: #FFFFFF;
    background-color: #545454;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

    .show > .btn-dark.dropdown-toggle:focus:hover, .show > .btn-dark.dropdown-toggle:focus.hover, .show > .btn-dark.dropdown-toggle.focus:hover, .show > .btn-dark.dropdown-toggle.focus.hover {
        border-color: transparent;
        background-color: #5e5e5e;
    }

.btn-dark.disabled, .btn-dark:disabled {
    background-color: #545454;
    border-color: #545454;
    color: #FFFFFF;
}

.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #FFFFFF;
    border-color: transparent;
    background-color: #474747;
}

    .btn-dark:not([disabled]):not(.disabled):active:hover, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled):active.focus, .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active.focus,
    .show > .btn-dark.dropdown-toggle:hover,
    .show > .btn-dark.dropdown-toggle:focus,
    .show > .btn-dark.dropdown-toggle.focus {
        color: #FFFFFF;
        border-color: transparent;
        background-color: #474747;
    }

.btn-dark:not([disabled]):not(.disabled).active,
.open > .btn-dark.dropdown-toggle {
    color: #6fcef2;
}

    .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active.focus,
    .open > .btn-dark.dropdown-toggle:hover,
    .open > .btn-dark.dropdown-toggle:focus,
    .open > .btn-dark.dropdown-toggle.focus {
        color: #6fcef2;
    }

.btn-xs {
    padding: 0.6154rem 0.6923rem;
    font-size: 0.9231rem;
    line-height: 1;
    border-radius: 0;
}

.btn-sm, .btn-group-sm > .btn {
    font-size: 1rem;
}

.btn-lg, .btn-group-lg > .btn {
    font-size: 1.077rem;
}

.btn-rounded {
    border-radius: 1.81rem;
}

    .btn-rounded.btn-xs {
        border-radius: 1.5385rem;
    }

    .btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn {
        border-radius: 1.6923rem;
    }

    .btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
        border-radius: 2.0001rem;
    }

.btn-big {
    padding: .7rem 1rem;
    text-align: center;
    min-width: 70px;
}

    .btn-big > .icon {
        display: block;
        font-size: 2rem;
        line-height: 1;
        margin-bottom: .3rem;
    }

.btn-social {
    min-width: 2.9rem;
}

    .btn-social .icon {
        font-size: 1.1rem;
    }

    .btn-social.btn-xs {
        min-width: 2.3rem;
    }

.btn-facebook .icon {
    color: #5d82d1;
}

.btn-facebook:active .icon, .btn-facebook.active .icon,
.open > .btn-facebook.dropdown-toggle .icon {
    color: #5d82d1;
}

.btn-facebook:active:hover .icon, .btn-facebook:active:focus .icon, .btn-facebook:active.focus .icon, .btn-facebook.active:hover .icon, .btn-facebook.active:focus .icon, .btn-facebook.active.focus .icon,
.open > .btn-facebook.dropdown-toggle:hover .icon,
.open > .btn-facebook.dropdown-toggle:focus .icon,
.open > .btn-facebook.dropdown-toggle.focus .icon {
    color: #5d82d1;
}

.btn-twitter .icon {
    color: #50bff5;
}

.btn-twitter:active .icon, .btn-twitter.active .icon,
.open > .btn-twitter.dropdown-toggle .icon {
    color: #50bff5;
}

.btn-twitter:active:hover .icon, .btn-twitter:active:focus .icon, .btn-twitter:active.focus .icon, .btn-twitter.active:hover .icon, .btn-twitter.active:focus .icon, .btn-twitter.active.focus .icon,
.open > .btn-twitter.dropdown-toggle:hover .icon,
.open > .btn-twitter.dropdown-toggle:focus .icon,
.open > .btn-twitter.dropdown-toggle.focus .icon {
    color: #50bff5;
}

.btn-google-plus .icon {
    color: #eb5e4c;
}

.btn-google-plus:active .icon, .btn-google-plus.active .icon,
.open > .btn-google-plus.dropdown-toggle .icon {
    color: #eb5e4c;
}

.btn-google-plus:active:hover .icon, .btn-google-plus:active:focus .icon, .btn-google-plus:active.focus .icon, .btn-google-plus.active:hover .icon, .btn-google-plus.active:focus .icon, .btn-google-plus.active.focus .icon,
.open > .btn-google-plus.dropdown-toggle:hover .icon,
.open > .btn-google-plus.dropdown-toggle:focus .icon,
.open > .btn-google-plus.dropdown-toggle.focus .icon {
    color: #eb5e4c;
}

.btn-dribbble .icon {
    color: #f7659c;
}

.btn-dribbble:active .icon, .btn-dribbble.active .icon,
.open > .btn-dribbble.dropdown-toggle .icon {
    color: #f7659c;
}

.btn-dribbble:active:hover .icon, .btn-dribbble:active:focus .icon, .btn-dribbble:active.focus .icon, .btn-dribbble.active:hover .icon, .btn-dribbble.active:focus .icon, .btn-dribbble.active.focus .icon,
.open > .btn-dribbble.dropdown-toggle:hover .icon,
.open > .btn-dribbble.dropdown-toggle:focus .icon,
.open > .btn-dribbble.dropdown-toggle.focus .icon {
    color: #f7659c;
}

.btn-flickr .icon {
    color: #0063dc;
}

.btn-flickr:active .icon, .btn-flickr.active .icon,
.open > .btn-flickr.dropdown-toggle .icon {
    color: #0063dc;
}

.btn-flickr:active:hover .icon, .btn-flickr:active:focus .icon, .btn-flickr:active.focus .icon, .btn-flickr.active:hover .icon, .btn-flickr.active:focus .icon, .btn-flickr.active.focus .icon,
.open > .btn-flickr.dropdown-toggle:hover .icon,
.open > .btn-flickr.dropdown-toggle:focus .icon,
.open > .btn-flickr.dropdown-toggle.focus .icon {
    color: #0063dc;
}

.btn-linkedin .icon {
    color: #238cc8;
}

.btn-linkedin:active .icon, .btn-linkedin.active .icon,
.open > .btn-linkedin.dropdown-toggle .icon {
    color: #238cc8;
}

.btn-linkedin:active:hover .icon, .btn-linkedin:active:focus .icon, .btn-linkedin:active.focus .icon, .btn-linkedin.active:hover .icon, .btn-linkedin.active:focus .icon, .btn-linkedin.active.focus .icon,
.open > .btn-linkedin.dropdown-toggle:hover .icon,
.open > .btn-linkedin.dropdown-toggle:focus .icon,
.open > .btn-linkedin.dropdown-toggle.focus .icon {
    color: #238cc8;
}

.btn-youtube .icon {
    color: #ef4e41;
}

.btn-youtube:active .icon, .btn-youtube.active .icon,
.open > .btn-youtube.dropdown-toggle .icon {
    color: #ef4e41;
}

.btn-youtube:active:hover .icon, .btn-youtube:active:focus .icon, .btn-youtube:active.focus .icon, .btn-youtube.active:hover .icon, .btn-youtube.active:focus .icon, .btn-youtube.active.focus .icon,
.open > .btn-youtube.dropdown-toggle:hover .icon,
.open > .btn-youtube.dropdown-toggle:focus .icon,
.open > .btn-youtube.dropdown-toggle.focus .icon {
    color: #ef4e41;
}

.btn-pinterest .icon {
    color: #e13138;
}

.btn-pinterest:active .icon, .btn-pinterest.active .icon,
.open > .btn-pinterest.dropdown-toggle .icon {
    color: #e13138;
}

.btn-pinterest:active:hover .icon, .btn-pinterest:active:focus .icon, .btn-pinterest:active.focus .icon, .btn-pinterest.active:hover .icon, .btn-pinterest.active:focus .icon, .btn-pinterest.active.focus .icon,
.open > .btn-pinterest.dropdown-toggle:hover .icon,
.open > .btn-pinterest.dropdown-toggle:focus .icon,
.open > .btn-pinterest.dropdown-toggle.focus .icon {
    color: #e13138;
}

.btn-github .icon {
    color: #333;
}

.btn-github:active .icon, .btn-github.active .icon,
.open > .btn-github.dropdown-toggle .icon {
    color: #333;
}

.btn-github:active:hover .icon, .btn-github:active:focus .icon, .btn-github:active.focus .icon, .btn-github.active:hover .icon, .btn-github.active:focus .icon, .btn-github.active.focus .icon,
.open > .btn-github.dropdown-toggle:hover .icon,
.open > .btn-github.dropdown-toggle:focus .icon,
.open > .btn-github.dropdown-toggle.focus .icon {
    color: #333;
}

.btn-tumblr .icon {
    color: #426d9b;
}

.btn-tumblr:active .icon, .btn-tumblr.active .icon,
.open > .btn-tumblr.dropdown-toggle .icon {
    color: #426d9b;
}

.btn-tumblr:active:hover .icon, .btn-tumblr:active:focus .icon, .btn-tumblr:active.focus .icon, .btn-tumblr.active:hover .icon, .btn-tumblr.active:focus .icon, .btn-tumblr.active.focus .icon,
.open > .btn-tumblr.dropdown-toggle:hover .icon,
.open > .btn-tumblr.dropdown-toggle:focus .icon,
.open > .btn-tumblr.dropdown-toggle.focus .icon {
    color: #426d9b;
}

.btn-dropbox .icon {
    color: #007EE5;
}

.btn-dropbox:active .icon, .btn-dropbox.active .icon,
.open > .btn-dropbox.dropdown-toggle .icon {
    color: #007EE5;
}

.btn-dropbox:active:hover .icon, .btn-dropbox:active:focus .icon, .btn-dropbox:active.focus .icon, .btn-dropbox.active:hover .icon, .btn-dropbox.active:focus .icon, .btn-dropbox.active.focus .icon,
.open > .btn-dropbox.dropdown-toggle:hover .icon,
.open > .btn-dropbox.dropdown-toggle:focus .icon,
.open > .btn-dropbox.dropdown-toggle.focus .icon {
    color: #007EE5;
}

.btn-behance .icon {
    color: #235cff;
}

.btn-behance:active .icon, .btn-behance.active .icon,
.open > .btn-behance.dropdown-toggle .icon {
    color: #235cff;
}

.btn-behance:active:hover .icon, .btn-behance:active:focus .icon, .btn-behance:active.focus .icon, .btn-behance.active:hover .icon, .btn-behance.active:focus .icon, .btn-behance.active.focus .icon,
.open > .btn-behance.dropdown-toggle:hover .icon,
.open > .btn-behance.dropdown-toggle:focus .icon,
.open > .btn-behance.dropdown-toggle.focus .icon {
    color: #235cff;
}

.btn-color.btn-facebook {
    color: #FFFFFF;
    background-color: #5d82d1;
    border-color: #5d82d1;
}

    .btn-color.btn-facebook .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-facebook:hover {
        color: #FFFFFF;
        background-color: #7191d7;
        border-color: transparent;
    }

    .btn-color.btn-facebook:focus, .btn-color.btn-facebook.focus {
        color: #FFFFFF;
        background-color: #5d82d1;
        border-color: #5d82d1;
    }

        .btn-color.btn-facebook:focus:hover, .btn-color.btn-facebook.focus:hover {
            color: #FFFFFF;
            background-color: #7191d7;
            border-color: transparent;
        }

    .btn-color.btn-facebook:active, .btn-color.btn-facebook.active,
    .open > .btn-color.btn-facebook.dropdown-toggle {
        color: #FFFFFF;
        background-color: #4973cb;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-facebook:active:hover, .btn-color.btn-facebook:active:focus, .btn-color.btn-facebook:active.focus, .btn-color.btn-facebook.active:hover, .btn-color.btn-facebook.active:focus, .btn-color.btn-facebook.active.focus,
        .open > .btn-color.btn-facebook.dropdown-toggle:hover,
        .open > .btn-color.btn-facebook.dropdown-toggle:focus,
        .open > .btn-color.btn-facebook.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #4973cb;
            border-color: transparent;
        }

            .btn-color.btn-facebook:active:hover > .icon, .btn-color.btn-facebook:active:focus > .icon, .btn-color.btn-facebook:active.focus > .icon, .btn-color.btn-facebook.active:hover > .icon, .btn-color.btn-facebook.active:focus > .icon, .btn-color.btn-facebook.active.focus > .icon,
            .open > .btn-color.btn-facebook.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-facebook.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-facebook.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-twitter {
    color: #FFFFFF;
    background-color: #50bff5;
    border-color: #50bff5;
}

    .btn-color.btn-twitter .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-twitter:hover {
        color: #FFFFFF;
        background-color: #68c8f6;
        border-color: transparent;
    }

    .btn-color.btn-twitter:focus, .btn-color.btn-twitter.focus {
        color: #FFFFFF;
        background-color: #50bff5;
        border-color: #50bff5;
    }

        .btn-color.btn-twitter:focus:hover, .btn-color.btn-twitter.focus:hover {
            color: #FFFFFF;
            background-color: #68c8f6;
            border-color: transparent;
        }

    .btn-color.btn-twitter:active, .btn-color.btn-twitter.active,
    .open > .btn-color.btn-twitter.dropdown-toggle {
        color: #FFFFFF;
        background-color: #38b6f4;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-twitter:active:hover, .btn-color.btn-twitter:active:focus, .btn-color.btn-twitter:active.focus, .btn-color.btn-twitter.active:hover, .btn-color.btn-twitter.active:focus, .btn-color.btn-twitter.active.focus,
        .open > .btn-color.btn-twitter.dropdown-toggle:hover,
        .open > .btn-color.btn-twitter.dropdown-toggle:focus,
        .open > .btn-color.btn-twitter.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #38b6f4;
            border-color: transparent;
        }

            .btn-color.btn-twitter:active:hover > .icon, .btn-color.btn-twitter:active:focus > .icon, .btn-color.btn-twitter:active.focus > .icon, .btn-color.btn-twitter.active:hover > .icon, .btn-color.btn-twitter.active:focus > .icon, .btn-color.btn-twitter.active.focus > .icon,
            .open > .btn-color.btn-twitter.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-twitter.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-twitter.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-google-plus {
    color: #FFFFFF;
    background-color: #eb5e4c;
    border-color: #eb5e4c;
}

    .btn-color.btn-google-plus .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-google-plus:hover {
        color: #FFFFFF;
        background-color: #ee7363;
        border-color: transparent;
    }

    .btn-color.btn-google-plus:focus, .btn-color.btn-google-plus.focus {
        color: #FFFFFF;
        background-color: #eb5e4c;
        border-color: #eb5e4c;
    }

        .btn-color.btn-google-plus:focus:hover, .btn-color.btn-google-plus.focus:hover {
            color: #FFFFFF;
            background-color: #ee7363;
            border-color: transparent;
        }

    .btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active,
    .open > .btn-color.btn-google-plus.dropdown-toggle {
        color: #FFFFFF;
        background-color: #e84935;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-google-plus:active:hover, .btn-color.btn-google-plus:active:focus, .btn-color.btn-google-plus:active.focus, .btn-color.btn-google-plus.active:hover, .btn-color.btn-google-plus.active:focus, .btn-color.btn-google-plus.active.focus,
        .open > .btn-color.btn-google-plus.dropdown-toggle:hover,
        .open > .btn-color.btn-google-plus.dropdown-toggle:focus,
        .open > .btn-color.btn-google-plus.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #e84935;
            border-color: transparent;
        }

            .btn-color.btn-google-plus:active:hover > .icon, .btn-color.btn-google-plus:active:focus > .icon, .btn-color.btn-google-plus:active.focus > .icon, .btn-color.btn-google-plus.active:hover > .icon, .btn-color.btn-google-plus.active:focus > .icon, .btn-color.btn-google-plus.active.focus > .icon,
            .open > .btn-color.btn-google-plus.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-google-plus.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-google-plus.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-dribbble {
    color: #FFFFFF;
    background-color: #f7659c;
    border-color: #f7659c;
}

    .btn-color.btn-dribbble .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-dribbble:hover {
        color: #FFFFFF;
        background-color: #f87dac;
        border-color: transparent;
    }

    .btn-color.btn-dribbble:focus, .btn-color.btn-dribbble.focus {
        color: #FFFFFF;
        background-color: #f7659c;
        border-color: #f7659c;
    }

        .btn-color.btn-dribbble:focus:hover, .btn-color.btn-dribbble.focus:hover {
            color: #FFFFFF;
            background-color: #f87dac;
            border-color: transparent;
        }

    .btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active,
    .open > .btn-color.btn-dribbble.dropdown-toggle {
        color: #FFFFFF;
        background-color: #f64d8c;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-dribbble:active:hover, .btn-color.btn-dribbble:active:focus, .btn-color.btn-dribbble:active.focus, .btn-color.btn-dribbble.active:hover, .btn-color.btn-dribbble.active:focus, .btn-color.btn-dribbble.active.focus,
        .open > .btn-color.btn-dribbble.dropdown-toggle:hover,
        .open > .btn-color.btn-dribbble.dropdown-toggle:focus,
        .open > .btn-color.btn-dribbble.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #f64d8c;
            border-color: transparent;
        }

            .btn-color.btn-dribbble:active:hover > .icon, .btn-color.btn-dribbble:active:focus > .icon, .btn-color.btn-dribbble:active.focus > .icon, .btn-color.btn-dribbble.active:hover > .icon, .btn-color.btn-dribbble.active:focus > .icon, .btn-color.btn-dribbble.active.focus > .icon,
            .open > .btn-color.btn-dribbble.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-dribbble.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-dribbble.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-flickr {
    color: #FFFFFF;
    background-color: #0063dc;
    border-color: #0063dc;
}

    .btn-color.btn-flickr .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-flickr:hover {
        color: #FFFFFF;
        background-color: #006ef6;
        border-color: transparent;
    }

    .btn-color.btn-flickr:focus, .btn-color.btn-flickr.focus {
        color: #FFFFFF;
        background-color: #0063dc;
        border-color: #0063dc;
    }

        .btn-color.btn-flickr:focus:hover, .btn-color.btn-flickr.focus:hover {
            color: #FFFFFF;
            background-color: #006ef6;
            border-color: transparent;
        }

    .btn-color.btn-flickr:active, .btn-color.btn-flickr.active,
    .open > .btn-color.btn-flickr.dropdown-toggle {
        color: #FFFFFF;
        background-color: #0058c3;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-flickr:active:hover, .btn-color.btn-flickr:active:focus, .btn-color.btn-flickr:active.focus, .btn-color.btn-flickr.active:hover, .btn-color.btn-flickr.active:focus, .btn-color.btn-flickr.active.focus,
        .open > .btn-color.btn-flickr.dropdown-toggle:hover,
        .open > .btn-color.btn-flickr.dropdown-toggle:focus,
        .open > .btn-color.btn-flickr.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #0058c3;
            border-color: transparent;
        }

            .btn-color.btn-flickr:active:hover > .icon, .btn-color.btn-flickr:active:focus > .icon, .btn-color.btn-flickr:active.focus > .icon, .btn-color.btn-flickr.active:hover > .icon, .btn-color.btn-flickr.active:focus > .icon, .btn-color.btn-flickr.active.focus > .icon,
            .open > .btn-color.btn-flickr.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-flickr.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-flickr.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-linkedin {
    color: #FFFFFF;
    background-color: #238cc8;
    border-color: #238cc8;
}

    .btn-color.btn-linkedin .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-linkedin:hover {
        color: #FFFFFF;
        background-color: #2b9ada;
        border-color: transparent;
    }

    .btn-color.btn-linkedin:focus, .btn-color.btn-linkedin.focus {
        color: #FFFFFF;
        background-color: #238cc8;
        border-color: #238cc8;
    }

        .btn-color.btn-linkedin:focus:hover, .btn-color.btn-linkedin.focus:hover {
            color: #FFFFFF;
            background-color: #2b9ada;
            border-color: transparent;
        }

    .btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active,
    .open > .btn-color.btn-linkedin.dropdown-toggle {
        color: #FFFFFF;
        background-color: #1f7db2;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-linkedin:active:hover, .btn-color.btn-linkedin:active:focus, .btn-color.btn-linkedin:active.focus, .btn-color.btn-linkedin.active:hover, .btn-color.btn-linkedin.active:focus, .btn-color.btn-linkedin.active.focus,
        .open > .btn-color.btn-linkedin.dropdown-toggle:hover,
        .open > .btn-color.btn-linkedin.dropdown-toggle:focus,
        .open > .btn-color.btn-linkedin.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #1f7db2;
            border-color: transparent;
        }

            .btn-color.btn-linkedin:active:hover > .icon, .btn-color.btn-linkedin:active:focus > .icon, .btn-color.btn-linkedin:active.focus > .icon, .btn-color.btn-linkedin.active:hover > .icon, .btn-color.btn-linkedin.active:focus > .icon, .btn-color.btn-linkedin.active.focus > .icon,
            .open > .btn-color.btn-linkedin.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-linkedin.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-linkedin.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-youtube {
    color: #FFFFFF;
    background-color: #ef4e41;
    border-color: #ef4e41;
}

    .btn-color.btn-youtube .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-youtube:hover {
        color: #FFFFFF;
        background-color: #f16459;
        border-color: transparent;
    }

    .btn-color.btn-youtube:focus, .btn-color.btn-youtube.focus {
        color: #FFFFFF;
        background-color: #ef4e41;
        border-color: #ef4e41;
    }

        .btn-color.btn-youtube:focus:hover, .btn-color.btn-youtube.focus:hover {
            color: #FFFFFF;
            background-color: #f16459;
            border-color: transparent;
        }

    .btn-color.btn-youtube:active, .btn-color.btn-youtube.active,
    .open > .btn-color.btn-youtube.dropdown-toggle {
        color: #FFFFFF;
        background-color: #ed3829;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-youtube:active:hover, .btn-color.btn-youtube:active:focus, .btn-color.btn-youtube:active.focus, .btn-color.btn-youtube.active:hover, .btn-color.btn-youtube.active:focus, .btn-color.btn-youtube.active.focus,
        .open > .btn-color.btn-youtube.dropdown-toggle:hover,
        .open > .btn-color.btn-youtube.dropdown-toggle:focus,
        .open > .btn-color.btn-youtube.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #ed3829;
            border-color: transparent;
        }

            .btn-color.btn-youtube:active:hover > .icon, .btn-color.btn-youtube:active:focus > .icon, .btn-color.btn-youtube:active.focus > .icon, .btn-color.btn-youtube.active:hover > .icon, .btn-color.btn-youtube.active:focus > .icon, .btn-color.btn-youtube.active.focus > .icon,
            .open > .btn-color.btn-youtube.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-youtube.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-youtube.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-pinterest {
    color: #FFFFFF;
    background-color: #e13138;
    border-color: #e13138;
}

    .btn-color.btn-pinterest .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-pinterest:hover {
        color: #FFFFFF;
        background-color: #e4474e;
        border-color: transparent;
    }

    .btn-color.btn-pinterest:focus, .btn-color.btn-pinterest.focus {
        color: #FFFFFF;
        background-color: #e13138;
        border-color: #e13138;
    }

        .btn-color.btn-pinterest:focus:hover, .btn-color.btn-pinterest.focus:hover {
            color: #FFFFFF;
            background-color: #e4474e;
            border-color: transparent;
        }

    .btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active,
    .open > .btn-color.btn-pinterest.dropdown-toggle {
        color: #FFFFFF;
        background-color: #d92027;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-pinterest:active:hover, .btn-color.btn-pinterest:active:focus, .btn-color.btn-pinterest:active.focus, .btn-color.btn-pinterest.active:hover, .btn-color.btn-pinterest.active:focus, .btn-color.btn-pinterest.active.focus,
        .open > .btn-color.btn-pinterest.dropdown-toggle:hover,
        .open > .btn-color.btn-pinterest.dropdown-toggle:focus,
        .open > .btn-color.btn-pinterest.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #d92027;
            border-color: transparent;
        }

            .btn-color.btn-pinterest:active:hover > .icon, .btn-color.btn-pinterest:active:focus > .icon, .btn-color.btn-pinterest:active.focus > .icon, .btn-color.btn-pinterest.active:hover > .icon, .btn-color.btn-pinterest.active:focus > .icon, .btn-color.btn-pinterest.active.focus > .icon,
            .open > .btn-color.btn-pinterest.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-pinterest.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-pinterest.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-github {
    color: #FFFFFF;
    background-color: #333;
    border-color: #333;
}

    .btn-color.btn-github .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-github:hover {
        color: #FFFFFF;
        background-color: #404040;
        border-color: transparent;
    }

    .btn-color.btn-github:focus, .btn-color.btn-github.focus {
        color: #FFFFFF;
        background-color: #333;
        border-color: #333;
    }

        .btn-color.btn-github:focus:hover, .btn-color.btn-github.focus:hover {
            color: #FFFFFF;
            background-color: #404040;
            border-color: transparent;
        }

    .btn-color.btn-github:active, .btn-color.btn-github.active,
    .open > .btn-color.btn-github.dropdown-toggle {
        color: #FFFFFF;
        background-color: #262626;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-github:active:hover, .btn-color.btn-github:active:focus, .btn-color.btn-github:active.focus, .btn-color.btn-github.active:hover, .btn-color.btn-github.active:focus, .btn-color.btn-github.active.focus,
        .open > .btn-color.btn-github.dropdown-toggle:hover,
        .open > .btn-color.btn-github.dropdown-toggle:focus,
        .open > .btn-color.btn-github.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #262626;
            border-color: transparent;
        }

            .btn-color.btn-github:active:hover > .icon, .btn-color.btn-github:active:focus > .icon, .btn-color.btn-github:active.focus > .icon, .btn-color.btn-github.active:hover > .icon, .btn-color.btn-github.active:focus > .icon, .btn-color.btn-github.active.focus > .icon,
            .open > .btn-color.btn-github.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-github.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-github.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-tumblr {
    color: #FFFFFF;
    background-color: #426d9b;
    border-color: #426d9b;
}

    .btn-color.btn-tumblr .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-tumblr:hover {
        color: #FFFFFF;
        background-color: #4a7aad;
        border-color: transparent;
    }

    .btn-color.btn-tumblr:focus, .btn-color.btn-tumblr.focus {
        color: #FFFFFF;
        background-color: #426d9b;
        border-color: #426d9b;
    }

        .btn-color.btn-tumblr:focus:hover, .btn-color.btn-tumblr.focus:hover {
            color: #FFFFFF;
            background-color: #4a7aad;
            border-color: transparent;
        }

    .btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active,
    .open > .btn-color.btn-tumblr.dropdown-toggle {
        color: #FFFFFF;
        background-color: #3a6089;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-tumblr:active:hover, .btn-color.btn-tumblr:active:focus, .btn-color.btn-tumblr:active.focus, .btn-color.btn-tumblr.active:hover, .btn-color.btn-tumblr.active:focus, .btn-color.btn-tumblr.active.focus,
        .open > .btn-color.btn-tumblr.dropdown-toggle:hover,
        .open > .btn-color.btn-tumblr.dropdown-toggle:focus,
        .open > .btn-color.btn-tumblr.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #3a6089;
            border-color: transparent;
        }

            .btn-color.btn-tumblr:active:hover > .icon, .btn-color.btn-tumblr:active:focus > .icon, .btn-color.btn-tumblr:active.focus > .icon, .btn-color.btn-tumblr.active:hover > .icon, .btn-color.btn-tumblr.active:focus > .icon, .btn-color.btn-tumblr.active.focus > .icon,
            .open > .btn-color.btn-tumblr.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-tumblr.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-tumblr.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-dropbox {
    color: #FFFFFF;
    background-color: #007EE5;
    border-color: #007EE5;
}

    .btn-color.btn-dropbox .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-dropbox:hover {
        color: #FFFFFF;
        background-color: #008cff;
        border-color: transparent;
    }

    .btn-color.btn-dropbox:focus, .btn-color.btn-dropbox.focus {
        color: #FFFFFF;
        background-color: #007EE5;
        border-color: #007EE5;
    }

        .btn-color.btn-dropbox:focus:hover, .btn-color.btn-dropbox.focus:hover {
            color: #FFFFFF;
            background-color: #008cff;
            border-color: transparent;
        }

    .btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active,
    .open > .btn-color.btn-dropbox.dropdown-toggle {
        color: #FFFFFF;
        background-color: #0070cc;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-dropbox:active:hover, .btn-color.btn-dropbox:active:focus, .btn-color.btn-dropbox:active.focus, .btn-color.btn-dropbox.active:hover, .btn-color.btn-dropbox.active:focus, .btn-color.btn-dropbox.active.focus,
        .open > .btn-color.btn-dropbox.dropdown-toggle:hover,
        .open > .btn-color.btn-dropbox.dropdown-toggle:focus,
        .open > .btn-color.btn-dropbox.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #0070cc;
            border-color: transparent;
        }

            .btn-color.btn-dropbox:active:hover > .icon, .btn-color.btn-dropbox:active:focus > .icon, .btn-color.btn-dropbox:active.focus > .icon, .btn-color.btn-dropbox.active:hover > .icon, .btn-color.btn-dropbox.active:focus > .icon, .btn-color.btn-dropbox.active.focus > .icon,
            .open > .btn-color.btn-dropbox.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-dropbox.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-dropbox.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-color.btn-behance {
    color: #FFFFFF;
    background-color: #235cff;
    border-color: #235cff;
}

    .btn-color.btn-behance .icon {
        color: #FFFFFF;
    }

    .btn-color.btn-behance:hover {
        color: #FFFFFF;
        background-color: #3d6fff;
        border-color: transparent;
    }

    .btn-color.btn-behance:focus, .btn-color.btn-behance.focus {
        color: #FFFFFF;
        background-color: #235cff;
        border-color: #235cff;
    }

        .btn-color.btn-behance:focus:hover, .btn-color.btn-behance.focus:hover {
            color: #FFFFFF;
            background-color: #3d6fff;
            border-color: transparent;
        }

    .btn-color.btn-behance:active, .btn-color.btn-behance.active,
    .open > .btn-color.btn-behance.dropdown-toggle {
        color: #FFFFFF;
        background-color: #0a49ff;
        border-color: transparent;
        background-image: none;
    }

        .btn-color.btn-behance:active:hover, .btn-color.btn-behance:active:focus, .btn-color.btn-behance:active.focus, .btn-color.btn-behance.active:hover, .btn-color.btn-behance.active:focus, .btn-color.btn-behance.active.focus,
        .open > .btn-color.btn-behance.dropdown-toggle:hover,
        .open > .btn-color.btn-behance.dropdown-toggle:focus,
        .open > .btn-color.btn-behance.dropdown-toggle.focus {
            color: #FFFFFF;
            background-color: #0a49ff;
            border-color: transparent;
        }

            .btn-color.btn-behance:active:hover > .icon, .btn-color.btn-behance:active:focus > .icon, .btn-color.btn-behance:active.focus > .icon, .btn-color.btn-behance.active:hover > .icon, .btn-color.btn-behance.active:focus > .icon, .btn-color.btn-behance.active.focus > .icon,
            .open > .btn-color.btn-behance.dropdown-toggle:hover > .icon,
            .open > .btn-color.btn-behance.dropdown-toggle:focus > .icon,
            .open > .btn-color.btn-behance.dropdown-toggle.focus > .icon {
                color: #FFFFFF;
            }

.btn-hspace {
    margin-right: 4px;
}

.btn-vspace {
    margin-bottom: 5px;
}

.btn-space {
    margin-right: 4px;
    margin-bottom: 5px;
}

.btn-link {
    font-weight: 700;
    color: #545454;
}

    .btn-link:hover, .btn-link:focus {
        color: #7a7a7a;
        text-decoration: none;
    }

    .btn-link:active, .btn-link.active,
    .show > .btn-link.dropdown-toggle {
        background-color: rgba(0, 0, 0, 0.07);
    }

.btn-link-secondary {
    color: #545454;
}

    .btn-link-secondary:hover {
        color: #7a7a7a;
    }

    .btn-link-secondary:focus, .btn-link-secondary.focus {
        color: #545454;
    }

        .btn-link-secondary:focus:hover, .btn-link-secondary.focus:hover {
            color: #7a7a7a;
        }

    .btn-link-secondary.disabled, .btn-link-secondary:disabled {
        color: #7a7a7a;
        cursor: not-allowed;
    }

.btn-link-primary {
    color: #6fcef2;
}

    .btn-link-primary:hover {
        color: #7a4fba;
    }

    .btn-link-primary:focus, .btn-link-primary.focus {
        color: #6fcef2;
    }

        .btn-link-primary:focus:hover, .btn-link-primary.focus:hover {
            color: #7a4fba;
        }

    .btn-link-primary.disabled, .btn-link-primary:disabled {
        color: #bfabde;
        cursor: not-allowed;
    }

.btn-link-success {
    color: #2cc185;
}

    .btn-link-success:hover {
        color: #239768;
    }

    .btn-link-success:focus, .btn-link-success.focus {
        color: #2cc185;
    }

        .btn-link-success:focus:hover, .btn-link-success.focus:hover {
            color: #239768;
        }

    .btn-link-success.disabled, .btn-link-success:disabled {
        color: #5fdba9;
        cursor: not-allowed;
    }

.btn-link-info {
    color: #58C7EF;
}

    .btn-link-info:hover {
        color: #29b7eb;
    }

    .btn-link-info:focus, .btn-link-info.focus {
        color: #58C7EF;
    }

        .btn-link-info:focus:hover, .btn-link-info.focus:hover {
            color: #29b7eb;
        }

    .btn-link-info.disabled, .btn-link-info:disabled {
        color: #9edef6;
        cursor: not-allowed;
    }

.btn-link-warning {
    color: #FFDC42;
}

    .btn-link-warning:hover {
        color: #ffd30f;
    }

    .btn-link-warning:focus, .btn-link-warning.focus {
        color: #FFDC42;
    }

        .btn-link-warning:focus:hover, .btn-link-warning.focus:hover {
            color: #ffd30f;
        }

    .btn-link-warning.disabled, .btn-link-warning:disabled {
        color: #ffea8f;
        cursor: not-allowed;
    }

.btn-link-danger {
    color: #F45846;
}

    .btn-link-danger:hover {
        color: #f12d16;
    }

    .btn-link-danger:focus, .btn-link-danger.focus {
        color: #F45846;
    }

        .btn-link-danger:focus:hover, .btn-link-danger.focus:hover {
            color: #f12d16;
        }

    .btn-link-danger.disabled, .btn-link-danger:disabled {
        color: #f8998e;
        cursor: not-allowed;
    }

.breadcrumb-item .icon {
    font-size: 1.4rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}

    .breadcrumb-item + .breadcrumb-item:before {
        position: relative;
        top: -.07692rem;
        font-family: "Stroke 7";
        font-size: 1.8rem;
        line-height: .4;
        vertical-align: middle;
        padding: 0;
    }

/*------------------------------------------------------------------
  [Code]
*/
code {
    padding: .2rem .4rem;
}

pre {
    padding: 1.538rem;
    border: 0;
    border-radius: 0;
    background-color: #fafafa;
}

    pre code {
        white-space: pre-wrap;
        padding: 0;
    }

.accordion .card {
    border: 0 solid transparent;
    -webkit-box-shadow: 0 0 0.307rem rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 0.307rem rgba(0, 0, 0, 0.04);
    background-color: trn;
}

    .accordion .card + .card {
        margin-top: .384rem;
    }

.accordion .card-header {
    padding: 0;
    border-bottom: 0 solid transparent;
    background-color: #FFFFFF;
}

    .accordion .card-header button {
        display: block;
        width: 100%;
        font-size: 1.384rem;
        text-align: left;
        line-height: 1;
        padding: 1.599rem 1.538rem;
        color: #545454;
        background-color: transparent;
    }

        .accordion .card-header button .icon {
            -webkit-transition: -webkit-transform 200ms ease-in-out;
            transition: -webkit-transform 200ms ease-in-out;
            transition: transform 200ms ease-in-out;
            transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
            font-size: 2.307rem;
            line-height: .7;
            vertical-align: middle;
            position: relative;
            top: -1px;
            display: inline-block;
            margin-right: .384rem;
        }

        .accordion .card-header button[aria-expanded='true'] {
            color: #6fcef2;
        }

            .accordion .card-header button[aria-expanded='true'] .icon {
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }

.accordion .card-block {
    padding: 1.692rem 1.538rem;
}

.accordion-dark .card {
    background-color: #545454;
    color: #FFFFFF;
}

.accordion-dark .card-header {
    background-color: #545454;
}

    .accordion-dark .card-header button {
        color: #FFFFFF;
    }

        .accordion-dark .card-header button[aria-expanded='true'] {
            color: #6fcef2;
            background-color: #4c4c4c;
        }

.custom-control {
    min-height: 1.69231rem;
    min-width: 1.69231rem;
    margin-bottom: .923rem;
}

    .custom-control .custom-control-label {
        position: unset;
    }

        .custom-control .custom-control-label:after, .custom-control .custom-control-label:before {
            left: 0;
        }

.custom-control-input .custom-control-label {
    line-height: 1.6;
}

.custom-control-input:checked ~ .custom-control-label::after {
    color: #6fcef2;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #6fcef2;
}

.custom-control-input:checked ~ .custom-control-color::after {
    background-color: #6fcef2;
    color: #FFFFFF;
}

.custom-radio .custom-control-input:checked ~ .custom-control-color::after {
    border-radius: 50%;
}

.custom-checkbox .custom-control-label::before {
    border: 2px solid #ebebeb;
    content: "";
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    content: "\e6ca";
    font-family: "Stroke 7";
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    line-height: 1.1;
}

.custom-radio .custom-control-label::before {
    border: 2px solid #ebebeb;
    content: "";
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    content: "\e6ce";
    font-family: "Stroke 7";
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    line-height: 1.6;
}

.custom-radio-icon {
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
}

    .custom-radio-icon .custom-control-label::after, .custom-radio-icon .custom-control-label::before {
        display: none;
    }

    .custom-radio-icon .custom-control-label {
        cursor: pointer;
        width: 52px;
        height: 52px;
        line-height: 1;
        border: 2px solid #d5d8de;
        border-radius: 50%;
        font-size: 2.847rem;
        color: #bdbdbd;
        background-color: #FFFFFF;
        text-align: center;
    }

        .custom-radio-icon .custom-control-label:hover {
            border-color: #b8bdc8;
        }

        .custom-radio-icon .custom-control-label i {
            vertical-align: middle;
        }

    .custom-radio-icon input[type="radio"]:checked + .custom-control-label {
        border-color: #6fcef2;
        color: #6fcef2;
        background-color: #FFFFFF;
    }

        .custom-radio-icon input[type="radio"]:checked + .custom-control-label i {
            color: #6fcef2;
        }

    .custom-radio-icon input[type="radio"]:focus + .custom-control-label {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .custom-radio-icon.custom-control-inline + .custom-radio-icon.custom-control-inline {
        margin-left: 18px;
    }

.form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%232cc185' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F45846' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.was-validated .form-control-feedback:valid, .form-control-feedback.is-valid, .was-validated
.col-form-label:valid,
.col-form-label.is-valid, .was-validated
.form-check-label:valid,
.form-check-label.is-valid, .was-validated
.custom-control:valid,
.custom-control.is-valid {
    color: #545454;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
    border-color: #2cc185;
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
    .custom-select:valid:focus,
    .custom-select.is-valid:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
    border-color: #2cc185;
}

    .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
        border-color: inherit;
    }

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*.custom-control-indicator {
    .was-validated &:valid,
    &.is-valid {
      border-color: $color;
    }
  }*/
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #545454;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::after, .custom-control-input.is-valid ~ .custom-control-label::after {
        color: #2cc185;
    }

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        background-color: #FFFFFF;
        border-color: #2cc185;
        color: #2cc185;
    }

.was-validated .custom-control-input:checked:valid ~ .custom-control-color::after, .custom-control-input:checked.is-valid ~ .custom-control-color::after {
    background-color: #2cc185;
    color: #FFFFFF;
}

.was-validated .form-control-feedback:invalid, .form-control-feedback.is-invalid, .was-validated
.col-form-label:invalid,
.col-form-label.is-invalid, .was-validated
.form-check-label:invalid,
.form-check-label.is-invalid, .was-validated
.custom-control:invalid,
.custom-control.is-invalid {
    color: #545454;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
    border-color: #F45846;
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
    .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
    border-color: #F45846;
}

    .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
        border-color: inherit;
    }

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*.custom-control-indicator {
    .was-validated &:invalid,
    &.is-invalid {
      border-color: $color;
    }
  }*/
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #545454;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::after, .custom-control-input.is-invalid ~ .custom-control-label::after {
        color: #F45846;
    }

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        background-color: #FFFFFF;
        border-color: #F45846;
        color: #F45846;
    }

.was-validated .custom-control-input:checked:invalid ~ .custom-control-color::after, .custom-control-input:checked.is-invalid ~ .custom-control-color::after {
    background-color: #F45846;
    color: #FFFFFF;
}

.custom-control-sm {
    min-width: 1.38462rem;
    min-height: 1.38462rem;
}

    .custom-control-sm.custom-control {
        top: 2px;
    }

    .custom-control-sm .custom-control-input ~ .custom-control-label::before {
        width: 1.38462rem;
        height: 1.38462rem;
    }

    .custom-control-sm .custom-control-input:checked ~ .custom-control-label::after {
        width: 1.38462rem;
        height: 1.38462rem;
        font-size: 15px;
        right: 0;
        line-height: 1.3;
        vertical-align: top;
    }

.custom-select {
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    .custom-select:focus {
        -webkit-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
    }

.dropdown-showcase {
    margin: 0;
}

.dropdown-menu {
    color: #545454;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0.3077rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0.3077rem rgba(0, 0, 0, 0.25);
}

    .dropdown-menu.dropdown-menu-dark {
        background-color: #323232;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.dropdown-menu-dark .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #3f3f3f;
}

.dropdown-item {
    padding: 0.7rem 1.5rem;
}

    .dropdown-item:focus {
        background-color: transparent;
    }

    .dropdown-item:active {
        color: #212529;
        background-color: #f8f9fa;
    }

    .dropdown-item.active:hover, .dropdown-item.active:active {
        background-color: #f8f9fa;
        color: #6fcef2;
    }

.dropdown-menu-dark .dropdown-item {
    color: #adadad;
}

    .dropdown-menu-dark .dropdown-item.active {
        color: #6fcef2;
    }

    .dropdown-menu-dark .dropdown-item:active {
        background-color: transparent;
    }

    .dropdown-menu-dark .dropdown-item:hover:hover, .dropdown-menu-dark .dropdown-item:hover:focus {
        color: #FFFFFF;
        background-color: #6fcef2;
    }

.dropdown-item .icon {
    font-size: 1.385rem;
    vertical-align: middle;
}

.form-control {
    font-size: 1.077rem;
    padding: 0.923077rem 1.307rem;
}

    .form-control[multiple] {
        padding: 0;
    }

        .form-control[multiple] option {
            padding: 14px 13px;
        }

textarea.form-control {
    background-color: #fafafa;
}

    textarea.form-control:focus {
        background-color: #fafafa;
    }

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .inputfile + label {
        padding: 0.81rem 0.7692rem;
        display: inline-block;
        cursor: pointer;
    }

        .inputfile + label i {
            margin-right: 10px;
        }

.form-control-xs {
    height: 2.077rem;
    padding: 0.385rem 1.307rem;
    font-size: 1rem;
}

select.form-control-xs:not([size]):not([multiple]) {
    height: 3.12rem;
}

.form-control-sm {
    font-size: 1rem;
    padding: 0.615385rem 1.307rem;
}

.form-control-lg {
    font-size: 1.230rem;
    padding: 1.15385rem 1.307rem;
}

.form-horizontal .form-group.row .col-form-label {
    text-align: right;
}

.custom-select {
    line-height: 1.2;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.form-control-success,
.form-control-danger {
    padding-right: 2.3076rem;
    background-repeat: no-repeat;
    background-position: center right 0.807693rem;
    background-size: 1.615385rem 1.615385rem;
}

@media (max-width: 767.98px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}

.input-group .form-control:hover, .input-group .form-control:focus, .input-group .form-control:active {
    z-index: 0;
}

.input-group-prepend .input-group-text, .input-group-append .input-group-text {
    padding: 0.6rem 0.9rem;
    min-width: 3.847rem;
    font-size: 1.230rem;
    color: #c2c2c2;
}

.input-group-lg > .input-group-prepend, .input-group-lg > .input-group-append {
    font-size: 1.38462rem;
}

.input-group-prepend .custom-control, .input-group-append .custom-control {
    margin: 0;
    padding: 0;
}

.input-group-prepend input[type="radio"], .input-group-append input[type="radio"], .input-group-prepend
input[type="checkbox"], .input-group-append
input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 0;
}

.input-group-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.input-search input {
    border: 1px solid #ebebeb;
    border-radius: 0;
    display: block;
    font-size: 1rem;
}

    .input-search input:focus {
        background-color: transparent;
    }

.input-search .input-group-btn {
    position: absolute;
    right: 0;
    display: block;
    width: auto;
    top: 1px;
    right: 1px;
    z-index: 3;
}

    .input-search .input-group-btn button {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        height: 3.07077rem;
        cursor: pointer;
    }

        .input-search .input-group-btn button:active {
            background-color: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .input-search .input-group-btn button .icon {
            font-size: 20px;
            color: #878787;
        }

        .input-search .input-group-btn button:hover {
            background-color: transparent;
        }

.input-search.input-group-lg .input-group-btn button {
    height: 3.68615rem;
}

.input-search.input-group-sm .input-group-btn button {
    height: 2.37846rem;
}

    .input-search.input-group-sm .input-group-btn button .icon {
        font-size: 22px;
    }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    font-size: 1.230rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    font-size: 1rem;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item.active .badge {
    background: #FFFFFF;
    color: #6fcef2;
}

.list-group-item .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: .7rem;
    font-size: 1.385rem;
    vertical-align: middle;
}

.list-group-item.active .icon {
    color: #FFFFFF;
}

.list-group-item .text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.list-group-item .badge {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.active .list-group-item .badge {
    background: #FFFFFF;
    color: #6fcef2;
}

.modal-content {
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    background-color: #FFFFFF;
    color: #545454;
    border: none;
    border-radius: 0;
    max-width: 545px;
}

    .modal-content .btn-link {
        font-weight: 400;
    }

.modal-header {
    border: 0;
    padding: 19px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
        display: block;
        margin: 0;
        color: #545454;
    }

    .modal-header .close {
        font-size: 20px;
        opacity: 0.4;
        text-shadow: none;
    }

        .modal-header .close:hover {
            opacity: 0.8;
        }

.modal-body {
    padding: 20px 30px 30px;
}

    .modal-body .row:last-child .form-group {
        margin-bottom: 0;
    }

.modal-main-icon {
    display: inline-block;
    height: 77px;
    width: 77px;
    line-height: normal;
    font-size: 77px;
    margin-bottom: 37px;
}

.modal-footer {
    padding: 20px 30px;
    border: none;
}

.modal-dark .modal-content {
    background-color: #323232;
    color: #d1d1d1;
}

.modal-dark .modal-header .close, .modal-dark .modal-header .close:not(:disabled):not(.disabled):focus {
    color: #FFFFFF;
    opacity: 0.6;
}

    .modal-dark .modal-header .close:hover, .modal-dark .modal-header .close .close:not(:disabled):not(.disabled):hover, .modal-dark .modal-header .close:not(:disabled):not(.disabled):focus:hover, .modal-dark .modal-header .close:not(:disabled):not(.disabled):focus .close:not(:disabled):not(.disabled):hover {
        color: #FFFFFF;
        opacity: 1;
    }

.modal-dark .btn {
    border-width: 0;
}

.modal-dark .modal-footer .btn-link-secondary {
    color: #e0e0e0;
}

    .modal-dark .modal-footer .btn-link-secondary:hover {
        color: #cccccc;
    }

.modal-header-colored {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: whitesmoke;
}

    .modal-header-colored + .modal-body {
        padding-top: 30px;
    }

.modal-dark .modal-header-colored {
    background-color: #4a4a4a;
}

    .modal-dark .modal-header-colored h1, .modal-dark .modal-header-colored h2, .modal-dark .modal-header-colored h3, .modal-dark .modal-header-colored h4, .modal-dark .modal-header-colored h5, .modal-dark .modal-header-colored h6 {
        color: #d1d1d1;
    }

.modal-header-colored-primary, .modal-dark .modal-header-colored-primary {
    background-color: #6fcef2;
}

    .modal-header-colored-primary h1, .modal-header-colored-primary h2, .modal-header-colored-primary h3, .modal-header-colored-primary h4, .modal-header-colored-primary h5, .modal-header-colored-primary h6, .modal-dark .modal-header-colored-primary h1, .modal-dark .modal-header-colored-primary h2, .modal-dark .modal-header-colored-primary h3, .modal-dark .modal-header-colored-primary h4, .modal-dark .modal-header-colored-primary h5, .modal-dark .modal-header-colored-primary h6 {
        color: #FFFFFF;
    }

    .modal-header-colored-primary .close, .modal-dark .modal-header-colored-primary .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-primary .close:hover, .modal-dark .modal-header-colored-primary .close:hover {
            opacity: 1 !important;
        }

.modal-header-colored-success, .modal-dark .modal-header-colored-success {
    background-color: #2cc185;
}

    .modal-header-colored-success h1, .modal-header-colored-success h2, .modal-header-colored-success h3, .modal-header-colored-success h4, .modal-header-colored-success h5, .modal-header-colored-success h6, .modal-dark .modal-header-colored-success h1, .modal-dark .modal-header-colored-success h2, .modal-dark .modal-header-colored-success h3, .modal-dark .modal-header-colored-success h4, .modal-dark .modal-header-colored-success h5, .modal-dark .modal-header-colored-success h6 {
        color: #FFFFFF;
    }

    .modal-header-colored-success .close, .modal-dark .modal-header-colored-success .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-success .close:hover, .modal-dark .modal-header-colored-success .close:hover {
            opacity: 1 !important;
        }

.modal-header-colored-info, .modal-dark .modal-header-colored-info {
    background-color: #58C7EF;
}

    .modal-header-colored-info h1, .modal-header-colored-info h2, .modal-header-colored-info h3, .modal-header-colored-info h4, .modal-header-colored-info h5, .modal-header-colored-info h6, .modal-dark .modal-header-colored-info h1, .modal-dark .modal-header-colored-info h2, .modal-dark .modal-header-colored-info h3, .modal-dark .modal-header-colored-info h4, .modal-dark .modal-header-colored-info h5, .modal-dark .modal-header-colored-info h6 {
        color: #FFFFFF;
    }

    .modal-header-colored-info .close, .modal-dark .modal-header-colored-info .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-info .close:hover, .modal-dark .modal-header-colored-info .close:hover {
            opacity: 1 !important;
        }

.modal-header-colored-warning, .modal-dark .modal-header-colored-warning {
    background-color: #FFDC42;
}

    .modal-header-colored-warning h1, .modal-header-colored-warning h2, .modal-header-colored-warning h3, .modal-header-colored-warning h4, .modal-header-colored-warning h5, .modal-header-colored-warning h6, .modal-dark .modal-header-colored-warning h1, .modal-dark .modal-header-colored-warning h2, .modal-dark .modal-header-colored-warning h3, .modal-dark .modal-header-colored-warning h4, .modal-dark .modal-header-colored-warning h5, .modal-dark .modal-header-colored-warning h6 {
        color: #FFFFFF;
    }

    .modal-header-colored-warning .close, .modal-dark .modal-header-colored-warning .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-warning .close:hover, .modal-dark .modal-header-colored-warning .close:hover {
            opacity: 1 !important;
        }

.modal-header-colored-danger, .modal-dark .modal-header-colored-danger {
    background-color: #F45846;
}

    .modal-header-colored-danger h1, .modal-header-colored-danger h2, .modal-header-colored-danger h3, .modal-header-colored-danger h4, .modal-header-colored-danger h5, .modal-header-colored-danger h6, .modal-dark .modal-header-colored-danger h1, .modal-dark .modal-header-colored-danger h2, .modal-dark .modal-header-colored-danger h3, .modal-dark .modal-header-colored-danger h4, .modal-dark .modal-header-colored-danger h5, .modal-dark .modal-header-colored-danger h6 {
        color: #FFFFFF;
    }

    .modal-header-colored-danger .close, .modal-dark .modal-header-colored-danger .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-danger .close:hover, .modal-dark .modal-header-colored-danger .close:hover {
            opacity: 1 !important;
        }

.modal-header-colored-dark, .modal-dark .modal-header-colored-dark {
    background-color: #323232;
}

    .modal-header-colored-dark h1, .modal-header-colored-dark h2, .modal-header-colored-dark h3, .modal-header-colored-dark h4, .modal-header-colored-dark h5, .modal-header-colored-dark h6, .modal-dark .modal-header-colored-dark h1, .modal-dark .modal-header-colored-dark h2, .modal-dark .modal-header-colored-dark h3, .modal-dark .modal-header-colored-dark h4, .modal-dark .modal-header-colored-dark h5, .modal-dark .modal-header-colored-dark h6 {
        color: #d1d1d1;
    }

    .modal-header-colored-dark .close, .modal-dark .modal-header-colored-dark .close {
        color: #FFFFFF !important;
        opacity: 0.6 !important;
    }

        .modal-header-colored-dark .close:hover, .modal-dark .modal-header-colored-dark .close:hover {
            opacity: 1 !important;
        }

.modal-full-color .modal-content {
    color: #FFFFFF;
}

.modal-full-color .modal-header .close, .modal-full-color .modal-header .close:not(:disabled):not(.disabled):focus {
    color: #FFFFFF;
    opacity: 0.6;
}

    .modal-full-color .modal-header .close:hover, .modal-full-color .modal-header .close .close:not(:disabled):not(.disabled):hover, .modal-full-color .modal-header .close:not(:disabled):not(.disabled):focus:hover, .modal-full-color .modal-header .close:not(:disabled):not(.disabled):focus .close:not(:disabled):not(.disabled):hover {
        color: #FFFFFF;
        opacity: 1;
    }

.modal-full-color .modal-footer .btn-link-secondary {
    color: #FFFFFF;
}

    .modal-full-color .modal-footer .btn-link-secondary:hover {
        color: #ebebeb;
    }

.modal-full-color .btn {
    border-width: 0;
}

.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-info,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger,
.modal-full-color .btn-dark {
    background-color: transparent;
}

    .modal-full-color .btn-primary:focus,
    .modal-full-color .btn-success:focus,
    .modal-full-color .btn-info:focus,
    .modal-full-color .btn-warning:focus,
    .modal-full-color .btn-danger:focus,
    .modal-full-color .btn-dark:focus {
        background-color: transparent;
    }

    .modal-full-color .btn-primary:hover, .modal-full-color .btn-primary .hover,
    .modal-full-color .btn-success:hover,
    .modal-full-color .btn-success .hover,
    .modal-full-color .btn-info:hover,
    .modal-full-color .btn-info .hover,
    .modal-full-color .btn-warning:hover,
    .modal-full-color .btn-warning .hover,
    .modal-full-color .btn-danger:hover,
    .modal-full-color .btn-danger .hover,
    .modal-full-color .btn-dark:hover,
    .modal-full-color .btn-dark .hover {
        background-color: rgba(0, 0, 0, 0.1);
    }

    .modal-full-color .btn-primary:active,
    .modal-full-color .btn-success:active,
    .modal-full-color .btn-info:active,
    .modal-full-color .btn-warning:active,
    .modal-full-color .btn-danger:active,
    .modal-full-color .btn-dark:active {
        background-color: rgba(0, 0, 0, 0.15);
    }

.modal-full-color-primary .modal-header {
    background-color: #6fcef2;
}

.modal-full-color-primary .modal-body, .modal-full-color-primary .modal-footer {
    background-color: #6fcef2;
}

.modal-full-color-primary .btn-default {
    color: #6fcef2;
}

    .modal-full-color-primary .btn-default:active {
        color: #6fcef2;
    }

.modal-full-color-success .modal-header {
    background-color: #2cc185;
}

.modal-full-color-success .modal-body, .modal-full-color-success .modal-footer {
    background-color: #2cc185;
}

.modal-full-color-success .btn-default {
    color: #2cc185;
}

    .modal-full-color-success .btn-default:active {
        color: #2cc185;
    }

.modal-full-color-info .modal-header {
    background-color: #58C7EF;
}

.modal-full-color-info .modal-body, .modal-full-color-info .modal-footer {
    background-color: #58C7EF;
}

.modal-full-color-info .btn-default {
    color: #58C7EF;
}

    .modal-full-color-info .btn-default:active {
        color: #58C7EF;
    }

.modal-full-color-warning .modal-header {
    background-color: #FFDC42;
}

.modal-full-color-warning .modal-body, .modal-full-color-warning .modal-footer {
    background-color: #FFDC42;
}

.modal-full-color-warning .btn-default {
    color: #FFDC42;
}

    .modal-full-color-warning .btn-default:active {
        color: #FFDC42;
    }

.modal-full-color-danger .modal-header {
    background-color: #F45846;
}

.modal-full-color-danger .modal-body, .modal-full-color-danger .modal-footer {
    background-color: #F45846;
}

.modal-full-color-danger .btn-default {
    color: #F45846;
}

    .modal-full-color-danger .btn-default:active {
        color: #F45846;
    }

.modal-full-color-dark .modal-header {
    background-color: #323232;
}

.modal-full-color-dark .modal-body, .modal-full-color-dark .modal-footer {
    background-color: #323232;
}

.modal-full-color-dark .btn-default {
    color: #323232;
}

    .modal-full-color-dark .btn-default:active {
        color: #323232;
    }

.full-width {
    width: 90%;
    max-width: none;
}

@media (max-width: 767.98px) {
    .full-width {
        width: 100%;
    }
}

.full-width.modal-container {
    width: 100%;
}

@media (max-width: 767.98px) {
    .full-width.modal-container {
        width: 100%;
    }
}

.full-width.modal-container .modal-content {
    width: 81%;
}

@media (max-width: 767.98px) {
    .full-width.modal-container .modal-content {
        width: 100%;
    }
}

.full-width .modal-content {
    width: 100%;
    max-width: none;
}

.custom-width .modal-dialog {
    width: 700px;
    max-width: none;
}

.custom-width .modal-content {
    width: 700px;
    max-width: none;
}

@media (max-width: 767.98px) {
    .custom-width .modal-content, .custom-width .modal-dialog, .custom-width .modal-header {
        width: 100% !important;
    }
}

@media (max-width: 575.98px) {
    .modal-dialog {
        margin: 0 auto;
    }
}

.mai-modal-open {
    overflow-x: visible;
}

@media (max-width: 767.98px) {
    .nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.nav-link {
    font-size: 1.077rem;
    color: #545454;
}

    .nav-link.hover, .nav-link:hover {
        color: #6fcef2;
    }

    .nav-link .icon {
        font-size: 1.231rem;
        vertical-align: middle;
    }

.tab-content {
    padding: 1.538rem;
    background-color: #FFFFFF;
}

.nav-tabs-dark .nav-link.active {
    background-color: #545454;
    color: #6fcef2;
}

.nav-tabs-dark + .tab-content {
    background-color: #545454;
    color: #FFFFFF;
}

.nav-tabs-primary .nav-link.active {
    background-color: #6fcef2;
    color: #FFFFFF;
}

.nav-tabs-primary + .tab-content {
    background-color: #6fcef2;
    color: #FFFFFF;
}

.tab-left .nav-tabs, .tab-right .nav-tabs {
    float: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .tab-left .nav-tabs > li, .tab-right .nav-tabs > li {
        float: none;
        margin-right: 0;
        margin-bottom: 0;
    }

        .tab-left .nav-tabs > li > a, .tab-right .nav-tabs > li > a {
            text-align: left;
            min-width: 38px;
            padding: 1.154rem 1.308rem;
        }

.tab-left .tab-content, .tab-right .tab-content {
    overflow: auto;
}

.tab-right .nav-tabs {
    float: right;
}

.tab-icons .nav-link .icon {
    font-size: 1.6rem;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
    padding-left: 0;
    border-radius: 0;
}

.page-item:first-child .page-link {
    border-radius: 0;
    padding: 0.4rem 0.35rem 0.6rem;
}

.page-item:last-child .page-link {
    border-radius: 0;
    padding: 0.4rem 0.35rem 0.6rem;
}

.pagination-rounded .page-item:first-child .page-link {
    border-radius: 50%;
    padding: 0.35rem 0 0.55rem;
}

.pagination-rounded .page-item:last-child .page-link {
    border-radius: 50%;
    padding: 0.35rem 0 0.55rem;
}

.page-link {
    color: #a07ed2;
    background-color: #FFFFFF;
    border: 1px solid #dee2e6;
    margin-left: .4923rem;
}

    .page-link > span {
        font-size: 1.846rem;
        line-height: 0.5;
        vertical-align: middle;
    }

.pagination-rounded .page-link {
    border-radius: 50%;
    width: 2.492rem;
    height: 2.492rem;
    padding: 0.5rem 0;
    text-align: center;
    line-height: 1.4;
    vertical-align: middle;
}

.popover-title {
    margin-top: 0;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
    border-bottom-width: 2px;
    border-top-width: 0;
    font-weight: 400;
}

.table > thead.primary > tr > th {
    color: #6fcef2;
}

.table > thead.success > tr > th {
    color: #2cc185;
}

.table > tbody > tr > td {
    font-weight: 400;
    vertical-align: middle;
}

.ma-table-responsive {
    scroller-x: hidden;
}

@media (max-width: 767.98px) {
    .ma-table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
}

.table-bordered > thead > tr > th {
    padding: 13px 10px;
    border-bottom-width: 1px;
}

.table-bordered tbody > tr td:first-child {
    padding-left: 10px;
}

.table-bordered tbody > tr td:last-child {
    padding-right: 10px;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #6fcef2;
    color: #FFFFFF;
}

.table-hover .table-primary:hover {
    background-color: #8862c1;
    color: #FFFFFF;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #8862c1;
        color: #FFFFFF;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #2cc185;
    color: #FFFFFF;
}

.table-hover .table-success:hover {
    background-color: #27ac77;
    color: #FFFFFF;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #27ac77;
        color: #FFFFFF;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #58C7EF;
    color: #FFFFFF;
}

.table-hover .table-info:hover {
    background-color: #41bfed;
    color: #FFFFFF;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #41bfed;
        color: #FFFFFF;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #FFDC42;
    color: #FFFFFF;
}

.table-hover .table-warning:hover {
    background-color: #ffd729;
    color: #FFFFFF;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffd729;
        color: #FFFFFF;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #F45846;
    color: #FFFFFF;
}

.table-hover .table-danger:hover {
    background-color: #f3422e;
    color: #FFFFFF;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f3422e;
        color: #FFFFFF;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #545454;
    color: #FFFFFF;
}

.table-hover .table-dark:hover {
    background-color: #474747;
    color: #FFFFFF;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #474747;
        color: #FFFFFF;
    }

.table-responsive {
    border: 0;
    margin-bottom: 0;
}

    .table-responsive tbody > tr > td {
        padding-top: 0.807692rem;
        padding-bottom: 0.807692rem;
    }

.table tr th .custom-control, .table tr td .custom-control {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.table tr th.actions, .table tr td.actions {
    text-align: center;
}

    .table tr th.actions .icon, .table tr td.actions .icon {
        color: #545454;
        font-size: 1.38462rem;
        line-height: 0.8;
        vertical-align: middle;
    }

        .table tr th.actions .icon:hover, .table tr td.actions .icon:hover {
            color: gray;
        }

.table tbody tr td.user-avatar img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 10px;
}

@media (max-width: 575.98px) {
    .table tbody tr td.user-avatar img {
        display: none;
    }
}

.table tbody tr td.cell-detail span {
    display: block;
}

.table tbody tr td.cell-detail .cell-detail-description {
    display: block;
    font-size: .846154rem;
    color: #999999;
}

.table tbody tr td.user-info img {
    float: left;
}

.table tbody tr td.user-info span {
    padding-left: 40px;
}

.table tbody tr td.milestone {
    min-width: 100px;
}

    .table tbody tr td.milestone span {
        display: block;
        font-size: 0.846154rem;
        color: #999999;
        margin-bottom: 0.461538rem;
    }

        .table tbody tr td.milestone span.completed {
            float: right;
        }

    .table tbody tr td.milestone .progress {
        height: 6px;
        background-color: #e6e6e6;
        margin-bottom: 0;
    }

        .table tbody tr td.milestone .progress .progress-bar {
            height: 6px;
            border-radius: 0.25rem;
        }

.table tbody tr.online td:first-child {
    border-left: 3px solid #6fcef2;
    padding-left: 17px;
}

.table tbody tr.primary td:first-child {
    border-left: 3px solid #6fcef2;
    padding-left: 17px;
}

.table tbody tr.info td:first-child {
    border-left: 3px solid #58C7EF;
    padding-left: 17px;
}

.table tbody tr.success td:first-child {
    border-left: 3px solid #2cc185;
    padding-left: 17px;
}

.table tbody tr.warning td:first-child {
    border-left: 3px solid #FFDC42;
    padding-left: 17px;
}

.table tbody tr.danger td:first-child {
    border-left: 3px solid #F45846;
    padding-left: 17px;
}

.table .number {
    text-align: right;
}

.table.table-borderless thead tr th {
    border-bottom: 2px solid #eceeef;
}

.table.table-borderless tbody tr td {
    border-top-width: 0;
}

.card-table table {
    margin-bottom: 0;
}

.card-table tr th:first-child, .card-table tr td:first-child {
    padding-left: 20px;
}

.card-table tr th:last-child, .card-table tr td:last-child {
    padding-right: 20px;
}

.card-table thead tr th {
    padding-top: 15px;
    padding-bottom: 10px;
}

.lead {
    line-height: 1.4;
}

.blockquote p {
    font-size: 1.308rem;
}

.docs {
    margin: 0;
    /* Pretty printing styles. Used with prettify.js. */
    /* Specify class=linenums on a pre to get line numbering */
    /* IE indents via margin-left */
    /* Alternate shading for lines */
}

    .docs p {
        font-size: inherit;
    }

    .docs .aside-container {
        background: #f0f0f0;
        padding-right: 0;
        padding-left: 0;
        width: 284px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 284px;
        flex: 0 0 284px;
    }

    .docs .page-aside {
        background: #f0f0f0;
        padding: 0;
        border-right: 1px solid #e8e8e8;
    }

@media (max-width: 767.98px) {
    .docs .page-aside {
        position: relative;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: block;
        height: auto;
        margin-top: 0;
        padding-bottom: 0;
        left: 0;
        border-right: 0;
        border-bottom: 2px solid #f2f2f2;
    }
}

.docs .page-aside .navbar-toggler {
    padding: 0;
    padding-right: 11px;
    text-align: right;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    outline: none;
}

    .docs .page-aside .navbar-toggler .icon {
        font-size: 2.07692rem;
        color: #545454;
    }

.docs .page-aside .mai-scroller-aside {
    position: relative;
    height: 100%;
    width: 100%;
}

.docs .page-aside .aside-header .title {
    word-wrap: break-word;
}

.docs .page-aside .aside-content {
    position: relative;
    height: 100%;
}

@media (max-width: 767.98px) {
    .docs .page-aside .aside-content {
        width: 100%;
    }
}

.docs .page-aside .aside-content.affix-top {
    position: fixed;
    top: 0;
}

@media (max-width: 767.98px) {
    .docs .page-aside .aside-content.affix-top {
        position: relative;
    }
}

.docs .page-aside .aside-content .mai-scroller {
    position: relative;
    width: 100%;
    height: 100%;
}

.docs .page-aside .aside-content .aside-nav {
    padding: 0;
}

    .docs .page-aside .aside-content .aside-nav .navbar-nav {
        padding: 0;
        font-size: 1rem;
        line-height: 20px;
    }

        .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > .nav-link:hover {
            background-color: #f7f7f7;
        }

        .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > .nav-link.active {
            color: #6fcef2;
        }

            .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > .nav-link.active + ul {
                display: block;
            }

        .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > ul {
            padding: 10px 0;
            display: none;
            background-color: #e6e6e6;
            border-top: 1px solid #dedede;
            border-bottom: 1px solid #dedede;
            font-size: 1rem;
            line-height: 20px;
        }

            .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > ul .nav-link {
                padding: 8px 22px;
            }

                .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > ul .nav-link:hover {
                    background-color: #f0f0f0;
                }

                .docs .page-aside .aside-content .aside-nav .navbar-nav > .nav-item > ul .nav-link.active {
                    color: #6fcef2;
                }

.docs .page-content {
    background-color: #fafafa;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
}

@media (max-width: 767.98px) {
    .docs .page-content {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
    }
}

.docs section > h1, .docs section > h2 {
    margin-top: 60px;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed;
}

.docs section > h2, .docs section > .h2 {
    font-size: 37px;
}

.docs section > h3, .docs section > .h3 {
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 29px;
}

.docs section > h4, .docs section > .h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
}

.docs section > p {
    font-size: 17px;
    line-height: 33px;
    font-weight: 300;
    margin-bottom: 25px;
}

    .docs section > p b, .docs section > p strong {
        font-weight: 400;
    }

.docs section > ul, .docs section > ol {
    font-size: 17px;
    font-weight: 300;
    line-height: 33px;
}

.docs section > img {
    max-width: 100%;
}

.docs .gallery-container .item {
    width: 50%;
}

.docs .prettyprint {
    font-size: 13px;
    line-height: 1.5;
}

.docs pre {
    border: 0;
    padding: 20px;
    margin-bottom: 0;
}

.docs .code-panel {
    margin-bottom: 30px;
}

.docs .code-panel__heading {
    background: #5A5775;
    color: #cecece;
    font-size: 15px;
    padding: 11px 16px;
}

.docs pre {
    background-color: #4F4A68;
    color: #EDEBE6;
}

    .docs pre .pln {
        color: #eeeeee;
    }

    .docs pre .str {
        color: #92CF78;
    }

    .docs pre .kwd {
        color: #f386ac;
    }

    .docs pre .com {
        color: #8275E7;
    }

    .docs pre .typ {
        color: #97f6fb;
    }

    .docs pre .lit {
        color: #dcc175;
    }

    .docs pre .pun,
    .docs pre .opn,
    .docs pre .clo {
        color: #e3e2e0;
    }

    .docs pre .tag {
        color: #f386ac;
    }

    .docs pre .atn {
        color: #1DFDC0;
    }

    .docs pre .atv {
        color: #F2C770;
    }

    .docs pre .dec,
    .docs pre .var {
        color: #E86493;
    }

    .docs pre .fun {
        color: #445588;
    }

.docs ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
}

.docs li.L0,
.docs li.L1,
.docs li.L2,
.docs li.L3,
.docs li.L5,
.docs li.L6,
.docs li.L7,
.docs li.L8 {
    list-style-type: none;
}

.docs li.L1,
.docs li.L3,
.docs li.L5,
.docs li.L7,
.docs li.L9 {
    background: #eee;
}

@media (max-width: 767.98px) {
    .mai-email .main-content {
        padding: 0;
    }
}

.email {
    margin: 0;
}

.email-aside {
    background: #f0f0f0;
    width: 269px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 269px;
    flex: 0 0 269px;
    padding: 0;
    border-right: 1px solid #e8e8e8;
}

@media (max-width: 767.98px) {
    .email-aside {
        position: relative;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: block;
        height: auto;
        margin-top: 0;
        padding-bottom: 0;
        left: 0;
        border-right: 0;
        border-bottom: 2px solid #f2f2f2;
    }
}

.email-aside .content {
    position: relative;
}

.aside-header {
    position: relative;
    padding: 20px 23px;
}

    .aside-header .title {
        display: block;
        margin: 16px 0 8px;
        font-size: 25px;
        line-height: 25px;
    }

    .aside-header .navbar-toggler {
        padding: 0;
        padding-right: 11px;
        text-align: right;
        margin: 0;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

        .aside-header .navbar-toggler .icon {
            font-size: 2.07692rem;
            color: #545454;
        }

    .aside-header .description {
        color: #6e6e6e;
        font-size: 1rem;
        line-height: 1;
        margin: 0;
    }

.aside-nav {
    visibility: visible;
}

    .aside-nav.collapse {
        display: block;
    }

@media (max-width: 767.98px) {
    .aside-nav {
        border-bottom: 1px solid #e6e6e6;
    }

        .aside-nav.collapse {
            display: none;
        }

        .aside-nav.show {
            display: block;
        }
}

.aside-nav .navbar-nav li a {
    color: #545454;
    padding: 13px 23px;
}

    .aside-nav .navbar-nav li a:hover {
        background-color: #e8e8e8;
    }

.aside-nav .navbar-nav li.active a {
    color: #6fcef2;
}

    .aside-nav .navbar-nav li.active a .icon {
        color: #6fcef2;
    }

    .aside-nav .navbar-nav li.active a:hover {
        background-color: #e8e8e8;
    }

.aside-nav .navbar-nav li .badge {
    float: right;
    font-size: .846154rem;
    padding: 4px 7px;
}

.aside-nav .navbar-nav li .icon {
    font-size: 1.46154rem;
    vertical-align: middle;
    text-align: center;
    min-width: 19px;
    margin-right: 3px;
    color: #757575;
}

.aside-nav .title {
    display: block;
    color: #bfbfbf;
    font-size: .846154rem;
    text-transform: uppercase;
    margin-top: 32px;
    padding: 8px 23px 4px;
}

.aside-nav .aside-compose {
    padding: 23px;
}

.email-content {
    padding: 0;
    background-color: #FFFFFF;
}

.email-inbox-header {
    background-color: #FFFFFF;
    padding: 30px 25px;
}

@media (max-width: 767.98px) {
    .email-inbox-header {
        padding: 20px 25px;
    }
}

.email-title {
    display: block;
    margin: 3px 0 0;
    font-size: 2.15385rem;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .email-title {
        margin-bottom: 10px;
    }
}

.email-title .icon {
    font-size: 1.76923rem;
    color: #878787;
}

.email-title .new-messages {
    font-size: 1rem;
    color: #a1a1a1;
    margin-left: 3px;
}

.email-filters {
    padding: 0 20px 30px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #FFFFFF;
    display: table;
    width: 100%;
}

    .email-filters > div {
        display: table-cell;
        vertical-align: middle;
    }

@media (max-width: 767.98px) {
    .email-filters > div {
        vertical-align: top;
    }
}

.email-filters .btn-group .btn {
    min-width: 38px;
}

.email-filters .btn-group + .btn-group {
    margin-left: 10px;
}

@media (max-width: 575.98px) {
    .email-filters .btn-group + .btn-group {
        margin-left: 0;
        margin-top: 10px;
    }
}

.email-filters .mai-select-all.custom-checkbox {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-bottom: 0;
    margin-right: 1rem;
}

    .email-filters .mai-select-all.custom-checkbox label:before {
        margin-right: 18px;
    }

.email-filters .email-filters-right {
    text-align: right;
}

.email-filters input {
    margin-right: 8px;
}

.email-pagination-indicator {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}

@media (max-width: 767.98px) {
    .email-pagination-indicator {
        position: absolute;
        margin-right: 0;
        top: 36px;
        right: 25px;
    }
}

.email-pagination-nav .btn {
    min-width: 30px;
    padding-right: 3px;
    padding-left: 3px;
}

    .email-pagination-nav .btn i {
        font-size: 2.30769rem;
        line-height: 0.2;
        vertical-align: middle;
    }

.email-list {
    background: #FFFFFF;
}

.email-list-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 14px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
    position: relative;
    background-color: whitesmoke;
}

.email-list-item-unread {
    background-color: #FFFFFF;
}

    .email-list-item-unread:after {
        content: '';
        display: block;
        position: absolute;
        width: 3px;
        top: -1px;
        bottom: -1px;
        left: 0;
        background-color: #6fcef2;
    }

    .email-list-item-unread .from, .email-list-item-unread .date {
        font-weight: 500;
    }

.email-list-item .icon {
    margin-right: 7px;
    font-size: 1.15385rem;
    vertical-align: middle;
    color: #7a7a7a;
}

.email-list-item .from {
    font-size: 1.15385rem;
    line-height: 1;
    color: #3d3d3d;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}

.email-list-item .msg {
    margin: 0;
    font-size: 1rem;
    line-height: 1;
    color: #878787;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}

.email-list-item .date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    font-size: 1rem;
    line-height: 1;
    text-align: right;
}

.email-list-item:hover {
    background-color: #f7f7f7;
}

.email-list-detail, .email-list-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.email-list-detail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: .692308rem;
}

.email-list-actions .custom-checkbox {
    padding: 0;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
}

.email-list-actions .favorite {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
    margin-left: 1rem;
}

    .email-list-actions .favorite span {
        font-size: 1.23077rem;
        line-height: 1;
        color: #d4d4d4;
    }

    .email-list-actions .favorite:hover span {
        color: #a1a1a1;
    }

    .email-list-actions .favorite.active span {
        color: #FFC600;
    }

.email-detail-head {
    background-color: #FFFFFF;
    padding: 45px 45px 30px;
}

@media (max-width: 575.98px) {
    .email-detail-head {
        padding: 45px 30px 30px;
    }
}

.email-head-title {
    padding: 25px 25px;
    color: #6e6e6e;
    font-size: 2.15385rem;
}

    .email-head-title .icon {
        color: dimgray;
        margin-right: 12px;
        vertical-align: middle;
        position: relative;
        top: -1px;
        float: left;
        font-size: 1.53846rem;
    }

.email-head-sender {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .email-head-sender {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

.email-head-sender .avatar {
    margin-right: 10px;
}

    .email-head-sender .avatar img {
        max-width: 40px;
        max-height: 40px;
        border-radius: 50%;
    }

@media (max-width: 767.98px) {
    .email-head-sender .avatar img {
        max-width: 60px;
        max-height: 60px;
    }
}

.email-head-sender .sender {
    font-size: 1.15385rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .email-head-sender .sender .actions {
        display: inline-block;
        position: relative;
    }

    .email-head-sender .sender .icon {
        font-size: 1.53846rem;
        color: #6e6e6e;
    }

        .email-head-sender .sender .icon i {
            vertical-align: middle;
        }

.email-head-sender .options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .email-head-sender .options {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}

.email-head-sender .options .date {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.15385rem;
}

    .email-head-sender .options .date .time {
        color: #ababab;
        margin-left: .384615rem;
    }

.email-head-sender .options .favorite {
    margin: 0 .384615rem;
}

    .email-head-sender .options .favorite span {
        font-size: 1.38462rem;
        line-height: 1;
        color: #d4d4d4;
    }

    .email-head-sender .options .favorite:hover span {
        color: #a1a1a1;
    }

    .email-head-sender .options .favorite.active span {
        color: #FFC600;
    }

.email-head-subject {
    margin-top: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 55%;
}

@media (max-width: 767.98px) {
    .email-head-subject {
        text-align: center;
        max-width: none;
    }
}

.email-head-subject .title {
    font-size: 2.76923rem;
    line-height: 1.3;
    font-weight: 300;
}

.email-body {
    background-color: #FFFFFF;
    padding: 30px 45px 45px;
}

@media (max-width: 575.98px) {
    .email-body {
        padding: 30px;
    }
}

.email-body p {
    margin-bottom: 20px;
}

    .email-body p:last-child {
        margin-bottom: 0;
    }

.email-attachments {
    background-color: #FFFFFF;
    padding: 35px 45px;
    border-top: 1px solid #e6e6e6;
}

@media (max-width: 575.98px) {
    .email-attachments {
        padding: 30px;
    }
}

.email-attachments .attachements-resume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

    .email-attachments .attachements-resume .title {
        font-size: 1rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

@media (max-width: 991.98px) {
    .email-attachments .attachements-resume .title {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}

.email-attachments .attachements-resume .options {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 22%;
    flex: 0 1 22%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 991.98px) {
    .email-attachments .attachements-resume .options {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 22%;
        flex: 1 1 22%;
    }
}

.email-attachments .attachements-resume .options a {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.email-attachments .attachements-files .file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
}

.email-attachments .attachements-files .file-name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .email-attachments .attachements-files .file-name {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}

.email-attachments .attachements-files .file-name .icon {
    margin-right: .230769rem;
}

.email-attachments .attachements-files .file-name .file-size {
    margin-left: 3px;
}

.email-attachments .attachements-files .file-options {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 22%;
    flex: 0 1 22%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 991.98px) {
    .email-attachments .attachements-files .file-options {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 22%;
        flex: 1 1 22%;
    }
}

.email-attachments .attachements-files .file-options a {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.email-compose-fields {
    background-color: #FFFFFF;
    padding: 30px 30px 10px;
}

@media (max-width: 767.98px) {
    .email-compose-fields {
        padding-top: 0;
    }
}

.email-compose-fields label {
    padding-top: 15px;
}

.email-editor {
    padding: 30px 30px 0;
}

    .email-editor .note-toolbar {
        border: 0;
    }

    .email-editor .form-group {
        text-align: right;
        margin-top: 15px;
    }

        .email-editor .form-group .icon {
            font-size: 1.76923rem;
        }

/*------------------------------------------------------------------
  [Error pages]
*/
.mai-error .error-container {
    text-align: center;
    margin-top: 50px;
}

.mai-error .error-image svg {
    position: relative;
    max-width: 255px;
    right: -20px;
}

    .mai-error .error-image svg .cls-1 {
        fill: #6fcef2;
    }

    .mai-error .error-image svg .cls-2 {
        fill: #835abe;
    }

@media (max-width: 575.98px) {
    .mai-error .error-image svg {
        max-width: 123px;
        right: -12px;
    }
}

.mai-error .error-number {
    display: block;
    font-size: 14.0769rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    max-height: 240px;
}

    .mai-error .error-number:after {
        padding-top: 0.25%;
        display: block;
        content: '';
    }

@media (max-width: 575.98px) {
    .mai-error .error-number {
        padding: 20px 0;
        font-size: 90px;
        margin-bottom: 5px;
        line-height: 100px;
    }
}

.mai-error .error-description {
    font-size: 2.30769rem;
    line-height: 1;
    margin-bottom: 30px;
}

@media (max-width: 575.98px) {
    .mai-error .error-description {
        font-size: 1.46154rem;
    }
}

.mai-error .error-goback-text {
    font-size: 1.69231rem;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 15px;
}

@media (max-width: 575.98px) {
    .mai-error .error-goback-text {
        font-size: 1.15385rem;
    }
}

.mai-error .error-goback-button {
    margin-bottom: 30px;
}

.mai-error .footer {
    margin-bottom: 30px;
}

/*------------------------------------------------------------------
  [Page 404]
*/
@media (max-width: 575.98px) {
    .mai-error-404 .error-container .error-number {
        padding: 0;
        font-size: 70px;
    }
}

@media (max-width: 340px) {
    .mai-error-404 .error-container .error-number {
        font-size: 50px;
        line-height: 70px;
    }
}

@media (max-width: 295px) {
    .mai-error-404 .error-container .error-number {
        font-size: 40px;
    }
}

@media (max-width: 575.98px) {
    .mai-forgot-password {
        height: 100%;
    }
}

.mai-forgot-password .main-content {
    padding: 0;
}

.form-forgot-password .contact {
    text-align: center;
    font-size: 1rem;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
    width: 25%;
    margin-bottom: 20px;
    padding: 0 10px;
}

    .gallery-container .item .photo {
        background: #FFFFFF;
    }

        .gallery-container .item .photo .img {
            position: relative;
        }

            .gallery-container .item .photo .img img {
                width: 100%;
            }

            .gallery-container .item .photo .img .over {
                top: 0;
                opacity: 0;
                position: absolute;
                height: 100%;
                width: 100%;
                background: rgba(150, 116, 200, 0.8);
                transition: opacity 300ms ease;
                -webkit-transition: opacity 300ms ease;
                overflow: hidden;
            }

                .gallery-container .item .photo .img .over .info-wrapper {
                    display: table;
                    height: 100%;
                    width: 100%;
                    margin-top: -80px;
                    -webkit-transition: margin-top 200ms ease-in-out;
                    transition: margin-top 200ms ease-in-out;
                }

                .gallery-container .item .photo .img .over .info {
                    display: table-cell;
                    vertical-align: middle;
                    position: relative;
                    top: 0;
                    text-align: center;
                    color: #FFFFFF;
                    padding: 0 10px;
                }

                .gallery-container .item .photo .img .over .title {
                    font-size: 1.38462rem;
                    font-weight: 300;
                }

                .gallery-container .item .photo .img .over .description {
                    margin: 10px 0 18px;
                    line-height: 15px;
                }

                .gallery-container .item .photo .img .over .func a {
                    display: inline-block;
                    height: 30px;
                    width: 30px;
                    margin-right: 10px;
                    background: rgba(255, 255, 255, 0.2);
                    border-radius: 50%;
                }

                    .gallery-container .item .photo .img .over .func a:hover {
                        background: rgba(255, 255, 255, 0.3);
                    }

                    .gallery-container .item .photo .img .over .func a i {
                        font-size: 18px;
                        color: #FFFFFF;
                        line-height: 30px;
                    }

            .gallery-container .item .photo .img:hover .over {
                opacity: 1;
            }

                .gallery-container .item .photo .img:hover .over .info-wrapper {
                    margin-top: 0;
                }

        .gallery-container .item .photo .description {
            line-height: 20px;
            display: table;
            width: 100%;
        }

            .gallery-container .item .photo .description .icon {
                display: table-cell;
                background-color: #e6e6e6;
                padding: 20px;
                vertical-align: middle;
                width: 20px;
            }

                .gallery-container .item .photo .description .icon a {
                    color: #616161;
                }

                    .gallery-container .item .photo .description .icon a i {
                        font-size: 30px;
                    }

@media (max-width: 575.98px) {
    .gallery-container .item .photo .description .icon a i {
        font-size: 20px;
    }
}

.gallery-container .item .photo .description .icon a:hover {
    color: #6fcef2;
}

@media (max-width: 575.98px) {
    .gallery-container .item .photo .description .icon {
        padding: 15px;
    }
}

.gallery-container .item .photo .description .desc {
    display: table-cell;
    padding: 10px 20px;
    vertical-align: middle;
}

    .gallery-container .item .photo .description .desc h4 {
        margin: 0;
        font-size: 18px;
    }

@media (max-width: 575.98px) {
    .gallery-container .item .photo .description .desc h4 {
        font-size: 15px;
    }
}

.gallery-container .item .photo .description .desc span {
    color: #7f7f7f;
    font-size: 12px;
    font-weight: 300;
}

@media (max-width: 575.98px) {
    .gallery-container .item .photo .description .desc {
        padding: 10px;
    }
}

.gallery-container .item.w2 {
    width: 50%;
}

@media (max-width: 1199.98px) {
    .gallery-container .item {
        width: 33.333%;
    }
}

@media (max-width: 991.98px) {
    .gallery-container .item {
        width: 50%;
    }
}

@media (max-width: 575.98px) {
    .gallery-container {
        max-width: 767px;
    }

        .gallery-container .item {
            width: 100%;
            padding: 0;
        }

            .gallery-container .item.w2 {
                width: 100%;
            }
}

.invoice-aside {
    background-color: #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 33px;
    min-width: 300px;
}

@media (max-width: 575.98px) {
    .invoice-aside {
        padding: 25px;
    }
}

.invoice-logo {
    height: 39px;
    min-width: 233px;
    background-image: url("../img/logo-inv-2x.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 0;
    margin: 0 auto 115px;
}

@media (max-width: 575.98px) {
    .invoice-logo {
        height: 20px;
        min-width: 133px;
        width: 133px;
        margin: 0 auto 57.5px;
        float: none;
        min-width: auto;
    }
}

.invoice-person {
    text-align: center;
}

    .invoice-person .name {
        font-size: 1.53846rem;
        font-weight: 600;
    }

@media (max-width: 575.98px) {
    .invoice-person .name {
        font-size: 1.07692rem;
    }
}

.invoice-person .position {
    font-size: 1.23077rem;
}

@media (max-width: 575.98px) {
    .invoice-person .position {
        font-size: 1rem;
    }
}

.invoice-person span {
    font-size: 1.23077rem;
    line-height: 1.78;
    display: block;
    font-weight: 300;
}

@media (max-width: 575.98px) {
    .invoice-person span {
        font-size: 1rem;
    }
}

.invoice-payment-direction {
    text-align: center;
    margin: 89px 0;
}

@media (max-width: 575.98px) {
    .invoice-payment-direction {
        margin: 44.5px 0;
    }
}

.invoice-payment-direction .icon {
    font-size: 4.23077rem;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .invoice-payment-direction .icon {
        font-size: 1.92308rem;
    }
}

.invoice-company-info {
    margin-top: 100px;
}

@media (max-width: 575.98px) {
    .invoice-company-info {
        margin-top: 50px;
        text-align: center;
    }
}

.invoice-company-info .summary {
    font-size: 1.077rem;
    line-height: 1.3;
}

@media (max-width: 575.98px) {
    .invoice-company-info .summary {
        font-size: 1rem;
    }
}

.invoice-company-info .summary .title {
    display: block;
    font-size: 1.38462rem;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 1.38462rem;
}

@media (max-width: 575.98px) {
    .invoice-company-info .summary .title {
        font-size: 1.07692rem;
    }
}

.invoice-company-info .phone li, .invoice-company-info .email li {
    font-size: 1.077rem;
    line-height: 1.7;
}

.invoice-content {
    background-color: #FFFFFF;
    padding: 50px 33px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

@media (max-width: 575.98px) {
    .invoice-content {
        padding: 25px;
    }
}

.invoice-header {
    margin-bottom: 100px;
}

@media (max-width: 575.98px) {
    .invoice-header {
        margin-bottom: 50px;
    }
}

.invoice-title {
    font-size: 2.69231rem;
    font-weight: 300;
}

@media (max-width: 575.98px) {
    .invoice-title {
        font-size: 1.92308rem;
    }
}

.invoice-order {
    text-align: right;
}

    .invoice-order .invoice-number {
        display: block;
        margin-top: 1rem;
        font-size: 1.38462rem;
    }

@media (max-width: 575.98px) {
    .invoice-order .invoice-number {
        font-size: 1.07692rem;
    }
}

.invoice-order .invoice-date {
    font-size: 1.077rem;
    color: #858585;
}

@media (max-width: 575.98px) {
    .invoice-order .invoice-date {
        font-size: 1rem;
    }
}

.invoice-details {
    width: 100%;
    font-size: 1.07692rem;
    margin-bottom: 110px;
}

@media (max-width: 575.98px) {
    .invoice-details {
        font-size: 1rem;
        margin-bottom: 55px;
    }
}

.invoice-details thead th {
    text-align: right;
    padding-bottom: 1.69231rem;
    font-size: 1.38462rem;
}

@media (max-width: 575.98px) {
    .invoice-details thead th {
        font-size: 1rem;
        padding-bottom: 1.15385rem;
    }
}

.invoice-details thead th:first-child {
    text-align: left;
}

.invoice-details tr > td {
    padding: 23px 0;
}

@media (max-width: 767.98px) {
    .invoice-details tr > td {
        padding: 10px 0;
    }
}

.invoice-details tbody .hours {
    text-align: right;
}

.invoice-details tbody .amount {
    text-align: right;
}

.invoice-summary {
    width: 100%;
    font-size: 1.38462rem;
    border-top: 1px solid #d9d9d9;
    margin-bottom: 110px;
}

@media (max-width: 575.98px) {
    .invoice-summary {
        margin-bottom: 55px;
        font-size: 1.07692rem;
    }
}

.invoice-summary th {
    padding-top: 26px;
    font-weight: 600;
    width: 20%;
}

@media (max-width: 575.98px) {
    .invoice-summary th {
        width: 37%;
    }
}

.invoice-summary th.total {
    width: 60%;
    font-size: 1.84615rem;
    text-align: right;
}

@media (max-width: 575.98px) {
    .invoice-summary th.total {
        font-size: 1.07692rem;
        width: 26%;
    }
}

.invoice-summary .total-value {
    text-align: right;
    font-size: 3.07692rem;
}

@media (max-width: 575.98px) {
    .invoice-summary .total-value {
        font-size: 1.07692rem;
        font-weight: 600;
    }
}

.invoice-payment-details {
    border: 1px solid #d9d9d9;
    border-left-width: 0;
    border-right-width: 0;
    padding: 23px 0;
}

    .invoice-payment-details p {
        margin-bottom: .538462rem;
    }

.invoice-message .title {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    color: #545454;
    font-size: 1.23077rem;
}

@media (max-width: 575.98px) {
    .invoice-message .title {
        font-size: 1.077rem;
    }
}

.invoice-message p {
    font-size: 1.23077rem;
    color: #999999;
    line-height: 1.6;
}

@media (max-width: 575.98px) {
    .invoice-message p {
        font-size: 1rem;
    }
}

.invoice-footer {
    text-align: right;
}

@media (max-width: 575.98px) {
    .invoice-footer {
        text-align: center;
    }
}

@media (max-width: 575.98px) {
    .mai-login {
        height: 100%;
    }
}

.mai-login .main-content {
    padding: 0;
}

.mai-login ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: rgba(255, 255, 255, 0.4);
}

.mai-login :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255, 0.4);
    opacity: 1;
}

.mai-login :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.4);
}

.login-submit {
    padding: 2.4rem 0 2.5rem;
}

.login-tools > div {
    padding: 0;
}

.login-remember .custom-control-label::before {
    background-color: transparent;
    border-width: 2px;
    border-color: #4c4c4c;
}

.login-remember .custom-control-input:checked ~ .custom-control-label::before,
.login-remember .custom-control-input:active ~ .custom-control-label::before {
    background-color: transparent;
}

.login-forgot-password a {
    color: #FFFFFF;
    opacity: .8;
}

    .login-forgot-password a:hover {
        opacity: 1;
    }

@media (max-width: 575.98px) {
    .mai-sign-up {
        height: 100%;
    }
}

.mai-sign-up .main-content {
    padding: 0;
}

.sign-up-form .form-group.inline [class*="col-"] {
    padding: 0;
}

.sign-up-form .sign-up-submit {
    padding: 1.53846rem 0 1.15385rem;
}

.sign-up-form .title {
    font-size: 15px;
    color: #d9d9d9;
    text-align: center;
}

.sign-up-form .social-signup [class*="col-"] {
    padding: 0 7px;
}

    .sign-up-form .social-signup [class*="col-"]:first-child {
        padding-left: 0;
    }

    .sign-up-form .social-signup [class*="col-"]:last-child {
        padding-right: 0;
    }

.sign-up-form .conditions {
    text-align: center;
    font-size: 1rem;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
    margin: 0 !important;
    border-collapse: collapse !important;
}

    table.dataTable thead .sorting:before,
    table.dataTable thead .sorting:after,
    table.dataTable thead .sorting_asc:before,
    table.dataTable thead .sorting_asc:after,
    table.dataTable thead .sorting_desc:before,
    table.dataTable thead .sorting_desc:after {
        font-size: 20px;
        bottom: .5rem;
    }

div.dataTables_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
}

    div.dataTables_wrapper div.dataTables_info {
        color: #757575;
        padding-top: 5px;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label {
        margin-bottom: 0;
        font-size: 13px;
        color: #757575;
    }

    div.dataTables_wrapper div.dataTables_length label {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        div.dataTables_wrapper div.dataTables_length label select {
            padding: 2px;
            margin: 0 5px;
        }

    div.dataTables_wrapper div.dataTables_filter label {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

        div.dataTables_wrapper div.dataTables_filter label select {
            padding: 2px;
        }

.mai-datatable-header {
    border-bottom: 1px solid #eceeef;
    margin: 2px 0 0;
    padding: 15px 10px 22px;
}

    .mai-datatable-header .dt-buttons .btn embed {
        outline: none;
    }

.mai-datatable-footer {
    margin: 0;
    padding: 15px 3px 13px;
    background-color: #f7f7f7;
    border-top: 1px solid #eceeef;
}

.datepicker {
    direction: ltr;
}

    .datepicker table tr td,
    .datepicker table tr th {
        border-radius: 50%;
    }

.datepicker-inline {
    width: 220px;
}

.datepicker-rtl {
    direction: rtl;
}

    .datepicker-rtl table tr td span {
        float: right;
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
    min-width: 160px;
    padding: 10px;
    z-index: 1000 !important;
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #636c72;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, 0.1);
        position: absolute;
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #FFFFFF;
        border-top: 0;
        position: absolute;
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px;
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px;
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px;
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px;
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px;
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid rgba(0, 0, 0, 0.1);
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #FFFFFF;
    }

.datepicker table {
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-collapse: separate;
}

    .datepicker table thead tr th {
        padding: 10px 4px 8px;
        font-weight: 400;
        color: #707070;
    }

.datepicker td, .datepicker th {
    text-align: center;
    width: 2.5rem;
    height: 2.5rem;
    color: #878787;
    border: none;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent;
}

.datepicker table tr td {
    padding: 0 8px;
    line-height: 1.3;
    height: 33px;
    width: 33px;
}

    .datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
        background: #eceeef;
        cursor: pointer;
    }

    .datepicker table tr td.old, .datepicker table tr td.new {
        color: #c7c7c7;
    }

    .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
        background: none;
        color: #c7c7c7;
        cursor: default;
    }

    .datepicker table tr td.highlighted {
        background: #58C7EF;
        border-radius: 0;
    }

    .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
        background-color: whitesmoke;
        color: #878787;
    }

        .datepicker table tr td.today:hover:hover {
            color: #878787;
        }

        .datepicker table tr td.today.active:hover {
            color: #fff;
        }

    .datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
        background: #eceeef;
    }

        .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
            color: #212529;
            background-color: #FFFFFF;
            border-color: #f6c478;
        }

            .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover {
                color: #212529;
                background-color: #FFDC42;
                border-color: #f3af48;
            }

                .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover.focus {
                    -webkit-box-shadow: 0 0 0 0 rgba(246, 196, 120, 0.5);
                    box-shadow: 0 0 0 0 rgba(246, 196, 120, 0.5);
                }

                .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:disabled {
                    color: #212529;
                    background-color: #FFFFFF;
                    border-color: #f6c478;
                }

                    .datepicker table tr td.range.today:not(:disabled):not(.disabled):active, .datepicker table tr td.range.today:not(:disabled):not(.disabled).active,
                    .show > .datepicker table tr td.range.today.dropdown-toggle, .datepicker table tr td.range.today:hover:not(:disabled):not(.disabled):active, .datepicker table tr td.range.today:hover:not(:disabled):not(.disabled).active,
                    .show > .datepicker table tr td.range.today:hover.dropdown-toggle, .datepicker table tr td.range.today.disabled:not(:disabled):not(.disabled):active, .datepicker table tr td.range.today.disabled:not(:disabled):not(.disabled).active,
                    .show > .datepicker table tr td.range.today.disabled.dropdown-toggle, .datepicker table tr td.range.today.disabled:hover:not(:disabled):not(.disabled):active, .datepicker table tr td.range.today.disabled:hover:not(:disabled):not(.disabled).active,
                    .show > .datepicker table tr td.range.today.disabled:hover.dropdown-toggle {
                        color: #212529;
                        background-color: #e6e6e6;
                        border-color: #f2aa3c;
                    }

                        .datepicker table tr td.range.today:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.range.today:not(:disabled):not(.disabled).active:focus,
                        .show > .datepicker table tr td.range.today.dropdown-toggle:focus, .datepicker table tr td.range.today:hover:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.range.today:hover:not(:disabled):not(.disabled).active:focus,
                        .show > .datepicker table tr td.range.today:hover.dropdown-toggle:focus, .datepicker table tr td.range.today.disabled:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.range.today.disabled:not(:disabled):not(.disabled).active:focus,
                        .show > .datepicker table tr td.range.today.disabled.dropdown-toggle:focus, .datepicker table tr td.range.today.disabled:hover:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.range.today.disabled:hover:not(:disabled):not(.disabled).active:focus,
                        .show > .datepicker table tr td.range.today.disabled:hover.dropdown-toggle:focus {
                            -webkit-box-shadow: 0 0 0 0 rgba(246, 196, 120, 0.5);
                            box-shadow: 0 0 0 0 rgba(246, 196, 120, 0.5);
                        }

    .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
        color: #FFFFFF;
        background-color: #7b868d;
        border-color: #4b5257;
        color: #fff;
        text-shadow: none;
    }

        .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover {
            color: #FFFFFF;
            background-color: #34383b;
            border-color: #34383b;
        }

            .datepicker table tr td.selected:focus, .datepicker table tr td.selected.focus, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover.focus {
                -webkit-box-shadow: 0 0 0 0 rgba(75, 82, 87, 0.5);
                box-shadow: 0 0 0 0 rgba(75, 82, 87, 0.5);
            }

            .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:disabled {
                color: #FFFFFF;
                background-color: #7b868d;
                border-color: #4b5257;
            }

                .datepicker table tr td.selected:not(:disabled):not(.disabled):active, .datepicker table tr td.selected:not(:disabled):not(.disabled).active,
                .show > .datepicker table tr td.selected.dropdown-toggle, .datepicker table tr td.selected:hover:not(:disabled):not(.disabled):active, .datepicker table tr td.selected:hover:not(:disabled):not(.disabled).active,
                .show > .datepicker table tr td.selected:hover.dropdown-toggle, .datepicker table tr td.selected.disabled:not(:disabled):not(.disabled):active, .datepicker table tr td.selected.disabled:not(:disabled):not(.disabled).active,
                .show > .datepicker table tr td.selected.disabled.dropdown-toggle, .datepicker table tr td.selected.disabled:hover:not(:disabled):not(.disabled):active, .datepicker table tr td.selected.disabled:hover:not(:disabled):not(.disabled).active,
                .show > .datepicker table tr td.selected.disabled:hover.dropdown-toggle {
                    color: #FFFFFF;
                    background-color: #636c72;
                    border-color: #2e3235;
                }

                    .datepicker table tr td.selected:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.selected:not(:disabled):not(.disabled).active:focus,
                    .show > .datepicker table tr td.selected.dropdown-toggle:focus, .datepicker table tr td.selected:hover:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.selected:hover:not(:disabled):not(.disabled).active:focus,
                    .show > .datepicker table tr td.selected:hover.dropdown-toggle:focus, .datepicker table tr td.selected.disabled:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.selected.disabled:not(:disabled):not(.disabled).active:focus,
                    .show > .datepicker table tr td.selected.disabled.dropdown-toggle:focus, .datepicker table tr td.selected.disabled:hover:not(:disabled):not(.disabled):active:focus, .datepicker table tr td.selected.disabled:hover:not(:disabled):not(.disabled).active:focus,
                    .show > .datepicker table tr td.selected.disabled:hover.dropdown-toggle:focus {
                        -webkit-box-shadow: 0 0 0 0 rgba(75, 82, 87, 0.5);
                        box-shadow: 0 0 0 0 rgba(75, 82, 87, 0.5);
                    }

    .datepicker table tr td.active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.active.disabled, .datepicker table tr td.active.active.disabled:hover {
        background-color: #6fcef2;
        color: #FFFFFF;
        border-width: 0;
        color: #fff;
        text-shadow: none;
    }

    .datepicker table tr td span {
        display: block;
        width: 23%;
        height: 48px;
        line-height: 48px;
        float: left;
        margin: 1%;
        cursor: pointer;
        border-radius: 3px;
    }

        .datepicker table tr td span:hover, .datepicker table tr td span.focused {
            background: #eceeef;
        }

        .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
            background: none;
            color: #636c72;
            cursor: default;
        }

        .datepicker table tr td span.active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active.active.disabled, .datepicker table tr td span.active.active.disabled:hover {
            background-color: #6fcef2;
            color: #FFFFFF;
            border-width: 0;
            color: #fff;
            text-shadow: none;
        }

        .datepicker table tr td span.old, .datepicker table tr td span.new {
            color: #c7c7c7;
        }

.datepicker .datepicker-switch {
    width: 145px;
}

.datepicker .datepicker-switch,
.datepicker tfoot tr th {
    cursor: pointer;
}

    .datepicker .datepicker-switch:hover,
    .datepicker tfoot tr th:hover {
        color: #707070;
        background-color: transparent;
    }

.datepicker .prev,
.datepicker .next {
    cursor: pointer;
}

    .datepicker .prev:hover,
    .datepicker .next:hover {
        color: #6fcef2;
        background-color: transparent;
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer;
}

    .input-append.date .add-on i,
    .input-prepend.date .add-on i {
        margin-top: 3px;
    }

.input-daterange input {
    text-align: center;
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 1.538;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 1.538;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    background-color: #eceeef;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}

form.dropzone {
    position: relative;
    border: 2px dashed #d4d4d4;
    padding: 70px 60px 80px;
    background: transparent;
}

    form.dropzone .icon {
        background-color: #e6e6e6;
        border-radius: 50%;
        display: inline-block;
        height: 100px;
        width: 100px;
        margin-bottom: 15px;
        padding: 20px;
        text-align: center;
    }

        form.dropzone .icon span {
            font-size: 60px;
            color: #5d5d5d;
        }

    form.dropzone h2 {
        margin-bottom: 30px;
        font-size: 40px;
        font-weight: 300;
    }

    form.dropzone .note {
        font-size: 16px;
    }

    form.dropzone .dz-preview.dz-file-preview .dz-image, form.dropzone .dz-preview.dz-image-preview .dz-image {
        border: 3px solid #6fcef2;
        border-radius: 3px;
        background: #ededed;
    }

    form.dropzone .dz-preview.dz-file-preview.dz-error .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-error .dz-image {
        border-color: #F45846;
    }

    form.dropzone .dz-preview.dz-file-preview.dz-success .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-success .dz-image {
        border-color: #6fcef2;
    }

    form.dropzone .dz-preview .dz-details .dz-filename span, form.dropzone .dz-preview .dz-details .dz-size span {
        background: transparent;
    }

    form.dropzone .dz-preview .dz-error-message {
        word-break: break-word;
    }

.dropzone-mobile-trigger {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.tooltip-chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .tooltip-chart .content-chart {
        background-color: rgba(0, 0, 0, 0.8);
        color: #FFF;
        border-radius: 3px;
        padding: 5px 12px 5px;
        position: relative;
    }

        .tooltip-chart .content-chart:before {
            content: '';
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid rgba(0, 0, 0, 0.8);
            position: absolute;
            bottom: -5px;
            margin-left: 50%;
            left: -5px;
        }

        .tooltip-chart .content-chart.arrow-none:before {
            display: none;
        }

        .tooltip-chart .content-chart span {
            display: block;
            font-size: 12px;
            font-weight: 600;
            margin-bottom: -2px;
            text-align: center;
            color: #dbcfec;
        }

        .tooltip-chart .content-chart .label {
            font-size: 11px;
            text-align: center;
        }

            .tooltip-chart .content-chart .label .label-x, .tooltip-chart .content-chart .label .label-y {
                display: inline-block;
            }

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
    padding-top: 25px;
    margin-bottom: 30px;
}

.full-calendar .fc-view-container .fc-event-container .fc-event {
    background: #6fcef2;
    border-color: #8057bc;
    color: #FFFFFF;
    border-radius: 0;
    font-size: .923077rem;
}

.full-calendar .fc-view-container .fc-border-separate .fc-today {
    background-color: #f7f7f7;
}

.full-calendar .fc-view-container .fc-cell-overlay {
    background-color: fade(#6fcef2, 50%);
}

.full-calendar .fc-button {
    color: #545454;
    background: #FFFFFF;
    border-color: #cccccc;
    height: initial;
    padding: 0.81rem 0.7692rem;
    font-size: 1rem;
    line-height: 1;
    border-radius: 0;
    font-size: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

    .full-calendar .fc-button:focus, .full-calendar .fc-button.focus {
        color: #545454;
        background-color: #FFFFFF;
        border-color: #cccccc;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: none;
    }

        .full-calendar .fc-button:focus:hover, .full-calendar .fc-button.focus:hover {
            border-color: #cccccc;
            background-color: whitesmoke;
        }

    .full-calendar .fc-button:hover, .full-calendar .fc-button.hover {
        border-color: #cccccc;
        background-color: whitesmoke;
    }

    .full-calendar .fc-button:active, .full-calendar .fc-button.fc-state-active, .full-calendar .fc-button.active,
    .open > .full-calendar .fc-button.dropdown-toggle {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #cccccc;
        background-color: #e8e8e8;
    }

        .full-calendar .fc-button:active:hover, .full-calendar .fc-button:active:focus, .full-calendar .fc-button:active.focus, .full-calendar .fc-button.fc-state-active:hover, .full-calendar .fc-button.fc-state-active:focus, .full-calendar .fc-button.fc-state-active.focus, .full-calendar .fc-button.active:hover, .full-calendar .fc-button.active:focus, .full-calendar .fc-button.active.focus,
        .open > .full-calendar .fc-button.dropdown-toggle:hover,
        .open > .full-calendar .fc-button.dropdown-toggle:focus,
        .open > .full-calendar .fc-button.dropdown-toggle.focus {
            background-color: #e8e8e8;
            border-color: #cccccc;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    .full-calendar .fc-button:active, .full-calendar .fc-button.active,
    .open > .full-calendar .fc-button.dropdown-toggle {
        background-image: none;
    }

    .full-calendar .fc-button.disabled, .full-calendar .fc-button.disabled:hover, .full-calendar .fc-button.disabled:focus, .full-calendar .fc-button.disabled.focus, .full-calendar .fc-button.disabled:active, .full-calendar .fc-button.disabled.active, .full-calendar .fc-button[disabled], .full-calendar .fc-button[disabled]:hover, .full-calendar .fc-button[disabled]:focus, .full-calendar .fc-button[disabled].focus, .full-calendar .fc-button[disabled]:active, .full-calendar .fc-button[disabled].active,
    fieldset[disabled] .full-calendar .fc-button,
    fieldset[disabled] .full-calendar .fc-button:hover,
    fieldset[disabled] .full-calendar .fc-button:focus,
    fieldset[disabled] .full-calendar .fc-button.focus,
    fieldset[disabled] .full-calendar .fc-button:active,
    fieldset[disabled] .full-calendar .fc-button.active {
        background-color: #FFFFFF;
        border-color: #cccccc;
    }

    .full-calendar .fc-button.fc-prev-button, .full-calendar .fc-button.fc-next-button {
        padding-left: 7px;
        padding-right: 7px;
    }

    .full-calendar .fc-button .fc-icon {
        position: relative;
        top: -2px;
        line-height: 0.4;
        vertical-align: middle;
        overflow: visible;
        height: auto;
    }

        .full-calendar .fc-button .fc-icon:after {
            position: static;
            font-weight: 400;
            font-size: 1.61538rem;
        }

.full-calendar .fc-state-default.fc-corner-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.full-calendar .fc-state-default.fc-corner-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.full-calendar .fc-row .fc-content-skeleton td,
.full-calendar .fc-row .fc-helper-skeleton td {
    border-color: inherit;
}

.full-calendar .fc-unthemed .fc-today {
    background-color: white;
}

@media phone {
    .full-calendar {
        max-width: 767px;
    }

        .full-calendar .fc-toolbar .fc-left, .full-calendar .fc-toolbar .fc-center, .full-calendar .fc-toolbar .fc-right {
            text-align: center;
            display: block;
            width: 100%;
        }

        .full-calendar .fc-toolbar .fc-left {
            padding-bottom: 20px;
        }

        .full-calendar .fc-toolbar .fc-center {
            padding: 0;
        }
}

.fullcalendar-external-events .fc-event {
    margin: 2px 0;
    padding: 5px;
    background: #6fcef2;
    color: #FFFFFF;
    font-size: .923077rem;
    cursor: pointerr;
    display: inline-block;
    border-width: 0;
    border-radius: 0;
}

.fullcalendar-external-events p input {
    margin-top: 15px;
}

.fullcalendar-external-events p label {
    font-weight: 300;
    vertical-align: middle;
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
    width: 29.23rem;
    top: 6rem;
}

.gritter-item-wrapper {
    background: #FFFFFF;
    -webkit-box-shadow: 0 0px 0.307rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0px 0.307rem rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.gritter-item {
    font-family: "Open Sans", sans-serif;
    background: transparent;
    color: #FFFFFF;
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.gritter-icon-container,
.gritter-img-container {
    display: table-cell;
    width: 26%;
    vertical-align: middle;
    text-align: center;
}

.gritter-image {
    float: none;
    width: 4.61538rem;
    height: 4.61538rem;
}

.gritter-content {
    width: auto;
}

.gritter-with-image, .gritter-without-image {
    padding: 1.153rem 2.692rem 1.51rem 1.7rem;
    color: #545454;
    width: 23rem;
    display: table-cell;
}

    .gritter-with-image p, .gritter-without-image p {
        font-size: 1rem;
        line-height: 1.5;
    }

.gritter-without-image {
    padding-left: 1.461rem;
}

.gritter-close {
    display: block;
    top: 10px;
    right: 10px;
    left: auto;
    height: 1.525rem;
    width: 1.525rem;
    font-size: 0;
    background: transparent;
    text-indent: inherit;
    color: #8c8c8c;
}

    .gritter-close:hover {
        color: gray;
    }

    .gritter-close:after {
        content: '';
        font-family: "Stroke 7";
        font-size: 1.525rem;
        text-shadow: none;
        line-height: 1;
    }

.gritter-title {
    text-shadow: none;
    font-weight: 300;
    font-size: 17px;
}

.gritter-clean {
    background: #FFFFFF;
}

    .gritter-clean .gritter-item {
        color: #545454;
    }

        .gritter-clean .gritter-item .gritter-img-container {
            background-color: #fafafa;
        }

        .gritter-clean .gritter-item .gritter-content {
            color: #545454;
        }

            .gritter-clean .gritter-item .gritter-content .gritter-close {
                opacity: 0.5;
            }

                .gritter-clean .gritter-item .gritter-content .gritter-close:after {
                    color: #545454;
                }

.gritter-social .gritter-icon {
    font-size: 2.8rem;
}

.gritter-social .gritter-content {
    padding-left: 0;
    width: 21.6rem;
}

.gritter-social.facebook .gritter-icon-container {
    color: #5d82d1;
}

.gritter-social.facebook .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.twitter .gritter-icon-container {
    color: #50bff5;
}

.gritter-social.twitter .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.google-plus .gritter-icon-container {
    color: #eb5e4c;
}

.gritter-social.google-plus .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.dribbble .gritter-icon-container {
    color: #f7659c;
}

.gritter-social.dribbble .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.flickr .gritter-icon-container {
    color: #0063dc;
}

.gritter-social.flickr .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.linkedin .gritter-icon-container {
    color: #238cc8;
}

.gritter-social.linkedin .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.youtube .gritter-icon-container {
    color: #ef4e41;
}

.gritter-social.youtube .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.pinterest .gritter-icon-container {
    color: #e13138;
}

.gritter-social.pinterest .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.github .gritter-icon-container {
    color: #333;
}

.gritter-social.github .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-social.tumblr .gritter-icon-container {
    color: #426d9b;
}

.gritter-social.tumblr .gritter-icon:after {
    content: "";
    font-family: "FontAwesome";
}

.gritter-theme {
    background-color: #323232;
}

    .gritter-theme .gritter-title {
        color: #6fcef2;
    }

    .gritter-theme .gritter-content {
        color: #FFFFFF;
    }

.gritter-color .gritter-content {
    color: #FFFFFF;
}

.gritter-color .gritter-close {
    color: #FFFFFF;
    opacity: 0.7;
}

    .gritter-color .gritter-close:hover {
        opacity: 1;
    }

.gritter-color.primary {
    background: #6fcef2;
}

.gritter-color.success {
    background: #2cc185;
}

.gritter-color.info {
    background: #58C7EF;
}

.gritter-color.warning {
    background: #FFDC42;
}

.gritter-color.danger {
    background: #F45846;
}

.gritter-color.dark {
    background: #545454;
}

@media (max-width: 575.98px) {
    .ms-container {
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .ms-container {
        margin: 0 auto;
    }
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection {
    padding: 6px 10px;
}

.ms-container .ms-selectable, .ms-container .ms-selection {
    background-color: transparent;
}

    .ms-container .ms-selectable li.ms-hover,
    .ms-container .ms-selection li.ms-hover {
        background-color: #6fcef2;
    }

.ms-container .ms-list {
    border: 2px solid #ebebeb;
    background-color: #FFFFFF;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ms-container .ms-list.ms-focus {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #6fcef2;
    }

.ms-container .search-input {
    height: 30px;
    margin-bottom: 10px;
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 46.1538rem;
    list-style: none;
    font-size: 1rem;
    line-height: 1.53846rem;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .dd-list .dd-item .dd-handle, .dd-list .dd3-item .dd-handle {
        cursor: default;
        display: block;
        margin: 0.384615rem 0;
        padding: 0.538462rem 0.769231rem;
        text-decoration: none;
        border: 1px solid #dedede;
        background: #FFFFFF;
    }

        .dd-list .dd-item .dd-handle:hover, .dd-list .dd3-item .dd-handle:hover {
            color: #FFFFFF;
            background: #6fcef2;
            border-color: #6fcef2;
        }

    .dd-list .dd-item > button, .dd-list .dd3-item > button {
        display: block;
        position: relative;
        cursor: pointer;
        float: left;
        width: 1.92308rem;
        height: 1.53846rem;
        margin: 0.615385rem 0.153846rem;
        padding: 0;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        border: 0;
        background: transparent;
        font-size: 1.5rem;
        color: #878787;
    }

        .dd-list .dd-item > button:before, .dd-list .dd3-item > button:before {
            content: '+';
            display: block;
            position: absolute;
            width: 100%;
            text-align: center;
            text-indent: 0;
        }

        .dd-list .dd-item > button[data-action="collapse"]:before, .dd-list .dd3-item > button[data-action="collapse"]:before {
            content: '-';
        }

    .dd-list .dd-item .dd3-content, .dd-list .dd3-item .dd3-content {
        display: block;
        margin: 0.384615rem 0;
        padding: 0.538462rem 0.769231rem 0.538462rem 3.07692rem;
        text-decoration: none;
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #dedede;
    }

        .dd-list .dd-item .dd3-content:hover, .dd-list .dd3-item .dd3-content:hover {
            background: #FFFFFF;
        }

    .dd-list .dd-item .dd3-handle, .dd-list .dd3-item .dd3-handle {
        position: absolute;
        margin: 0;
        left: 0;
        top: 0;
        cursor: all-scroll;
        width: 2.61538rem;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        border: 1px solid #6fcef2;
        background: #6fcef2;
        height: 2.7rem;
    }

        .dd-list .dd-item .dd3-handle:before, .dd-list .dd3-item .dd3-handle:before {
            content: '=';
            display: block;
            position: absolute;
            left: 0;
            top: 0.384615rem;
            width: 100%;
            text-align: center;
            text-indent: 0;
            color: #FFFFFF;
            font-size: 1.8rem;
            line-height: 1.84615rem;
            font-weight: normal;
        }

        .dd-list .dd-item .dd3-handle:hover, .dd-list .dd3-item .dd3-handle:hover {
            background: #a486cf;
            border-color: #a486cf;
        }

    .dd-list .dd3-item > button {
        margin-left: 2.69231rem;
    }

    .dd-list .dd-item, .dd-list .dd-empty, .dd-list .dd-placeholder {
        display: block;
        position: relative;
        margin: 0;
        padding: 0;
        min-height: 1.53846rem;
        font-size: 1rem;
        line-height: 1.53846rem;
    }

    .dd-list .dd-placeholder, .dd-list .dd-empty {
        margin: 0.384615rem 0;
        padding: 0;
        min-height: 30px;
        background: #FFF;
        border: 1px dashed #b3b3b3;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .dd-list .dd-empty {
        border: 1px dashed #bbb;
        min-height: 7.69231rem;
        background-color: #e5e5e5;
        background-image: linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF), linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);
        background-size: 4.61538rem 4.61538rem;
        background-position: 0 0, 2.30769rem 2.30769rem;
    }

    .dd-list .dd-collapsed .dd-list {
        display: none;
    }

    .dd-list.dd-dragel {
        position: absolute;
        pointer-events: none;
        z-index: 9999;
    }

        .dd-list.dd-dragel > .dd-item .dd-handle {
            margin-top: 0;
        }

        .dd-list.dd-dragel .dd-handle, .dd-list.dd-dragel .dd3-handle {
            -webkit-box-shadow: 0.153846rem 0.307692rem 0.461538rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0.153846rem 0.307692rem 0.461538rem 0 rgba(0, 0, 0, 0.1);
        }

    .dd-list .dd-list {
        padding-left: 2.30769rem;
    }

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 15px 20px;
    position: relative;
    background-color: #F45846;
    color: #FFFFFF;
}

    .parsley-errors-list.filled:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: -6px;
        left: 20px;
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border-bottom: 7px solid #F45846;
        -moz-transform: scale(0.9999);
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
    }

    .parsley-errors-list.filled > li {
        list-style: none;
    }

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps:hover > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-y {
    background-color: transparent;
}

    .ps:hover > .ps__rail-y:hover, .ps.ps--scrolling-y > .ps__rail-y:hover {
        width: 6px;
        background-color: rgba(0, 0, 0, 0.15);
    }

    .ps:hover > .ps__rail-y > .ps__thumb-y, .ps.ps--scrolling-y > .ps__rail-y > .ps__thumb-y {
        right: 0;
        width: 6px;
        border-radius: 3px;
        background-color: rgba(0, 0, 0, 0.5);
    }

.ps > .ps__rail-y {
    width: 6px;
    background-color: rgba(0, 0, 0, 0.1);
}

    .ps > .ps__rail-y > .ps__thumb-y {
        right: 0;
        width: 6px;
        border-radius: 3px;
        background-color: rgba(0, 0, 0, 0.5);
    }

/*------------------------------------------------------------------
  [Select2]
*/
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    border: 0.153846rem solid #ebebeb;
    border-radius: 0;
}

.select2-container--default .select2-selection--single {
    height: 3.23077rem;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0 15px;
        height: 2.923078rem;
        line-height: 2.923078rem;
        font-size: 1.077rem;
        color: #878787;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 3.076924rem;
        width: 30px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border: 0;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            margin: 0;
        }

            .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
                content: "";
                font-family: "Stroke 7";
                font-size: 25px;
                font-weight: normal;
                line-height: 3.076924rem;
                color: #878787;
            }

.select2-container--default .select2-selection--multiple {
    min-height: 42px;
    line-height: 1;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 4px 12px;
        min-height: 3.23077rem;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        border-radius: 0;
        background-color: #f2f2f2;
        color: #6e6e6e;
        border-width: 0;
        padding: 4px 6px;
        line-height: 18px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #7a7a7a;
        margin-right: 3px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #616161;
        }

    .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
        line-height: 2;
    }

.select2-container--default.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0.153846rem solid #ebebeb;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "";
}

.select2-container--default .select2-results__group {
    font-size: 12px;
    color: #6e6e6e;
}

.select2-container--default .select2-results__option {
    padding: 10px 6px;
}

    .select2-container--default .select2-results__option[aria-selected="true"] {
        background-color: #f7f7f7;
    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #6fcef2;
}

.select2-container--default .select2-dropdown {
    border-width: 0.153846rem;
    border-color: #ebebeb;
}

.select2-container--default .select2-dropdown--above {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--default .select2-dropdown--below {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--default .select2-search--dropdown {
    background-color: white;
    border-bottom: 0.153846rem solid #ebebeb;
}

    .select2-container--default .select2-search--dropdown .select2-search__field {
        background-color: transparent;
        border-width: 0;
        outline: none;
    }

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
    margin-right: 13px;
}

@media (max-width: 575.98px) {
    .slider.slider-vertical {
        margin-right: 10px;
    }
}

.slider.slider-horizontal {
    height: 23px;
    top: 11px;
}

    .slider.slider-horizontal .slider-track {
        height: 8px;
    }

.slider-selection {
    background: #6fcef2;
    border: 1px solid #6fcef2;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slider-track {
    background: #f2f2f2;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slider-handle {
    opacity: 1;
    background: #FFFFFF;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    height: 22px;
    width: 22px;
    -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
    transition: -webkit-box-shadow 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
    cursor: pointer;
}

.note-editor.note-frame {
    margin-bottom: 0;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .note-editor.note-frame .note-toolbar {
        margin: 0;
        padding-bottom: 5px;
    }

        .note-editor.note-frame .note-toolbar .btn .fa {
            font-size: 14px;
        }

        .note-editor.note-frame .note-toolbar > .btn-group {
            margin-left: 0;
            margin-right: 5px;
            margin-top: 5px;
        }

        .note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
            padding-left: 5px;
            width: 20px;
        }

    .note-editor.note-frame .note-statusbar {
        background-color: #f6f6f6;
    }

        .note-editor.note-frame .note-statusbar .note-resizebar {
            height: auto;
            padding-top: 3px;
            padding-bottom: 4px;
        }

    .note-editor.note-frame .note-editable {
        border: 1px solid #ebebeb;
        padding: 10px 12px;
        margin-top: 6px;
        border-radius: 0;
    }

    .note-editor.note-frame .note-editing-area .note-editable {
        color: #545454;
    }

.note-btn-group .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.note-popover .popover-content .note-color .dropdown-toggle,
.note-editor .card-header.note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 1px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.block-wizard {
    padding: 0;
}

.fuelux .wizard {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    background: #FFFFFF;
}

    .fuelux .wizard label.control-label {
        font-weight: 600;
    }

    .fuelux .wizard .wizard-title {
        margin: 15px 0 20px;
    }

    .fuelux .wizard > .actions {
        line-height: 48px;
        background: #f7f7f7;
        padding: 0;
        font-size: 0;
        z-index: 1;
    }

        .fuelux .wizard > .actions .btn {
            position: relative;
            line-height: 48px;
            border-width: 0;
            border-radius: 0;
            vertical-align: top;
            padding: 0 14px;
            -webkit-box-shadow: none;
            box-shadow: none;
            font-weight: 400;
            color: #949494;
        }

            .fuelux .wizard > .actions .btn:focus, .fuelux .wizard > .actions .btn:active {
                -webkit-box-shadow: none;
                box-shadow: none;
                border-width: 0;
            }

            .fuelux .wizard > .actions .btn:hover {
                background-color: #f7f7f7;
            }

            .fuelux .wizard > .actions .btn:first-child {
                border-right: 1px solid #d4d4d4;
            }

            .fuelux .wizard > .actions .btn .icon {
                position: absolute;
                top: 12px;
                font-size: 25px;
                line-height: 1;
                color: #949494;
            }

            .fuelux .wizard > .actions .btn.btn-prev {
                padding-left: 25px;
            }

                .fuelux .wizard > .actions .btn.btn-prev .icon {
                    left: 4px;
                }

            .fuelux .wizard > .actions .btn.btn-next {
                padding-right: 25px;
            }

                .fuelux .wizard > .actions .btn.btn-next .icon {
                    right: 4px;
                }

    .fuelux .wizard > .steps-container {
        border-radius: 0;
    }

        .fuelux .wizard > .steps-container > ul.steps > li {
            height: 48px;
            background-color: #f7f7f7;
        }

            .fuelux .wizard > .steps-container > ul.steps > li .chevron {
                border-left-color: #e0e0e0;
            }

                .fuelux .wizard > .steps-container > ul.steps > li .chevron:before {
                    border-left: 14px solid #f7f7f7;
                }

        .fuelux .wizard > .steps-container > ul.steps li {
            font-size: 15px;
        }

            .fuelux .wizard > .steps-container > ul.steps li:first-child {
                border-radius: 0;
            }

            .fuelux .wizard > .steps-container > ul.steps li.active {
                background: #FFFFFF;
                color: #6fcef2;
            }

                .fuelux .wizard > .steps-container > ul.steps li.active .chevron:before {
                    -moz-transform: scale(0.9999);
                    border-left: 14px solid #FFFFFF;
                }

            .fuelux .wizard > .steps-container > ul.steps li.complete {
                color: #FFFFFF;
                background: #6fcef2;
            }

                .fuelux .wizard > .steps-container > ul.steps li.complete .chevron {
                    border-left-color: #8057bc;
                }

                    .fuelux .wizard > .steps-container > ul.steps li.complete .chevron:before {
                        border-left: 14px solid #6fcef2;
                    }

                .fuelux .wizard > .steps-container > ul.steps li.complete:hover {
                    background: #9e7fcc;
                }

                    .fuelux .wizard > .steps-container > ul.steps li.complete:hover .chevron {
                        border-left-color: #855ebf;
                    }

                        .fuelux .wizard > .steps-container > ul.steps li.complete:hover .chevron:before {
                            border-left-color: #9e7fcc;
                        }

            .fuelux .wizard > .steps-container > ul.steps li .chevron {
                -moz-transform: scale(0.9999);
            }

    .fuelux .wizard > .actions button {
        font-size: 12px;
    }

        .fuelux .wizard > .actions button i {
            font-size: 11px;
            line-height: 17px;
        }

        .fuelux .wizard > .actions button.btn-prev i {
            margin-right: 3px;
        }

        .fuelux .wizard > .actions button.btn-next i {
            margin-left: 3px;
        }

    .fuelux .wizard .step-content {
        padding: 20px 30px;
        clear: both;
        border-top: 1px solid #E2E2E2;
    }

@media (max-width: 767px) {
    .wizard-row .fuelux {
        position: static;
    }
}

.editable-checklist label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .editable-checklist label input[type="checkbox"] {
        margin-right: 5px;
    }

.editableform .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ads-chart {
    margin-bottom: 29px;
}

    .ads-chart.widget.widget-fullwidth .widget-head {
        margin-bottom: 1rem;
    }

.ads-resume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ads-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%;
    padding: 30px;
}

.ads-progress .progress {
    border-radius: 0.25rem;
    margin-bottom: 1.76923rem;
    height: auto;
}

.ads-progress .progress-bar {
    display: block;
    border-radius: 0.25rem;
    height: 4px;
}

.ads-progress-counter {
    display: block;
    font-size: 1.84615rem;
    line-height: 1;
}

.ads-progress-title {
    font-size: 1.077rem;
}

.ads-legend .legendColorBox {
    padding: 0 7px 0 0;
}

    .ads-legend .legendColorBox > div {
        border: 0 !important;
    }

        .ads-legend .legendColorBox > div > div {
            width: 8px !important;
            height: 8px !important;
        }

.ads-legend .legendLabel {
    font-size: 1rem;
}

.ads-users {
    position: relative;
    padding-right: 30px;
    width: 50%;
}

.users-chart-counter {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: -20px;
}

    .users-chart-counter .users-counter {
        font-size: 1.84615rem;
        line-height: 1;
    }

.widget-calendar {
    padding: 0;
}

.cal-calendar {
    position: relative;
    padding: 40px;
    background-color: #545454;
}

@media (max-width: 991.98px) {
    .cal-calendar {
        padding: 20px 10px;
    }
}

.cal-calendar:after {
    position: absolute;
    display: block;
    top: 135px;
    left: 0;
    background-color: #6fcef2;
    height: 46px;
    width: 100%;
    content: " ";
    z-index: 0;
}

@media (max-width: 991.98px) {
    .cal-calendar:after {
        top: 75px;
    }
}

.cal-calendar .ui-datepicker {
    position: relative;
    z-index: 1;
}

    .cal-calendar .ui-datepicker .ui-datepicker-header {
        margin-bottom: 4.61538rem;
    }

@media (max-width: 991.98px) {
    .cal-calendar .ui-datepicker .ui-datepicker-header {
        margin-bottom: 2.31538rem;
    }
}

.cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    color: #FFFFFF;
    cursor: default;
    line-height: 1;
    margin: 0 auto;
    text-align: center;
    font-weight: 300;
    font-size: 2.76923rem;
}

@media (max-width: 991.98px) {
    .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
        font-size: 1.8rem;
    }
}

.cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: -5px;
    width: 2.76923rem;
    color: #FFFFFF;
    font-size: 2.76923rem;
}

@media (max-width: 991.98px) {
    .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
        font-size: 1.69231rem;
    }
}

@media (max-width: 575.98px) {
    .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
        font-size: 1.69231rem;
    }
}

.cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    overflow: hidden;
    display: block;
    text-indent: -99999px;
}

    .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after, .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
        cursor: pointer;
        content: "\e686";
        font-family: "Stroke 7";
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        top: 0;
        text-indent: 0;
    }

.cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 0;
}

.cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 0;
}

    .cal-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
        content: "\e684";
    }

.cal-calendar .ui-datepicker table.ui-datepicker-calendar {
    width: 100%;
}

    .cal-calendar .ui-datepicker table.ui-datepicker-calendar th {
        border: 0;
        padding: .769231rem .230769rem 1.30769rem;
        text-align: center;
        font-weight: 300;
        color: #FFFFFF;
    }

        .cal-calendar .ui-datepicker table.ui-datepicker-calendar th span {
            font-size: 1.30769rem;
        }

    .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
        border: 0;
        padding: .230769rem;
        text-align: center;
    }

        .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
            display: inline-block;
            padding: .615385rem .538462rem;
            text-align: center;
            text-decoration: none;
            margin-top: .769231rem;
            color: #FFFFFF;
            width: 33px;
            height: 33px;
            line-height: 1;
            font-size: 1.30769rem;
        }

            .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
                color: #6fcef2;
            }

            .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active, .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
                background-color: #6fcef2;
                color: #545454;
                border-radius: 50%;
            }

            .cal-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
                background-color: #6fcef2;
                color: #FFFFFF;
            }

.add-note {
    display: block;
    text-align: center;
    color: #FFFFFF;
    font-size: 1.53846rem;
    font-weight: 300;
    line-height: 1;
    margin-top: 2.30769rem;
}

@media (max-width: 991.98px) {
    .add-note {
        font-size: 1.3rem;
    }
}

.add-note:hover {
    color: #FFFFFF;
}

.add-note .icon {
    color: #6fcef2;
    font-size: 2rem;
    margin-right: 5px;
    vertical-align: middle;
    line-height: 0.2;
}

.cal-notes {
    background-color: #FFFFFF;
    padding: 30px;
}

    .cal-notes span {
        display: block;
    }

        .cal-notes span.day {
            font-size: 2.76923rem;
            font-weight: 300;
        }

        .cal-notes span.date {
            font-size: 15px;
            font-weight: 300;
            color: #6fcef2;
        }

        .cal-notes span.title {
            font-size: 1.38462rem;
            border-bottom: 1px solid #d9d9d9;
            margin-top: 1.38462rem;
            padding-bottom: .153846rem;
        }

    .cal-notes ul {
        padding: 0;
        list-style: none;
        padding-top: 20px;
    }

        .cal-notes ul li {
            padding-bottom: 10px;
            font-size: 1.077rem;
        }

            .cal-notes ul li span {
                display: inline-block;
            }

                .cal-notes ul li span.hour {
                    float: right;
                    color: #6fcef2;
                }

                .cal-notes ul li span.event-name {
                    font-size: 1.077rem;
                }

            .cal-notes ul li:last-child {
                padding-bottom: 0;
            }

@media (max-width: 575.98px) {
    .cal-notes,
    .cal-calendar {
        display: block;
    }

    .cal-notes {
        width: 100%;
    }
}

.earnings {
    margin-bottom: 29px;
}

    .earnings.widget.widget-fullwidth .widget-head {
        margin-bottom: 1rem;
    }

.earnings-resume {
    padding: 0 20px;
    margin-bottom: -15px;
}

.earnings-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem;
}

    .earnings-value.earnings-value-big {
        margin-bottom: 2.30769rem;
    }

.earnings-counter {
    font-size: 1.23077rem;
}

.earnings-value-big .earnings-counter {
    font-size: 2.76923rem;
}

.earnings-title {
    color: #999999;
}

.widget-indicators {
    background-color: #FFFFFF;
    margin-bottom: 29px;
}

.indicator-item {
    padding: 12px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
}

.indicator-item-icon {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .indicator-item-icon .icon {
        font-size: 3.07692rem;
        color: #6fcef2;
    }

.indicator-item-value {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.indicator-value-counter {
    font-size: 1.84615rem;
}

.indicator-value-title {
    font-weight: 300;
}

.project-list {
    background-color: transparent;
    margin-bottom: 29px;
}

.project-list-title {
    font-size: 1.38462rem;
    margin-bottom: 28px;
}

.project-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    padding: 23px;
    margin-bottom: .923077rem;
}

@media (max-width: 767.98px) {
    .project-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.project-item .description {
    font-size: .846154rem;
    color: #999999;
}

@media (max-width: 767.98px) {
    .project-item .description {
        font-size: 1rem;
    }
}

.project-item-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.project-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 5px;
}

@media (max-width: 767.98px) {
    .project-item-title {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
    }
}

.project-item-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding-right: 5px;
}

@media (max-width: 767.98px) {
    .project-item-user {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
    }
}

.project-item-user .user-avatar {
    margin-right: 12px;
}

    .project-item-user .user-avatar img {
        border-radius: 50%;
        width: 30px;
        height: 30px;
    }

@media (max-width: 767.98px) {
    .project-item-user .user-avatar img {
        height: 45px;
        width: 45px;
    }
}

.project-item-user .user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 767.98px) {
    .project-item-user .user-info .name {
        font-size: 1.077rem;
    }
}

.project-item-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    padding-right: 5px;
}

@media (max-width: 767.98px) {
    .project-item-state {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 10px;
    }
}

.project-item-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
    padding-right: 5px;
}

@media (max-width: 767.98px) {
    .project-item-date {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 10px;
    }
}

.project-item-progress {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 767.98px) {
    .project-item-progress {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-bottom: 10px;
    }
}

.project-item-progress span {
    text-align: right;
}

.project-item-progress .progress {
    border-radius: 0.25rem;
    height: auto;
}

.project-item-progress .progress-bar {
    height: 6px;
    border-radius: 0.25rem;
}

.project-item-actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 767.98px) {
    .project-item-actions {
        position: absolute;
        top: 23px;
        right: 23px;
    }
}

.project-item-actions .icon {
    font-size: 1.23077rem;
    margin-left: .384615rem;
}

@media (max-width: 767.98px) {
    .project-item-actions .icon {
        font-size: 1.38462rem;
    }
}

.todo-list {
    margin-bottom: 29px;
}

.todo-list-container {
    padding: 12px 23px 0;
}

.todo-tasks {
    padding: 0;
}

.todo-task {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
}

    .todo-task .custom-control {
        margin: 0;
        padding-left: 2.30769rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .todo-task .custom-control-input:checked ~ .custom-control-label {
        text-decoration: line-through;
    }

.todo-new-task .input-group {
    border-top: 1px solid #ebebeb;
    padding: 12px 3px;
}

.todo-new-task input {
    border-width: 0;
}

.todo-new-task .input-group-append {
    background-color: transparent;
    border-width: 0;
    font-size: 30px;
    padding: .5rem .9rem;
    color: #c2c2c2;
}

.usage {
    background-color: #FFFFFF;
    padding: 20px 20px 35px;
    margin-bottom: 29px;
}

.usage-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.usage-head-tools .icon {
    font-size: 16px;
}

.usage-head-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.38462rem;
}

.usage-resume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .615385rem;
}

.usage-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.usage-counter {
    font-size: 2.76923rem;
}

.usage-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

    .usage-icon .icon {
        font-size: 3.69231rem;
    }

.usage.usage-primary {
    background-color: #6fcef2;
    color: #FFFFFF;
}

    .usage.usage-primary .usage-detail {
        color: #7f68a1;
    }

    .usage.usage-primary .usage-icon .icon {
        color: #7f68a1;
    }

.usage.usage-success {
    background-color: #2cc185;
    color: #FFFFFF;
}

    .usage.usage-success .usage-detail {
        color: #358565;
    }

    .usage.usage-success .usage-icon .icon {
        color: #358565;
    }

.usage.usage-info {
    background-color: #58C7EF;
    color: #FFFFFF;
}

    .usage.usage-info .usage-detail {
        color: #41acd3;
    }

    .usage.usage-info .usage-icon .icon {
        color: #41acd3;
    }

.usage.usage-warning {
    background-color: #FFDC42;
    color: #FFFFFF;
}

    .usage.usage-warning .usage-detail {
        color: #e7c327;
    }

    .usage.usage-warning .usage-icon .icon {
        color: #e7c327;
    }

.usage.usage-danger {
    background-color: #F45846;
    color: #FFFFFF;
}

    .usage.usage-danger .usage-detail {
        color: #d8402f;
    }

    .usage.usage-danger .usage-icon .icon {
        color: #d8402f;
    }

.usage.usage-dark {
    background-color: #323232;
    color: #FFFFFF;
}

    .usage.usage-dark .usage-head-title {
        color: #b5b5b5;
    }

    .usage.usage-dark .usage-detail {
        color: #dbdbdb;
    }

    .usage.usage-dark .usage-counter {
        color: #dbdbdb;
    }

    .usage.usage-dark .usage-icon .icon {
        color: #dbdbdb;
    }

.user-countdown {
    border-top-width: 2px;
}

    .user-countdown .card-body {
        padding-bottom: 20px;
    }

.countdown-title {
    font-size: 1.23077rem;
    font-weight: 300;
    margin-top: 1rem;
}

.time-component {
    display: inline-block;
    font-weight: 300;
    width: 33.3%;
    padding-top: 0.384615rem;
}

    .time-component:last-child .time-counter:after {
        content: " ";
    }

.time-counter {
    position: relative;
    display: block;
    text-align: center;
    font-size: 5rem;
    line-height: 1;
}

@media (max-width: 1199.98px) {
    .time-counter {
        font-size: 4rem;
    }
}

@media (max-width: 991.98px) {
    .time-counter {
        font-size: 3rem;
    }
}

@media (max-width: 767.98px) {
    .time-counter {
        font-size: 4rem;
    }
}

.time-counter:after {
    position: absolute;
    content: ":";
    display: block;
    right: 0;
    width: 6px;
    top: 0;
}

.time-component-title {
    display: block;
    text-align: center;
    font-size: 1.077rem;
    color: #323232;
    margin-top: 1rem;
}

.user-display {
    margin-bottom: 30px;
    background-color: #FFFFFF;
}

.user-display-cover {
    max-height: 290px;
    overflow: hidden;
}

@media (max-width: 767.98px) {
    .user-display-cover {
        max-height: 145px;
    }
}

.user-display-cover img {
    width: 100%;
}

.user-display-bottom {
    position: relative;
    padding: 20px;
}

@media (max-width: 767.98px) {
    .user-display-bottom {
        padding: 0;
    }
}

.user-display-id {
    position: absolute;
    left: 89px;
    top: -118.666667px;
    border-radius: 50%;
}

@media (max-width: 991.98px) {
    .user-display-id {
        left: 35.6px;
        top: -131.851852px;
    }
}

@media (max-width: 767.98px) {
    .user-display-id {
        left: 59.333333px;
        top: -117px;
    }
}

@media (max-width: 575.98px) {
    .user-display-id {
        text-align: center;
        margin-right: 0;
        left: 50%;
        margin-left: -44.5px;
        top: -127px;
    }
}

.user-display-avatar {
    width: 178px;
    height: 178px;
    border-radius: 50%;
    margin-bottom: 0.769231rem;
}

@media (max-width: 767.98px) {
    .user-display-avatar {
        width: 89px;
        height: 89px;
        margin-right: 10px;
        margin-bottom: 0;
    }
}

@media (max-width: 575.98px) {
    .user-display-avatar {
        margin-bottom: 0.769231rem;
    }
}

.user-display-name {
    font-size: 2.30769rem;
    line-height: 1;
    color: #404040;
}

@media (max-width: 767.98px) {
    .user-display-name {
        display: inline-block;
        color: #FFFFFF;
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
    }
}

@media (max-width: 575.98px) {
    .user-display-name {
        display: block;
        font-size: 1.23077rem;
        font-weight: 700;
    }
}

.user-display-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 575.98px) {
    .user-display-stats {
        display: block;
    }
}

.user-display-stat {
    border-right: 1px solid #d9d9d9;
    min-width: 153px;
    text-align: center;
    padding: 20px 0;
}

@media (max-width: 991.98px) {
    .user-display-stat {
        min-width: 0;
        width: 17%;
        padding: 15px 0;
    }
}

@media (max-width: 767.98px) {
    .user-display-stat {
        width: 25%;
    }
}

@media (max-width: 575.98px) {
    .user-display-stat {
        border-right: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px 20px;
    }
}

.user-display-stat:last-child {
    border-right-width: 0;
}

.user-display-stat-counter {
    display: block;
    text-align: center;
    font-size: 2.76923rem;
    color: #6fcef2;
    line-height: 1;
    margin-bottom: 0.5rem;
}

@media (max-width: 991.98px) {
    .user-display-stat-counter {
        font-size: 2.077rem;
    }
}

@media (max-width: 767.98px) {
    .user-display-stat-counter {
        font-size: 1.38462rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 575.98px) {
    .user-display-stat-counter {
        margin-top: 0.2rem;
    }
}

.user-display-stat-title {
    display: block;
    text-align: center;
    font-size: 1.3rem;
    text-transform: uppercase;
    line-height: 1;
}

@media (max-width: 991.98px) {
    .user-display-stat-title {
        font-size: 1.154rem;
    }
}

@media (max-width: 767.98px) {
    .user-display-stat-title {
        font-size: 1.077rem;
    }
}

@media (max-width: 575.98px) {
    .user-display-stat-title {
        font-size: 0.923077rem;
        margin-top: 0.6rem;
    }
}

.user-info-list .card-header {
    font-weight: 300;
    text-transform: uppercase;
}

.user-info-list .card-header-divider {
    border-color: #d1d1d1;
}

.user-info-list table {
    width: 100%;
    table-layout: fixed;
}

    .user-info-list table tr td {
        padding: 0.615385rem 0;
    }

        .user-info-list table tr td.icon {
            font-size: 1.53846rem;
            width: 28px;
            line-height: 1;
        }

            .user-info-list table tr td.icon > span {
                vertical-align: middle;
            }

        .user-info-list table tr td.item {
            font-size: 1.077rem;
            width: 34%;
        }

    .user-info-list table.social tr td.icon {
        font-size: 1.077rem;
        width: 10px;
    }

.user-develop-chart .legend-container {
    padding: 20px;
}

.user-develop-chart .legendColorBox {
    padding-right: 7px;
}

    .user-develop-chart .legendColorBox > div {
        border: 0 !important;
        border-radius: 50%;
    }

        .user-develop-chart .legendColorBox > div > div {
            width: 10px !important;
            height: 10px !important;
            border-radius: 50%;
        }

.user-develop-chart .legendLabel {
    padding-right: 25px;
    font-size: 1rem;
}

@media (max-width: 575.98px) {
    .user-develop-chart .legendLabel {
        padding-right: 15px;
    }
}

.user-stats {
    padding: 0;
    background-color: #FFFFFF;
    margin-bottom: 29px;
}

.user-stats-id {
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-stats-avatar {
    position: relative;
    margin-right: 12px;
}

    .user-stats-avatar img {
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

.user-stats-status-indicator {
    position: absolute;
    display: block;
    background-color: #545454;
    border-radius: 50%;
    height: 13px;
    width: 13px;
    top: 0;
    right: 2px;
    border: 2px solid #FFFFFF;
}

    .user-stats-status-indicator.online {
        background-color: #2cc185;
    }

    .user-stats-status-indicator.away {
        background-color: #FFDC42;
    }

    .user-stats-status-indicator.busy {
        background-color: #F45846;
    }

.user-stats-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.user-stats-name {
    color: #3d3d3d;
    font-size: 1.38462rem;
}

.user-stats-position {
    color: #ababab;
}

.user-stats-indicators {
    padding: 32px;
    padding-top: 5px;
}

.user-stats-indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .615385rem 0;
}

.user-stats-indicator-title {
    font-weight: 300;
}

.user-stats-indicator-counter {
    font-size: 1.23077rem;
    color: #6fcef2;
}

.user-stats-milestone {
    padding: 6px 32px 51.2px;
}

    .user-stats-milestone span {
        display: block;
        margin-bottom: 10px;
    }

    .user-stats-milestone .progress {
        border-radius: 0.25rem;
        height: auto;
    }

    .user-stats-milestone .progress-bar {
        height: 8px;
        border-radius: 0.25rem;
    }

.user-stats-more-details {
    display: block;
    padding: 18px 32px;
    font-size: 1.077rem;
    text-align: center;
    color: #545454;
    background-color: #fafafa;
}

.week-chart.widget.widget-fullwidth .widget-head {
    margin-bottom: 3rem;
}

/*# sourceMappingURL=data:application/json;base64,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LG1CQUFVO1lBQVYsVUFBVTtHQUNYO0VBQ0Q7SUFDRSw4QkFBVTtRQUFWLG1CQUFVO1lBQVYsVUFBVTtHQUNYO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw4QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztHQUNWO0VBQ0Q7SUFDRSw4QkFBVTtRQUFWLG1CQUFVO1lBQVYsVUFBVTtHQUNYO0VBQ0Q7SUFDRSw4QkFBVTtRQUFWLG1CQUFVO1lBQVYsVUFBVTtHQUNYO0VBQ0Q7SUFDRSw4QkFBVTtRQUFWLG1CQUFVO1lBQVYsVUFBVTtHQUNYO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSx1QkFBdUI7R0FDeEI7RUFDRDtJQUNFLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDtJQUNFLHdCQUF3QjtHQUN6QjtDQUNGOztBQUVEO0VBQ0Us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QUFxQztDQUN0Qzs7QUFFRDs7O0VBR0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEOzs7RUFHRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7OztFQUdFLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLHFDQUFxQztDQUN0Qzs7QUFFRDs7O0VBR0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEOzs7RUFHRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7OztFQUdFLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLHFDQUFxQztDQUN0Qzs7QUFFRDs7O0VBR0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEOzs7RUFHRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxxQ0FBcUM7Q0FDdEM7O0FBRUQ7OztFQUdFLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLHFDQUFxQztDQUN0Qzs7QUFFRDs7O0VBR0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UseUNBQXlDO0NBQzFDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UseUNBQXlDO0NBQzFDOztBQUVEO0VBQ0UsMkNBQTJDO0NBQzVDOztBQUVEO0VBQ0UsNENBQTRDO0NBQzdDOztBQUVEO0VBQ0UsMENBQTBDO0NBQzNDOztBQUVEO0VBQ0UscUJBQXFCO0NBQ3RCOztBQUVEO0VBQ0UseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsMkJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsaUNBQWlDO0NBQ2xDOztBQUVEO0VBQ0UsaUNBQWlDO0NBQ2xDOztBQUVE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QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSxrQ0FBa0M7Q0FDbkM7O0FBRUQ7RUFDRSwyQkFBMkI7Q0FDNUI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRSw2QkFBNkI7Q0FDOUI7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OztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0NBQ3ZCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCO0VBQy9CLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmO1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogI2EwN2VkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNzY0NWJlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzY5MnJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC45cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDhmMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YzZlOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGM2ZTk7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGVlZGQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGU4ZDI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBlOGQyO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWZmYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZTdmOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWU3Zjk7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGIxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBiMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2QwY2I7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmFiMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYWIzO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi50YWJsZS1ncmV5LFxuLnRhYmxlLWdyZXkgPiB0aCxcbi50YWJsZS1ncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLnRhYmxlLW5vaXIsXG4udGFibGUtbm9pciA+IHRoLFxuLnRhYmxlLW5vaXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbm9pcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbm9pcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ub2lyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjIzMDc3cmVtO1xuICBwYWRkaW5nOiAwLjkyMzA3N3JlbSAxLjMwN3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiY2ZlYztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JhYmFiYTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC45MjMwNzdyZW0gKyAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjkyMzA3N3JlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuMTUzODVyZW0gKyAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjE1Mzg1cmVtICsgMnB4KTtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNjE1Mzg1cmVtICsgMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC42MTUzODVyZW0gKyAycHgpO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC45MjMwNzdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkyMzA3N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDIuNTM4NDZyZW07XG4gIHBhZGRpbmc6IDAuNjE1Mzg1cmVtIDEuMzA3cmVtO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IDMuODQ2MTVyZW07XG4gIHBhZGRpbmc6IDEuMTUzODVyZW0gMS4zMDdyZW07XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzJjYzE4NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxOTMsIDEzMywgMC45KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMTg1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDQsIDE5MywgMTMzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzJjYzE4NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzJjYzE4NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZTRiZjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFkNjllO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y0ZjRmNCwgMCAwIDAgMCByZ2JhKDQ0LCAxOTMsIDEzMywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDQsIDE5MywgMTMzLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDg4LCA3MCwgMC45KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgODgsIDcwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGNDU4NDY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0Y0NTg0Njtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmM1YmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4Mzc2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNGY0ZjQsIDAgMCAwIDAgcmdiYSgyNDQsIDg4LCA3MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgODgsIDcwLCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjgxcmVtIDAuNzY5MnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxNTliZDtcbiAgYm9yZGVyLWNvbG9yOiAjN2E0ZmJhO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNTAsIDExNiwgMjAwLCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBib3JkZXItY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNGZiYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ0OGI1O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE1MCwgMTE2LCAyMDAsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ub3RlLWJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMsIC5ub3RlLWJ0bi1ncm91cCAuZm9jdXMuYnRuLWRlZmF1bHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5ub3RlLWJ0bi1ncm91cCAuZGlzYWJsZWQuYnRuLWRlZmF1bHQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLCAubm90ZS1idG4tZ3JvdXBcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICM2NzY3Njc7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm5vdGUtYnRuLWdyb3VwXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWEyNzA7XG4gIGJvcmRlci1jb2xvcjogIzIzOTc2ODtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDQsIDE5MywgMTMzLCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTc2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4ZDYxO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQ0LCAxOTMsIDEzMywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG4gIGJvcmRlci1jb2xvcjogIzU4QzdFRjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWJiZWM7XG4gIGJvcmRlci1jb2xvcjogIzI5YjdlYjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODgsIDE5OSwgMjM5LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDN0VGO1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjdlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWViM2U5O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDg4LCAxOTksIDIzOSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1MWM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDMwZjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyMjAsIDY2LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xuICBib3JkZXItY29sb3I6ICNGRkRDNDI7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDMwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkMDAyO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjIwLCA2NiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIzNzIyO1xuICBib3JkZXItY29sb3I6ICNmMTJkMTY7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDQsIDg4LCA3MCwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyZDE2O1xuICBib3JkZXItY29sb3I6ICNlYzI1MGU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA4OCwgNzAsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGJvcmRlci1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzE5MTkxOTtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlci1jb2xvcjogIzEyMTIxMjtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuXG4uYnRuLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLWdyZXk6Zm9jdXMsIC5idG4tZ3JleS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLWdyZXkuZGlzYWJsZWQsIC5idG4tZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNSk7XG59XG5cbi5idG4tbm9pciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5idG4tbm9pcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXItY29sb3I6ICMzYjNiM2I7XG59XG5cbi5idG4tbm9pcjpmb2N1cywgLmJ0bi1ub2lyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDg0LCA4NCwgODQsIDAuNSk7XG59XG5cbi5idG4tbm9pci5kaXNhYmxlZCwgLmJ0bi1ub2lyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmJ0bi1ub2lyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ub2lyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ub2lyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5idG4tbm9pcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbm9pcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbm9pci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODQsIDg0LCA4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk2NzRjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTUwLCAxMTYsIDIwMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNTAsIDExNiwgMjAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyY2MxODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQ0LCAxOTMsIDEzMywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyY2MxODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0NCwgMTkzLCAxMzMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM1OEM3RUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG4gIGJvcmRlci1jb2xvcjogIzU4QzdFRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDg4LCAxOTksIDIzOSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1OEM3RUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG4gIGJvcmRlci1jb2xvcjogIzU4QzdFRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4OCwgMTk5LCAyMzksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkRDNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNGRkRDNDI7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjIwLCA2NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkRDNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDIyMCwgNjYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI0Y0NTg0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xuICBib3JkZXItY29sb3I6ICNGNDU4NDY7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQ0LCA4OCwgNzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Y0NTg0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgODgsIDcwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGJvcmRlci1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjI5LCAyMjksIDIyOSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbm9pciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uYnRuLW91dGxpbmUtbm9pcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5idG4tb3V0bGluZS1ub2lyOmZvY3VzLCAuYnRuLW91dGxpbmUtbm9pci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4NCwgODQsIDg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbm9pci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW5vaXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ub2lyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW5vaXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbm9pci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uYnRuLW91dGxpbmUtbm9pcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ub2lyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLW5vaXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDg0LCA4NCwgODQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYTA3ZWQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3NjQ1YmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC45MjMxcmVtIDAuNzY5MnJlbTtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC42OTIzcmVtIDAuNzY5MnJlbTtcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuODQ2MnJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuODQ2MnJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTc2OXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3NjlyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTc2OXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3NjlyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU3NjlyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NzY5cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC45MjMwNzdyZW0gMS4zMDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDMuODQ2MTVyZW07XG4gIHBhZGRpbmc6IDEuMTUzODVyZW0gMS4zMDdyZW07XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAyLjUzODQ2cmVtO1xuICBwYWRkaW5nOiAwLjYxNTM4NXJlbSAxLjMwN3JlbTtcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjUzOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjIzMDc3cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjA3NzE1NXJlbTtcbiAgbGVmdDogLTIuMjMwNzdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS42OTIzMXJlbTtcbiAgaGVpZ2h0OiAxLjY5MjMxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDc3MTU1cmVtO1xuICBsZWZ0OiAtMi4yMzA3N3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjY5MjMxcmVtO1xuICBoZWlnaHQ6IDEuNjkyMzFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzOTY3NGM4JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxMTYsIDIwMCwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDExNiwgMjAwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxMTYsIDIwMCwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuMjMwNzdyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzMyMzIzMicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJjZmVjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE5LCAyMDcsIDIzNiwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAyLjUzODQ2cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAzLjg0NjE1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy4yMzA3N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjIzMDc3cmVtO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RiY2ZlYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RiY2ZlYztcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzLjIzMDc3cmVtO1xuICBwYWRkaW5nOiAwLjgxcmVtIDAuNzY5MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuNjJyZW07XG4gIHBhZGRpbmc6IDAuODFyZW0gMC43NjkycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y0ZjRmNCwgMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjRmNGY0LCAwIDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y0ZjRmNCwgMCAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZmI7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmYjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZmI7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44ODVyZW0gMS41cmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZWVmICNlY2VlZWYgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzY2NTc0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NjY1NzRyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuODg1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ODVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBjb250ZW50OiBcIu6ahFwiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNhMDdlZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzc2NDViZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzg1cmVtIDAuNjE1NHJlbTtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNGZiYTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTc2ODtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbn1cblxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjdlYjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDMwZjtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMmQxNjtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cblxuLmJhZGdlLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJhZGdlLWdyZXlbaHJlZl06aG92ZXIsIC5iYWRnZS1ncmV5W2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJhZGdlLW5vaXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmJhZGdlLW5vaXJbaHJlZl06aG92ZXIsIC5iYWRnZS1ub2lyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMzA4cmVtIDEuNTM4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjU3NnJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS4zMDhyZW0gMS41MzhyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNGUzYzY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlM2Y0O1xuICBib3JkZXItY29sb3I6ICNlMmQ4ZjA7XG59XG5cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0YzZlOTtcbn1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzM2Mjk0ODtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNzY0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWYzZTc7XG4gIGJvcmRlci1jb2xvcjogI2M0ZWVkZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjBlOGQyO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGQzYjI4O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMmU2NzdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmNGZjO1xuICBib3JkZXItY29sb3I6ICNkMGVmZmI7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5ZTdmOTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwNDg1Nztcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNWNhO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYwYjE7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YzRmMTg7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdmMmUyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGVkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmNkMGNiO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYmFiMztcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTcyMDE5O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YjliOTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uYWxlcnQtZ3JleSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG59XG5cbi5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5hbGVydC1ub2lyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbn1cblxuLmFsZXJ0LW5vaXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4uYWxlcnQtbm9pciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTMxMzEzO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS42OTJyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMS42OTJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjY5MnJlbSAxLjY5MnJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC45MjRyZW0gMS40OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0ZTNjNjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQ4ZjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNGUzYzY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRjNmU5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlM2M2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNGUzYzY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDY0Njtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNzY0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGVlZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTc2NDQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBlOGQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjQ0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NDQ1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzJlNjc3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWZmYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyZTY3N2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWU3Zjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2NzdjO1xuICBib3JkZXItY29sb3I6ICMyZTY3N2M7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU3MjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWNhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBiMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTcyMjI7XG4gIGJvcmRlci1jb2xvcjogIzg1NzIyMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMmUyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDBjYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YyZTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYWIzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YyZTI0O1xuICBib3JkZXItY29sb3I6ICM3ZjJlMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjODU4NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ub2lyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbm9pci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLW5vaXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW5vaXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkZGRkY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41Mzg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41Mzg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRkZGRicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTRmYmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NzY4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliN2ViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0MiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMzBmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxMmQxNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyZXk6aG92ZXIsIGEuYmctZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ub2lyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW5vaXI6aG92ZXIsIGEuYmctbm9pcjpmb2N1cyxcbmJ1dHRvbi5iZy1ub2lyOmhvdmVyLFxuYnV0dG9uLmJnLW5vaXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1OEM3RUYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEQzQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW5vaXIge1xuICBib3JkZXItY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM5Njc0YzggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM3YTRmYmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJjYzE4NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzIzOTc2OCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1OEM3RUYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyOWI3ZWIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZEQzQyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZkMzBmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRjQ1ODQ2ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2YxMmQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JleTpob3ZlciwgYS50ZXh0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub2lyIHtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW5vaXI6aG92ZXIsIGEudGV4dC1ub2lyOmZvY3VzIHtcbiAgY29sb3I6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXBlcnNwZWN0aXZlLFxuLm1vZGFsLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cgfiAubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLm1vZGFsLWVmZmVjdC0xIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4ubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgfiAubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4ubW9kYWwtZWZmZWN0LTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC01IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC02Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbi5tb2RhbC1lZmZlY3QtNyB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4ubW9kYWwtZWZmZWN0LTgubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi5tb2RhbC1lZmZlY3QtOS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC05IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi5tb2RhbC1lZmZlY3QtMTAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbi5tb2RhbC1lZmZlY3QtMTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5tb2RhbC1lZmZlY3QtMTMubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0xNC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLm1vZGFsLWVmZmVjdC0xNS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDQ2LCAzMiwgMC41KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE3IC5tb2RhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cblxuLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE1LCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1lZmZlY3QtMTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufVxuXG4vKiBPcGVuIFNhbnMgV2ViZm9udCBLaXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaWdodCAzMDBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9saWdodC9vcGVuc2Fucy1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC5zdmcjT3BlblNhbnNMaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogTGlnaHQgMzAwIEl0YWxpY1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9saWdodC1pdGFsaWMvb3BlbnNhbnMtbGlnaHQtaXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQtaXRhbGljL29wZW5zYW5zLWxpZ2h0LWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvbGlnaHQtaXRhbGljL29wZW5zYW5zLWxpZ2h0LWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9saWdodC1pdGFsaWMvb3BlbnNhbnMtbGlnaHQtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2xpZ2h0LWl0YWxpYy9vcGVuc2Fucy1saWdodC1pdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNMaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogUmVndWxhciA0MDBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvcmVndWxhci9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvcmVndWxhci9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9yZWd1bGFyL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvcmVndWxhci9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL3JlZ3VsYXIvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNPcGVuU2Fuc1JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFJlZ3VsYXIgNDAwIEl0YWxpY1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9pdGFsaWMvb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvaXRhbGljL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvaXRhbGljL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9pdGFsaWMvb3BlbnNhbnMtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2l0YWxpYy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIFNlbWlib2xkIDYwMFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL3NlbWlib2xkL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnN2ZyNPcGVuU2Fuc1NlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBTZW1pLUJvbGQgNjAwIEl0YWxpY1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC1pdGFsaWMvb3BlbnNhbnMtc2VtaWJvbGQtaXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvc2VtaWJvbGQtaXRhbGljL29wZW5zYW5zLXNlbWlib2xkLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvc2VtaWJvbGQtaXRhbGljL29wZW5zYW5zLXNlbWlib2xkLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9zZW1pYm9sZC1pdGFsaWMvb3BlbnNhbnMtc2VtaWJvbGQtaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL3NlbWlib2xkLWl0YWxpYy9vcGVuc2Fucy1zZW1pYm9sZC1pdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNTZW1pYm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogQm9sZCA3MDBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9ib2xkL29wZW5zYW5zLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC9vcGVuc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2JvbGQvb3BlbnNhbnMtYm9sZC13ZWJmb250LnN2ZyNPcGVuU2Fuc0JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBCb2xkIDcwMCBJdGFsaWNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC1pdGFsaWMvb3BlbnNhbnMtYm9sZC1pdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9ib2xkLWl0YWxpYy9vcGVuc2Fucy1ib2xkLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC1pdGFsaWMvb3BlbnNhbnMtYm9sZC1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC1pdGFsaWMvb3BlbnNhbnMtYm9sZC1pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvYm9sZC1pdGFsaWMvb3BlbnNhbnMtYm9sZC1pdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBFeHRyYWJvbGQgODAwXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2V4dHJhYm9sZC9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL29wZW4tc2Fucy9leHRyYWJvbGQvb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9leHRyYWJvbGQvb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2V4dHJhYm9sZC9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvZXh0cmFib2xkL29wZW5zYW5zLWV4dHJhYm9sZC13ZWJmb250LnN2ZyNPcGVuU2Fuc0V4dHJhYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRXh0cmEtQm9sZCA4MDAgSXRhbGljXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2V4dHJhYm9sZC1pdGFsaWMvb3BlbnNhbnMtZXh0cmFib2xkLWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2V4dHJhYm9sZC1pdGFsaWMvb3BlbnNhbnMtZXh0cmFib2xkLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9vcGVuLXNhbnMvZXh0cmFib2xkLWl0YWxpYy9vcGVuc2Fucy1leHRyYWJvbGQtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvb3Blbi1zYW5zL2V4dHJhYm9sZC1pdGFsaWMvb3BlbnNhbnMtZXh0cmFib2xkLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL29wZW4tc2Fucy9leHRyYWJvbGQtaXRhbGljL29wZW5zYW5zLWV4dHJhYm9sZC1pdGFsaWMtd2ViZm9udC5zdmcjT3BlblNhbnNFeHRyYWJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvdGhpbi9yYWxld2F5LXRoaW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9yYWxld2F5L3RoaW4vcmFsZXdheS10aGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L3RoaW4vcmFsZXdheS10aGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvdGhpbi9yYWxld2F5LXRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS90aGluL3JhbGV3YXktdGhpbi5zdmcjcmFsZXdheXRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvZXh0cmFsaWdodC9yYWxld2F5LWV4dHJhbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9yYWxld2F5L2V4dHJhbGlnaHQvcmFsZXdheS1leHRyYWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L2V4dHJhbGlnaHQvcmFsZXdheS1leHRyYWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvZXh0cmFsaWdodC9yYWxld2F5LWV4dHJhbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9leHRyYWxpZ2h0L3JhbGV3YXktZXh0cmFsaWdodC5zdmcjcmFsZXdheWV4dHJhbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvbGlnaHQvcmFsZXdheS1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvbGlnaHQvcmFsZXdheS1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9saWdodC9yYWxld2F5LWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvbGlnaHQvcmFsZXdheS1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L2xpZ2h0L3JhbGV3YXktbGlnaHQuc3ZnI3JhbGV3YXlsaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcmFsZXdheS9yZWd1bGFyL3JhbGV3YXktcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvcmVndWxhci9yYWxld2F5LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvcmVndWxhci9yYWxld2F5LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9yZWd1bGFyL3JhbGV3YXktcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L3JlZ3VsYXIvcmFsZXdheS1yZWd1bGFyLnN2ZyNyYWxld2F5cmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcmFsZXdheS9tZWRpdW0vcmFsZXdheS1tZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9yYWxld2F5L21lZGl1bS9yYWxld2F5LW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9tZWRpdW0vcmFsZXdheS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9tZWRpdW0vcmFsZXdheS1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9tZWRpdW0vcmFsZXdheS1tZWRpdW0uc3ZnI3JhbGV3YXltZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvc2VtaWJvbGQvcmFsZXdheS1zZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvc2VtaWJvbGQvcmFsZXdheS1zZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9zZW1pYm9sZC9yYWxld2F5LXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvc2VtaWJvbGQvcmFsZXdheS1zZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L3NlbWlib2xkL3JhbGV3YXktc2VtaWJvbGQuc3ZnI3JhbGV3YXlzZW1pYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcmFsZXdheS9ib2xkL3JhbGV3YXktYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvYm9sZC9yYWxld2F5LWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvYm9sZC9yYWxld2F5LWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9ib2xkL3JhbGV3YXktYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L2JvbGQvcmFsZXdheS1ib2xkLnN2ZyNyYWxld2F5Ym9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcmFsZXdheS9leHRyYWJvbGQvcmFsZXdheS1leHRyYWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2xpYi9yYWxld2F5L2V4dHJhYm9sZC9yYWxld2F5LWV4dHJhYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9leHRyYWJvbGQvcmFsZXdheS1leHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9leHRyYWJvbGQvcmFsZXdheS1leHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9leHRyYWJvbGQvcmFsZXdheS1leHRyYWJvbGQuc3ZnI3JhbGV3YXlleHRyYWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvaGVhdnkvcmFsZXdheS1oZWF2eS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JhbGV3YXkvaGVhdnkvcmFsZXdheS1oZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcmFsZXdheS9oZWF2eS9yYWxld2F5LWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JhbGV3YXkvaGVhdnkvcmFsZXdheS1oZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yYWxld2F5L2hlYXZ5L3JhbGV3YXktaGVhdnkuc3ZnI3JhbGV3YXloZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWFpLW1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWFpLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweCAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLW5hdi10YWJzLXN1YiAubWFpLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIH1cbn1cblxuLm1haS1tZWdhLW1lbnUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLW1lZ2EtbWVudS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haS1tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1tZWdhLW1lbnUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYWktbWVnYS1tZW51LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4ubWFpLW1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktbWVnYS1tZW51LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpLW1lZ2EtbWVudS1zZWN0aW9uLnBhcmVudCA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gIH1cbiAgLm1haS1tZWdhLW1lbnUtc2VjdGlvbi5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIu6aiFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlN0cm9rZSA3XCI7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1haS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2EwN2VkMjtcbiAgfVxuICAubWFpLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7pqCXCI7XG4gIH1cbn1cblxuLm1haS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tYWktbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDAgNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWFpLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MC40cHg7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gIH1cbn1cblxuLm1haS1tZWdhLW1lbnUtc2VjdGlvbiA+IC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB9XG4gIC5tYWktbWVnYS1tZW51LXNlY3Rpb24ub3BlbiAubWFpLW1lZ2EtbWVudS1zdWItaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWktbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tYWktbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweCAyM3B4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tYWktbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubWFpLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tYWktbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLm1haS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtIDAuN3JlbSA3OHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLWhlYWQtaGVhZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1oZWFkLWhlYWRpbmcgaDEge1xuICBmb250LXNpemU6IDMuMDc2OTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1oZWFkLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWQtZGVzYyB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q5ZDlkOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaGVhZC1kZXNjIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkLWRlc2MgaDMge1xuICBmb250LXNpemU6IDEuNjkyMzFyZW07XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaGVhZC1kZXNjIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWFpLXN1Yi1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIHBhZGRpbmc6IDAgMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICB9XG59XG5cbi5tYWktc3ViLWhlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktc3ViLWhlYWRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjZiYzQ7XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIC5pY29uLWJhciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLm1haS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2JlYmViZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgfVxufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4xNTRyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjN2I2MzllO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICB9XG59XG5cbi5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi7pqIXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiU3Ryb2tlIDdcIjtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLumoJcIjtcbiAgfVxufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGEsIC5tYWktc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhLCAubWFpLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3Blbjpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gIH1cbn1cblxuLm1haS1zdWItaGVhZGVyIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB3aWR0aDogMjM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI3YmNiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYWktc3ViLWhlYWRlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWktc3ViLWhlYWRlciAuc2VhcmNoID4gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNmJjNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLnNlYXJjaCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODU1ZWJmO1xufVxuXG4ubWFpLXN1Yi1oZWFkZXIgLnNlYXJjaCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5tYWktc3ViLWhlYWRlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1haS1zdWItaGVhZGVyIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haS1zdWItaGVhZGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1haS1uYXYtdGFicy1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktbmF2LXRhYnMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4ubmF2LWl0ZW0ub3BlbiAubWFpLW5hdi10YWJzLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWktbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tYWktbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNTAuNHB4O1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWFpLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWktbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWktbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubWFpLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4ubWFpLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi7pqIXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlN0cm9rZSA3XCI7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWFpLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYTA3ZWQyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50Lm9wZW4gPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7pqCXCI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktbmF2LXRhYnMtc3ViIC5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWktbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWFpLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ubWFpLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgfVxuICAubWFpLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICB9XG4gIC5tYWktbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5tYWktc3BsYXNoLXNjcmVlbiAubWFpbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwbGFzaC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zcGxhc2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGxhc2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3BsYXNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIH1cbn1cblxuLnNwbGFzaC1jb250YWluZXIgLnVzZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNTVweCAzMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3BsYXNoLWNvbnRhaW5lciAudXNlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5zcGxhc2gtbWVzc2FnZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5hbHRlcm5hdGl2ZS1tZXNzYWdlIHtcbiAgY29sb3I6ICM3MjVjOTQ7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5hbHRlcm5hdGl2ZS1tZXNzYWdlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5hbHRlcm5hdGl2ZS1tZXNzYWdlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuZm9ybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZDRkNGQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNwbGFzaC1jb250YWluZXIgLmZvcm0tbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmZvcm0tbWVzc2FnZSAub3V0LWxpbmtzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmZvcm0tbWVzc2FnZSAub3V0LWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmxvZ28taW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS41Mzg0NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBwYWRkaW5nOiAwLjZyZW0gMC45cmVtO1xuICBtaW4td2lkdGg6IDMuODQ3cmVtO1xuICBmb250LXNpemU6IDEuMjMwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5zcGxhc2gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIH1cbn1cblxuLm1haS10b3AtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1haS10b3AtaGVhZGVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5tYWktdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby0yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzNweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyLm1haS10b3AtaGVhZGVyLXNob3ctbG9nbyAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMSAxO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS10b3AtbmF2IHtcbiAgZmxleDogMSAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS10b3AtbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIC5pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjOTY3NGM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmsgLmluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIC5pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6aG92ZXIgLmljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3c6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gYSAuaWNvbiwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3c6aG92ZXIgPiBhIC5pY29uIHtcbiAgY29sb3I6ICM4ZTY5YzQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IGEgLmljb24sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93OmhvdmVyID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gYSAuaWNvbiwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3c6aG92ZXIgPiBhIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IGE6YWZ0ZXIsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93OmhvdmVyID4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzYjNiM2I7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgPiAuZHJvcGRvd24tbWVudSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyA+IC5kcm9wZG93bi1tZW51LCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyA+IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTE2NXB4O1xuICByaWdodDogNTAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgPiAuZHJvcGRvd24tbWVudSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyA+IC5kcm9wZG93bi1tZW51LCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzID4gLmRyb3Bkb3duLW1lbnUsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgPiAuZHJvcGRvd24tbWVudSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktc2V0dGluZ3MgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyA+IC5kcm9wZG93bi1tZW51IC50aXRsZSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyA+IC5kcm9wZG93bi1tZW51IC50aXRsZSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktc2V0dGluZ3MgPiAuZHJvcGRvd24tbWVudSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyA+IC5kcm9wZG93bi1tZW51IC5mb290ZXIgYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyA+IC5kcm9wZG93bi1tZW51IC5mb290ZXIgYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktc2V0dGluZ3MgPiAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyA+IC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyA+IC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktc2V0dGluZ3MgPiAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBjb2xvcjogI2IyYjJiMjtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcywgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGksIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQxNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pY29uLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmltZywgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaWNvbiwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaW1nLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pY29uLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pbWcsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pY29uLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaWNvbiA+IHNwYW4sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaW1nID4gc3BhbiwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaWNvbiA+IHNwYW4sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmltZyA+IHNwYW4sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmljb24gPiBzcGFuLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pbWcgPiBzcGFuLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuaWNvbiA+IHNwYW4sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5pbWcgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmNvbnRlbnQsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmNvbnRlbnQsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmNvbnRlbnQsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjY2JjYmNiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmNvbnRlbnQgLmRlc2Mgc3Ryb25nLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IC5kZXNjIHN0cm9uZywgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuY29udGVudCAuZGVzYyBzdHJvbmcsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGkgPiBhIC5jb250ZW50IC5kZXNjIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuY29udGVudCAuZGF0ZSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuY29udGVudCAuZGF0ZSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSAuY29udGVudCAuZGF0ZSwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmNvbnRlbnQgLmRhdGUge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45MjMxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNmRjNTtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmljb24sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmljb24sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmljb24sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NWViZjtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5pY29uID4gc3BhbiwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSAuaWNvbiA+IHNwYW4sIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmljb24gPiBzcGFuLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSAuaWNvbiA+IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbm90aWZpY2F0aW9ucyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5jb250ZW50IC5kZXNjLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSAuY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1ub3RpZmljYXRpb25zIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmNvbnRlbnQgLmRhdGUsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmNvbnRlbnQgLmRhdGUsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwgPiBsaTpob3ZlciA+IGEgLmNvbnRlbnQgLmRhdGUsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW1lc3NhZ2VzIC5tYWktc2Nyb2xsZXItbWVzc2FnZXMgPiAuY29udGVudCA+IHVsID4gbGk6aG92ZXIgPiBhIC5jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICM2OTQxYTQ7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1ub3RpZmljYXRpb25zID4gLmNvbnRlbnQgPiB1bCA+IGxpOmxhc3QtY2hpbGQsIC5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLW5vdGlmaWNhdGlvbnMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaTpsYXN0LWNoaWxkLCAubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMgPiAuY29udGVudCA+IHVsID4gbGk6bGFzdC1jaGlsZCwgLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgLmltZyA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgPiAuY29udGVudCAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpID4gYSA+IC5jb250ZW50IC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2NiY2JjYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktbWVzc2FnZXMgLm1haS1zY3JvbGxlci1tZXNzYWdlcyA+IC5jb250ZW50ID4gdWwgPiBsaSA+IGEgPiAuY29udGVudCAuZGVzYyB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1tZXNzYWdlcyAubWFpLXNjcm9sbGVyLW1lc3NhZ2VzID4gLmNvbnRlbnQgPiB1bCA+IGxpOmhvdmVyID4gYSAuY29udGVudCAubmFtZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MjQyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuY29udGVudCB1bCBsaSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjY2JjYmNiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuY29udGVudCB1bCBsaSAuc3dpdGNoLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHVsIGxpIC5zd2l0Y2gtYnV0dG9uIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2JjYmNiO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm1haS1pY29ucy1uYXYgLm1haS1zZXR0aW5ncyAuZHJvcGRvd24tbWVudSAuY29udGVudCB1bCBsaSAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubWFpLWljb25zLW5hdiAubWFpLXNldHRpbmdzIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLm1haS10b3AtaGVhZGVyIC5tYWktaWNvbnMtbmF2IC5tYWktc2V0dGluZ3MgLmRyb3Bkb3duLW1lbnUgLmNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXItc2hvdy1sb2dvIC5tYWktaWNvbnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWktdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5cbi5tYWktdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IGEgLmFuZ2xlLWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBtaW4td2lkdGg6IDE4NHB4O1xufVxuXG4ubWFpLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNjljNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tYWktdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWktdXNlci1uYXYge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktdXNlci1uYXYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXVzZXItbmF2IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS10b3AtaGVhZGVyLXNob3ctbG9nbyAubWFpLXVzZXItbmF2IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlci1zaG93LWxvZ28gLm1haS11c2VyLW5hdiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiBhIC5hbmdsZS1kb3duOmFmdGVyLCAubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duLnNob3c6aG92ZXIgPiBhIC5hbmdsZS1kb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMyMzIzMjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdXNlci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIGltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXRvcC1oZWFkZXItc2hvdy1sb2dvIC5tYWktdXNlci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmsgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayAudXNlci1uYW1lIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLXVzZXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIC51c2VyLW5hbWUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlci1zaG93LWxvZ28gLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktdG9wLWhlYWRlci1zaG93LWxvZ28gLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haS11c2VyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9GRlwiO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9OXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi15ZXNubyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIk5PXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWUVTXCI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teHMgbGFiZWwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc20gbGFiZWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWxnIGxhYmVsIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbi8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTGlnaHQgVGhlbWUqL1xucHJlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnByZSAucGxuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbnByZSAuc3RyIHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAua3dkIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbnByZSAuY29tIHtcbiAgY29sb3I6ICNiOGI2YjE7XG59XG5cbnByZSAudHlwIHtcbiAgY29sb3I6ICMwMDgwODA7XG59XG5cbnByZSAubGl0IHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAucHVuLFxucHJlIC5vcG4sXG5wcmUgLmNsbyB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG5wcmUgLnRhZyB7XG4gIGNvbG9yOiAjNzI4RUIyO1xufVxuXG5wcmUgLmF0biB7XG4gIGNvbG9yOiAjRDk1MDUwO1xufVxuXG5wcmUgLmF0diB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG5wcmUgLmRlYyxcbnByZSAudmFyIHtcbiAgY29sb3I6ICNERDExNDQ7XG59XG5cbnByZSAuZnVuIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi8qRGFyayBUaGVtZSovXG5wcmUubWEtY29kZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNDM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbnByZS5tYS1jb2RlLWRhcmsgLnBsbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wcmUubWEtY29kZS1kYXJrIC5zdHIge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLm1hLWNvZGUtZGFyayAua3dkIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbnByZS5tYS1jb2RlLWRhcmsgLmNvbSB7XG4gIGNvbG9yOiAjYzNiOGI3O1xufVxuXG5wcmUubWEtY29kZS1kYXJrIC50eXAge1xuICBjb2xvcjogI0ZGOTc4Nztcbn1cblxucHJlLm1hLWNvZGUtZGFyayAubGl0IHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5tYS1jb2RlLWRhcmsgLnB1bixcbnByZS5tYS1jb2RlLWRhcmsgLm9wbixcbnByZS5tYS1jb2RlLWRhcmsgLmNsbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5wcmUubWEtY29kZS1kYXJrIC50YWcge1xuICBjb2xvcjogI2U5Yzg2NTtcbn1cblxucHJlLm1hLWNvZGUtZGFyayAuYXRuIHtcbiAgY29sb3I6ICNGRjk3ODc7XG59XG5cbnByZS5tYS1jb2RlLWRhcmsgLmF0diB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUubWEtY29kZS1kYXJrIC5kZWMsXG5wcmUubWEtY29kZS1kYXJrIC52YXIge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLm1hLWNvZGUtZGFyayAuZnVuIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbi8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG5vbC5saW5lbnVtcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG5saS5MMCxcbmxpLkwxLFxubGkuTDIsXG5saS5MMyxcbmxpLkw1LFxubGkuTDYsXG5saS5MNyxcbmxpLkw4IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbmxpLkwxLFxubGkuTDMsXG5saS5MNSxcbmxpLkw3LFxubGkuTDkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3Igc3dhdGNoXVxuKi9cbi5jb2xvci1zd2F0Y2gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xvci1zd2F0Y2ggLnN0YXRlLW5hbWVzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmO1xufVxuXG4uY29sb3Itc3dhdGNoIC5zdGF0ZS1uYW1lcyA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uY29sb3Itc3dhdGNoIC5jb2xvcnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xvci1zd2F0Y2ggLmNvbG9ycyAuc3RhdGUge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuXG4uY29sb3Itc3dhdGNoIC5jb2xvcnMgLm5vcm1hbC1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5jb2xvci1zd2F0Y2ggLmNvbG9ycyAuaG92ZXItc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4uY29sb3Itc3dhdGNoIC5jb2xvci1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgLjYxNTRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmNvbG9yLXN3YXRjaC1wcmltYXJ5IC5zdGF0ZS1uYW1lcyB7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmNvbG9yLXN3YXRjaC1wcmltYXJ5IC5jb2xvcnMgLm5vcm1hbC1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5jb2xvci1zd2F0Y2gtcHJpbWFyeSAuY29sb3JzIC5ob3Zlci1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMTgzY2U7XG59XG5cbi5jb2xvci1zd2F0Y2gtaW5mbyAuc3RhdGUtbmFtZXMge1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5jb2xvci1zd2F0Y2gtaW5mbyAuY29sb3JzIC5ub3JtYWwtc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDN0VGO1xufVxuXG4uY29sb3Itc3dhdGNoLWluZm8gLmNvbG9ycyAuaG92ZXItc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJjZGYxO1xufVxuXG4uY29sb3Itc3dhdGNoLXdhcm5pbmcgLnN0YXRlLW5hbWVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4uY29sb3Itc3dhdGNoLXdhcm5pbmcgLmNvbG9ycyAubm9ybWFsLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmNvbG9yLXN3YXRjaC13YXJuaW5nIC5jb2xvcnMgLmhvdmVyLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA1Njtcbn1cblxuLmNvbG9yLXN3YXRjaC1kYW5nZXIgLnN0YXRlLW5hbWVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uY29sb3Itc3dhdGNoLWRhbmdlciAuY29sb3JzIC5ub3JtYWwtc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uY29sb3Itc3dhdGNoLWRhbmdlciAuY29sb3JzIC5ob3Zlci1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY5NTk7XG59XG5cbi5jb2xvci1zd2F0Y2gtZGFyayAuc3RhdGUtbmFtZXMge1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG5cbi5jb2xvci1zd2F0Y2gtZGFyayAuY29sb3JzIC5ub3JtYWwtc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4uY29sb3Itc3dhdGNoLWRhcmsgLmNvbG9ycyAuaG92ZXItc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5jbHItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG59XG5cbi5jbHItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG59XG5cbi5jbHItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG59XG5cbi5jbHItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLmNsci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmNsci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmNsci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jbHItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR3JpZF1cbiovXG4uYnMtZ3JpZC1ibG9jayB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjY2JjYmNiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDE3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgY29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0Rlc2t0b3AnO1xuICAgIGNvbG9yOiAjOTY3NGM4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xhcHRvcCc7XG4gICAgY29sb3I6ICM5Njc0Yzg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVGFibGV0JztcbiAgICBjb2xvcjogIzJjYzE4NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdQaG9uZSc7XG4gICAgY29sb3I6ICMyY2MxODU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24tY2xhc3Mge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMi43NjlyZW07XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbi1jbGFzcyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzVkNWQ1ZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2NhcmRzXVxuKi9cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIgLnRvb2xzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWluLXdpZHRoOiAxLjYxNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1oZWFkZXIgLnRvb2xzIC5pY29uICsgLmljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uY2FyZC1oZWFkZXIgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmNhcmQtaGVhZGVyLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1ib3JkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uY2FyZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Ige1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2M5YzljOTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFweCAxcHg7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk2NzRjODtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDU4NDY7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNThDN0VGO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyY2MxODU7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmNhcmQtaGVhZGVyLWZ1bGwtd2lkdGgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtYm9keS1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcHggMXB4O1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMjBweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHggMXB4IDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLXByaW1hcnkgLmNhcmQtc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLXByaW1hcnkgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1wcmltYXJ5IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjODU1ZWJmO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3Itc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3Itc3VjY2VzcyAuY2FyZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3Itc3VjY2VzcyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLXN1Y2Nlc3MgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyNmE4NzQ7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1pbmZvIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1pbmZvIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3ItaW5mbyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzNjYmVlYztcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3ItZGFuZ2VyIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1kYW5nZXIgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1kYW5nZXIgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmMjNlMjk7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci13YXJuaW5nIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci13YXJuaW5nIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXItY29sb3Itd2FybmluZyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZDYyMztcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLWRhcmsgLmNhcmQtc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbG9yLWRhcmsgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWhlYWRlci1jb2xvci1kYXJrIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAxcHggMCAwO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWhlYWRlci1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yIC5jYXJkLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXB4IDFweDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItcHJpbWFyeSAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1wcmltYXJ5IC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItcHJpbWFyeSAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1wcmltYXJ5IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjODU1ZWJmO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1zdWNjZXNzIC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLmNhcmQtc3VidGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1zdWNjZXNzIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLXN1Y2Nlc3MgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyNmE4NzQ7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3Itd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLXdhcm5pbmcgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3Itd2FybmluZyAuY2FyZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLXdhcm5pbmcgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3Itd2FybmluZyAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZDYyMztcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1kYW5nZXIgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItZGFuZ2VyIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItZGFuZ2VyIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLWRhbmdlciAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2YyM2UyOTtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItZGFyayAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1kYXJrIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3ItZGFyayAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1jb2xvci1kYXJrIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uY2FyZC10YWJsZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQtc3RyaXBlZC1yb3dzIC5yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jYXJkLWRpdmlkZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcmljaW5nIHRhYmxlc11cbiovXG4ucHJpY2luZy10YWJsZXMge1xuICBtYXJnaW46IDMwcHggMCAyMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZXMgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAyLjMwNzY5cmVtO1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2Uge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZy1ib3R0b206IDAuNjE1Mzg1cmVtO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmljZSAudmFsdWUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cblxuLnByaWNpbmctdGFibGUtZnJlY3VlbmN5IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbn1cblxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZS1mZWF0dXJlcyA+IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWZlYXR1cmVzID4gbGkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5idG4ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4ucHJpY2luZy10YWJsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLnByaWNpbmctdGFibGUtZGFyayAucHJpY2luZy10YWJsZS1wcmljZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJpY2luZy10YWJsZS1kYXJrIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM0MjQyNDI7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhcmsgLnByaWNpbmctdGFibGUtZmVhdHVyZXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByaWNpbmctdGFibGUtZGFyayAucHJpY2luZy10YWJsZS1mZWF0dXJlcyBiIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IC5wcmljaW5nLXRhYmxlLXRpdGxlIHtcbiAgY29sb3I6ICM3MjVjOTQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkgLnByaWNpbmctdGFibGUtcHJpY2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeSAucHJpY2luZy10YWJsZS1mcmVjdWVuY3kge1xuICBjb2xvcjogIzcyNWM5NDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpbWFyeSAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5IC5wcmljaW5nLXRhYmxlLWZlYXR1cmVzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1maWx0ZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxlLWZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4jc2xpZGVyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbGUgd2lkZ2V0c11cbiovXG4ud2lkZ2V0LndpZGdldC10aWxlIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjY5MjMxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMS45MjMwOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvci1lcXVhbCB7XG4gIGNvbG9yOiAjNThDN0VGO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvci1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvci1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmRlc2Mge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmNoYXJ0IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53aWRnZXQtdGlsZS13aWRlIC5pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAzLjQ2MTU0cmVtO1xuICBjb2xvcjogIzk2NzRjODtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbn1cblxuLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyAuZGVzYyB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDAuOTIzMDc3cmVtO1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyLjc2OTIzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGltZWxpbmVdXG4qL1xuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgbGVmdDogMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0LjVweDtcbiAgbGVmdDogMTAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Njc0Yzg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgNDVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgKyA0NXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IC50aW1lbGluZS1pY29uIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IC02N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB0b3A6IC00OHB4O1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAyN3B4O1xuICB3aWR0aDogODVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtZGF0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDg1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWdhbGxlcnkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMzcuNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1hdmF0YXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC4yMzA3NjlyZW07XG59XG5cbi50aW1lbGluZS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRpbWVsaW5lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLWF1dG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtdGltZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWxvYWRtb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1sb2FkbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RldGFpbGVkIGl0ZW1zIGNvbnRlbnQgbGlrZSBnYWxsZXJ5ICYgYmxvY2txdW90ZV1cbiovXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtdGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGltZWxpbmUtaXRlbS1kZXRhaWxlZCAudGltZWxpbmUtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1hdmF0YXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNzBweDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgcGFkZGluZzogMTFweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC02N3B4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1pY29uID4gLmljb24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1pY29uID4gLmljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5maWxlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmNvbW1lbnQgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uZ2FsbGVyeSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG59XG5cbi5xdW90ZSAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2lkZ2V0c11cbiovXG4ud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ud2lkZ2V0LndpZGdldC1mdWxsd2lkdGggLndpZGdldC1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDEwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWluZm8gLmNvdW50ZXItYmxvY2sge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWluZm8gLmNvdW50ZXItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaW5mbyAuY291bnRlci1ibG9jayAuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWluZm8gLmNvdW50ZXItYmxvY2sgLnRpdGxlIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAuY2hhcnQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNtYWxsLndpZGdldC1mdWxsd2lkdGggPiAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbn1cblxuLndpZGdldC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53aWRnZXQtaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWhlYWQgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIG1pbi13aWR0aDogMS42MTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi53aWRnZXQtaGVhZCAudG9vbHMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIC5idG4tZ3JvdXAgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXIgLmRlc2Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODQ2MTU0cmVtO1xuICBjb2xvcjogI2IxYjFiMTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmNvdW50ZXItYmlnIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMDc2OTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItZXF1YWwgLmljb24ge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1wb3NpdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLW5lZ2F0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGNDU4NDY7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3IgLmljb24ge1xuICBmb250LXNpemU6IDEuOTIzMDhyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvciAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjUzODQ2cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWluZm86OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGdldC1jaGFydC1pbmZvICsgLndpZGdldC1jb3VudGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtY2hhcnQtaW5mbyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDA7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAgLmNvdW50ZXIgKyAuY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQWxlcnRzXVxuKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFsZXJ0IC5pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5hbGVydCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMC45MjI2cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMS4zMDhyZW0gMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFsZXJ0IC5tZXNzYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMS4zMDhyZW0gMi4zMDcycmVtIDEuMzA4cmVtIDAuMzg0cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmFsZXJ0IC5tZXNzYWdlID4gcCxcbi5hbGVydCAubWVzc2FnZSA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0IC5tZXNzYWdlID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjJjNTtcbiAgY29sb3I6ICNkNmFlMDA7XG59XG5cbi5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI2Q2YWUwMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGM3YzI7XG4gIGNvbG9yOiAjYzMxZjBjO1xufVxuXG4uYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2MzMWYwYztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlOWQ1O1xufVxuXG4uYWxlcnQtdGhlbWUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFsZXJ0LXRoZW1lID4gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFsZXJ0LXRoZW1lID4gLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxLjMwOHJlbSAyLjY5MnJlbSAxLjMwOHJlbSAwLjM4NHJlbTtcbn1cblxuLmFsZXJ0LXRoZW1lLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xufVxuXG4uYWxlcnQtdGhlbWUuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG59XG5cbi5hbGVydC10aGVtZS5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmFsZXJ0LXRoZW1lLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG59XG5cbi5hbGVydC1jb250cmFzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMS4zMDhyZW0gMS41MzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtY29udHJhc3QgPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zMDhyZW0gMi42OTJyZW0gMS4zMDhyZW0gMS41MzhyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWNvbnRyYXN0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiOTdmO1xufVxuXG4uYWxlcnQtY29udHJhc3QuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0LmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZjNGVlO1xufVxuXG4uYWxlcnQtY29udHJhc3QuYWxlcnQtaW5mbyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYTM4O1xufVxuXG4uYWxlcnQtY29udHJhc3QuYWxlcnQtd2FybmluZyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0LmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzRmM2M7XG59XG5cbi5hbGVydC1jb250cmFzdC5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2UsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogIzE4NmE0OTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxMDQ0MmY7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMTM5OWM5O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzBmNzk5Zjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlIHtcbiAgY29sb3I6ICNkNmFlMDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYTg4OTAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZSB7XG4gIGNvbG9yOiAjYzMxZjBjO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTgxODA5O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQtZGFyay5hbGVydC1kaXNtaXNzaWJsZSA+IC5jbG9zZSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hbGVydC1kYXJrLmFsZXJ0LWRpc21pc3NpYmxlID4gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbGVydC1kYXJrLmFsZXJ0LXN1Y2Nlc3MgPiAuaWNvbiB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4uYWxlcnQtZGFyay5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzU4QzdFRjtcbn1cblxuLmFsZXJ0LWRhcmsuYWxlcnQtd2FybmluZyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkRDNDI7XG59XG5cbi5hbGVydC1kYXJrLmFsZXJ0LWRhbmdlciA+IC5pY29uIHtcbiAgY29sb3I6ICNGNDU4NDY7XG59XG5cbi5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmFsZXJ0LWljb24gPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzA4cmVtIDEuNTM4cmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtaWNvbiA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjMwOHJlbSAyLjY5MnJlbSAxLjMwOHJlbSAxLjUzOHJlbTtcbiAgfVxufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5hbGVydC1pY29uLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmOGY4Zjg7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAubWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXN1Y2Nlc3MgPiAuaWNvbiB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtaW5mbyA+IC5pY29uIHtcbiAgY29sb3I6ICM1OEM3RUY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI0ZGREM0Mjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWRhbmdlciA+IC5pY29uIHtcbiAgY29sb3I6ICNGNDU4NDY7XG59XG5cbi5hbGVydC1zaW1wbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmFsZXJ0LXNpbXBsZS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hbGVydC1zaW1wbGUuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgY29sb3I6ICMyY2MxODU7XG59XG5cbi5hbGVydC1zaW1wbGUuYWxlcnQtaW5mbyA+IC5pY29uIHtcbiAgY29sb3I6ICM1OEM3RUY7XG59XG5cbi5hbGVydC1zaW1wbGUuYWxlcnQtd2FybmluZyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkRDNDI7XG59XG5cbi5hbGVydC1zaW1wbGUuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmc6IDAuMTkzNXJlbSAwLjVyZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNGZiYTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMTg1O1xufVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5NzY4O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI3ZWI7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDMwZjtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGNDU4NDY7XG59XG5cbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyZDE2O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7XG59XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOGI2NWMyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4YjY1YzI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzcywgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4YjA3YTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjhiMDdhO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWluZm8sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1pbmZvLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWluZm8sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NWMxZWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1YzFlZDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWluZm86Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1pbmZvOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWluZm86Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4taW5mbzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4taW5mbzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWluZm86bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWluZm86bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4taW5mby5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZywgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZkODJlO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmQ4MmU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM0NzMzO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzQ3MzM7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFyaywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhcmssIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFyaywgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFyazpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhcms6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFyazpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhcms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYXJrOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYXJrOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFyazpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFyazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFyay5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFyay5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQ6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4YjY1YzI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4YjY1YzI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjhiMDdhO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhiMDdhO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1YzFlZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1YzFlZDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWluZm86Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWluZm86bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmQ4MmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmQ4MmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzQ3MzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzQ3MzM7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNGE0YTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhcms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhcms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0ID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjI7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuIC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0biAuZHJvcGRvd24tbWVudSxcbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBib3JkZXItY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDN0VGO1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzU4QzdFRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsXG4uc2hvdyA+IC5idG4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbiAgYm9yZGVyLWNvbG9yOiAjNThDN0VGO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmNjMTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0MjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkRDNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Y0NTg0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuLnNob3cgPiAuYnRuLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYnRuIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4gLmljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5idG4gLmljb24uaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5idG4uYnRuLWxnIC5pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5idG4uYnRuLXNtIC5pY29uLCAuYnRuLWdyb3VwLXNtID4gLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5idG4uYnRuLXhzIC5pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnRuIC5pY29uLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NTQ1NDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoODQsIDg0LCA4NCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg4NCwgODQsIDg0LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4M2NlO1xufVxuXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXM6aG92ZXIsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy5ob3ZlciwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzOmhvdmVyLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMuaG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4M2NlO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2MmMxO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODYyYzE7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5ub3RlLWJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLCAubm90ZS1idG4tZ3JvdXAgLmhvdmVyLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5ub3RlLWJ0bi1ncm91cCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAubm90ZS1idG4tZ3JvdXAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXM6aG92ZXIsIC5ub3RlLWJ0bi1ncm91cCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXM6aG92ZXIsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLmhvdmVyLCAubm90ZS1idG4tZ3JvdXAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLmhvdmVyLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1czpob3ZlciwgLm5vdGUtYnRuLWdyb3VwIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5idG4tZGVmYXVsdDpob3ZlciwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMuaG92ZXIsIC5ub3RlLWJ0bi1ncm91cCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuZm9jdXMuaG92ZXIuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAubm90ZS1idG4tZ3JvdXAgLmRpc2FibGVkLmJ0bi1kZWZhdWx0LCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5ub3RlLWJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5ub3RlLWJ0bi1ncm91cFxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5ub3RlLWJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLm5vdGUtYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubm90ZS1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsIC5ub3RlLWJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAubm90ZS1idG4tZ3JvdXBcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAubm90ZS1idG4tZ3JvdXBcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAubm90ZS1idG4tZ3JvdXBcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDN0VGO1xuICBib3JkZXItY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmNkZjE7XG59XG5cbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1czpob3ZlciwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLmhvdmVyLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXM6aG92ZXIsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmNkZjE7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbiAgYm9yZGVyLWNvbG9yOiAjNThDN0VGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWJmZWQ7XG59XG5cbi5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYmZlZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDA5MDtcbn1cblxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzOmhvdmVyLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMuaG92ZXIsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1czpob3ZlciwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDA5MDtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWM3Nztcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhYzc3O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0MjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDU2O1xufVxuXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXM6aG92ZXIsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cy5ob3ZlciwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzOmhvdmVyLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMuaG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMDU2O1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI0ZGREM0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzI5O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3Mjk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY5NTk7XG59XG5cbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1czpob3ZlciwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMuaG92ZXIsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzOmhvdmVyLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTY5NTk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0MjJlO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQyMmU7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1czpob3ZlciwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLmhvdmVyLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXM6aG92ZXIsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cy5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NDU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDAuNjkyM3JlbTtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxLjgxcmVtO1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXhzIHtcbiAgYm9yZGVyLXJhZGl1czogMS41Mzg1cmVtO1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1yb3VuZGVkLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNjkyM3JlbTtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tcm91bmRlZC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyLjAwMDFyZW07XG59XG5cbi5idG4tYmlnIHtcbiAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5idG4tYmlnID4gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG59XG5cbi5idG4tc29jaWFsIHtcbiAgbWluLXdpZHRoOiAyLjlyZW07XG59XG5cbi5idG4tc29jaWFsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5idG4tc29jaWFsLmJ0bi14cyB7XG4gIG1pbi13aWR0aDogMi4zcmVtO1xufVxuXG4uYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSAuaWNvbixcbi5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4ub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLXR3aXR0ZXIgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZSAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZSAuaWNvbixcbi5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM1MGJmZjU7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1nb29nbGUtcGx1czphY3RpdmUgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlIC5pY29uLFxuLm9wZW4gPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5vcGVuID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG5cbi5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlIC5pY29uLFxuLm9wZW4gPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5vcGVuID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tZmxpY2tyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlIC5pY29uLFxuLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSAuaWNvbixcbi5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4ub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uYnRuLXlvdXR1YmUgLmljb24ge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbixcbi5vcGVuID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tcGludGVyZXN0OmFjdGl2ZSAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlIC5pY29uLFxuLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLWdpdGh1YiAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmUgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZSAuaWNvbixcbi5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sXG4ub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4ub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tZHJvcGJveCAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWRyb3Bib3g6YWN0aXZlIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlIC5pY29uLFxuLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4ub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4ub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwN0VFNTtcbn1cblxuLmJ0bi1iZWhhbmNlIC5pY29uIHtcbiAgY29sb3I6ICMyMzVjZmY7XG59XG5cbi5idG4tYmVoYW5jZTphY3RpdmUgLmljb24sIC5idG4tYmVoYW5jZS5hY3RpdmUgLmljb24sXG4ub3BlbiA+IC5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzIzNWNmZjtcbn1cblxuLmJ0bi1iZWhhbmNlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1iZWhhbmNlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1iZWhhbmNlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1iZWhhbmNlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1iZWhhbmNlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1iZWhhbmNlLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5vcGVuID4gLmJ0bi1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5vcGVuID4gLmJ0bi1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMjM1Y2ZmO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTkxZDc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MmQxO1xuICBib3JkZXItY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmZvY3VzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE5MWQ3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTczY2I7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzNjYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUuZm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUuZm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUuZm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGJmZjU7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGM4ZjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmZvY3VzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGM4ZjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4YjZmNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhiNmY0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZS5mb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZS5mb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzM2MztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjVlNGM7XG4gIGJvcmRlci1jb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6Zm9jdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTczNjM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDkzNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0OTM1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZS5mb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZS5mb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4N2RhYztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY1OWM7XG4gIGJvcmRlci1jb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6Zm9jdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODdkYWM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NGQ4YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0ZDhjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZS5mb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZS5mb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVmNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6Zm9jdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrci5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWY2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4YzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNThjMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUuZm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUuZm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUuZm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjlhZGE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4Y2M4O1xuICBib3JkZXItY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmZvY3VzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI5YWRhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjdkYjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmN2RiMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUuZm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUuZm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUuZm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRlNDE7XG4gIGJvcmRlci1jb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTY0NTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmZvY3VzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTY0NTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzgyOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzODI5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZS5mb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZS5mb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDc0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMzEzODtcbiAgYm9yZGVyLWNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6Zm9jdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0NzRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTIwMjc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MjAyNztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmZvY3VzOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZm9jdXM6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YjphY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlLmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlLmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE3YWFkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2ZDliO1xuICBib3JkZXItY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjpmb2N1czpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTdhYWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNjA4OTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E2MDg5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cyA+IC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyA+IC5pY29uLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6Zm9jdXM6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZm9jdXM6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGNjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwY2M7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlLmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmhvdmVyID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzID4gLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlLmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzID4gLmljb24sXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlLmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tYmVoYW5jZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM1Y2ZmO1xuICBib3JkZXItY29sb3I6ICMyMzVjZmY7XG59XG5cbi5idG4tY29sb3IuYnRuLWJlaGFuY2UgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tYmVoYW5jZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2ZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1iZWhhbmNlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1iZWhhbmNlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzVjZmY7XG4gIGJvcmRlci1jb2xvcjogIzIzNWNmZjtcbn1cblxuLmJ0bi1jb2xvci5idG4tYmVoYW5jZTpmb2N1czpob3ZlciwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2ZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1iZWhhbmNlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5hY3RpdmUsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTQ5ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWJlaGFuY2U6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1iZWhhbmNlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tYmVoYW5jZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWJlaGFuY2UuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1iZWhhbmNlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tY29sb3IuYnRuLWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLWNvbG9yLmJ0bi1iZWhhbmNlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNDlmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1jb2xvci5idG4tYmVoYW5jZTphY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZTphY3RpdmU6Zm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZTphY3RpdmUuZm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5hY3RpdmU6Zm9jdXMgPiAuaWNvbiwgLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5hY3RpdmUuZm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGU6aG92ZXIgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgPiAuaWNvbixcbi5vcGVuID4gLmJ0bi1jb2xvci5idG4tYmVoYW5jZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWhzcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYnRuLXZzcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJ0bi1zcGFjZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGluay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5idG4tbGluay1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzdhN2E3YTtcbn1cblxuLmJ0bi1saW5rLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1saW5rLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uYnRuLWxpbmstc2Vjb25kYXJ5OmZvY3VzOmhvdmVyLCAuYnRuLWxpbmstc2Vjb25kYXJ5LmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5idG4tbGluay1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tbGluay1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmJ0bi1saW5rLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzdhNGZiYTtcbn1cblxuLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMsIC5idG4tbGluay1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5idG4tbGluay1wcmltYXJ5OmZvY3VzOmhvdmVyLCAuYnRuLWxpbmstcHJpbWFyeS5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjN2E0ZmJhO1xufVxuXG4uYnRuLWxpbmstcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1saW5rLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2JmYWJkZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJjYzE4NTtcbn1cblxuLmJ0bi1saW5rLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzIzOTc2ODtcbn1cblxuLmJ0bi1saW5rLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tbGluay1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICMyY2MxODU7XG59XG5cbi5idG4tbGluay1zdWNjZXNzOmZvY3VzOmhvdmVyLCAuYnRuLWxpbmstc3VjY2Vzcy5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjMjM5NzY4O1xufVxuXG4uYnRuLWxpbmstc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1saW5rLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzVmZGJhOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1saW5rLWluZm8ge1xuICBjb2xvcjogIzU4QzdFRjtcbn1cblxuLmJ0bi1saW5rLWluZm86aG92ZXIge1xuICBjb2xvcjogIzI5YjdlYjtcbn1cblxuLmJ0bi1saW5rLWluZm86Zm9jdXMsIC5idG4tbGluay1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICM1OEM3RUY7XG59XG5cbi5idG4tbGluay1pbmZvOmZvY3VzOmhvdmVyLCAuYnRuLWxpbmstaW5mby5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjMjliN2ViO1xufVxuXG4uYnRuLWxpbmstaW5mby5kaXNhYmxlZCwgLmJ0bi1saW5rLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzllZGVmNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGREM0Mjtcbn1cblxuLmJ0bi1saW5rLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZDMwZjtcbn1cblxuLmJ0bi1saW5rLXdhcm5pbmc6Zm9jdXMsIC5idG4tbGluay13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNGRkRDNDI7XG59XG5cbi5idG4tbGluay13YXJuaW5nOmZvY3VzOmhvdmVyLCAuYnRuLWxpbmstd2FybmluZy5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjZmZkMzBmO1xufVxuXG4uYnRuLWxpbmstd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1saW5rLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZWE4ZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4uYnRuLWxpbmstZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmMTJkMTY7XG59XG5cbi5idG4tbGluay1kYW5nZXI6Zm9jdXMsIC5idG4tbGluay1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI0Y0NTg0Njtcbn1cblxuLmJ0bi1saW5rLWRhbmdlcjpmb2N1czpob3ZlciwgLmJ0bi1saW5rLWRhbmdlci5mb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjZjEyZDE2O1xufVxuXG4uYnRuLWxpbmstZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWxpbmstZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmODk5OGU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gLmljb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA3NjkycmVtO1xuICBmb250LWZhbWlseTogXCJTdHJva2UgN1wiO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IC40O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG5jb2RlIHtcbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG59XG5cbnByZSB7XG4gIHBhZGRpbmc6IDEuNTM4cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbnByZSBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMC4zMDdyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJuO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkICsgLmNhcmQge1xuICBtYXJnaW4tdG9wOiAuMzg0cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM4NHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEuNTk5cmVtIDEuNTM4cmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAyLjMwN3JlbTtcbiAgbGluZS1oZWlnaHQ6IC43O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC4zODRyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNjkycmVtIDEuNTM4cmVtO1xufVxuXG4uYWNjb3JkaW9uLWRhcmsgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFjY29yZGlvbi1kYXJrIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5hY2NvcmRpb24tZGFyayAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24tZGFyayAuY2FyZC1oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGNvbG9yOiAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxLjY5MjMxcmVtO1xuICBtaW4td2lkdGg6IDEuNjkyMzFyZW07XG4gIG1hcmdpbi1ib3R0b206IC45MjNyZW07XG59XG5cbi5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlN0cm9rZSA3XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTZjZVwiO1xuICBmb250LWZhbWlseTogXCJTdHJva2UgN1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4uY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyLjg0N3JlbTtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YmRjODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbCBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogIzk2NzRjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIGkge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbi5jdXN0b20tY29udHJvbC1pbmxpbmUgKyAuY3VzdG9tLXJhZGlvLWljb24uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyMzJjYzE4NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0Y0NTg0Nicgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6dmFsaWQsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY29sLWZvcm0tbGFiZWw6dmFsaWQsXG4uY29sLWZvcm0tbGFiZWwuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uZm9ybS1jaGVjay1sYWJlbDp2YWxpZCxcbi5mb3JtLWNoZWNrLWxhYmVsLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1jb250cm9sOnZhbGlkLFxuLmN1c3RvbS1jb250cm9sLmlzLXZhbGlkIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzJjYzE4NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgJi5pcy12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH0qL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkLmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZlZWRiYWNrOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jb2wtZm9ybS1sYWJlbDppbnZhbGlkLFxuLmNvbC1mb3JtLWxhYmVsLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uZm9ybS1jaGVjay1sYWJlbDppbnZhbGlkLFxuLmZvcm0tY2hlY2stbGFiZWwuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tY29udHJvbDppbnZhbGlkLFxuLmN1c3RvbS1jb250cm9sLmlzLWludmFsaWQge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGNDU4NDY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9Ki9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ1ODQ2O1xuICBjb2xvcjogI0Y0NTg0Njtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkLmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1zbSB7XG4gIG1pbi13aWR0aDogMS4zODQ2MnJlbTtcbiAgbWluLWhlaWdodDogMS4zODQ2MnJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtLmN1c3RvbS1jb250cm9sIHtcbiAgdG9wOiAycHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjM4NDYycmVtO1xuICBoZWlnaHQ6IDEuMzg0NjJyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMS4zODQ2MnJlbTtcbiAgaGVpZ2h0OiAxLjM4NDYycmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXNob3djYXNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmU6aG92ZXIsIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyOmhvdmVyLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHBhZGRpbmc6IDAuOTIzMDc3cmVtIDEuMzA3cmVtO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIG9wdGlvbiB7XG4gIHBhZGRpbmc6IDE0cHggMTNweDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmlucHV0ZmlsZSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgcGFkZGluZzogMC44MXJlbSAwLjc2OTJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIGhlaWdodDogMi4wNzdyZW07XG4gIHBhZGRpbmc6IDAuMzg1cmVtIDEuMzA3cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wteHM6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiAzLjEycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjYxNTM4NXJlbSAxLjMwN3JlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yMzByZW07XG4gIHBhZGRpbmc6IDEuMTUzODVyZW0gMS4zMDdyZW07XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAucm93IC5jb2wtZm9ybS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogMi4zMDc2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC44MDc2OTNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS42MTUzODVyZW0gMS42MTUzODVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUge1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjlyZW07XG4gIG1pbi13aWR0aDogMy44NDdyZW07XG4gIGZvbnQtc2l6ZTogMS4yMzByZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmlucHV0LWdyb3VwLXByZXBlbmRcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmlucHV0LWdyb3VwLWFwcGVuZFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzLjA3MDc3cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uaW5wdXQtc2VhcmNoIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDMuNjg2MTVyZW07XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDIuMzc4NDZyZW07XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBmb250LXNpemU6IDEuMjMwcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGlzdCBncm91cF1cbiovXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSAuaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC50ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDU0NXB4O1xufVxuXG4ubW9kYWwtY29udGVudCAuYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubW9kYWwtaGVhZGVyIGgxLCAubW9kYWwtaGVhZGVyIGgyLCAubW9kYWwtaGVhZGVyIGgzLCAubW9kYWwtaGVhZGVyIGg0LCAubW9kYWwtaGVhZGVyIGg1LCAubW9kYWwtaGVhZGVyIGg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbn1cblxuLm1vZGFsLWJvZHkgLnJvdzpsYXN0LWNoaWxkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLW1haW4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3N3B4O1xuICB3aWR0aDogNzdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA3N3B4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXIgLmNsb3NlLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyIC5jbG9zZSAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXIgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmhvdmVyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLWRhcmsgLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLm1vZGFsLWRhcmsgLm1vZGFsLWZvb3RlciAuYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1mb290ZXIgLmJ0bi1saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5tb2RhbC1oZWFkZXItY29sb3JlZCArIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbi5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZCBoMSwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkIGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQgaDMsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZCBoNCwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkIGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQgaDYge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXByaW1hcnksIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXByaW1hcnkgaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IGgyLCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSBoMywgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXByaW1hcnkgaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IGg1LCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSBoNiwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXByaW1hcnkgaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSBoMywgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXByaW1hcnkgaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtcHJpbWFyeSAuY2xvc2U6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1wcmltYXJ5IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXN1Y2Nlc3MsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXN1Y2Nlc3MgaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIGgyLCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyBoMywgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXN1Y2Nlc3MgaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIGg1LCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyBoNiwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXN1Y2Nlc3MgaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyBoMywgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXN1Y2Nlc3MgaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtc3VjY2VzcyAuY2xvc2U6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1zdWNjZXNzIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWluZm8sIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWluZm8gaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIGgyLCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyBoMywgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWluZm8gaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIGg1LCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyBoNiwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWluZm8gaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyBoMywgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWluZm8gaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtaW5mbyAuY2xvc2U6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1pbmZvIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXdhcm5pbmcsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREM0Mjtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLXdhcm5pbmcgaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIGgyLCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyBoMywgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXdhcm5pbmcgaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIGg1LCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyBoNiwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXdhcm5pbmcgaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyBoMywgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLXdhcm5pbmcgaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtd2FybmluZyAuY2xvc2U6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhbmdlciwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG59XG5cbi5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDIsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDMsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDUsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDYsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDMsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDUsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgaDYge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhbmdlciAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1oZWFkZXItY29sb3JlZC1kYW5nZXIgLmNsb3NlOmhvdmVyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhcmssIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhcmsgaDEsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIGgyLCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayBoMywgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhcmsgaDQsIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIGg1LCAubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayBoNiwgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhcmsgaDEsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIGgyLCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayBoMywgLm1vZGFsLWRhcmsgLm1vZGFsLWhlYWRlci1jb2xvcmVkLWRhcmsgaDQsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIGg1LCAubW9kYWwtZGFyayAubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayBoNiB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayAuY2xvc2UsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyLWNvbG9yZWQtZGFyayAuY2xvc2U6aG92ZXIsIC5tb2RhbC1kYXJrIC5tb2RhbC1oZWFkZXItY29sb3JlZC1kYXJrIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciAuY2xvc2UsIC5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1oZWFkZXIgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsIC5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1oZWFkZXIgLmNsb3NlIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6aG92ZXIsIC5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1oZWFkZXIgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtZm9vdGVyIC5idG4tbGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWZvb3RlciAuYnRuLWxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNlYmViZWI7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4ge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzcyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4taW5mbyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4taW5mbzpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpmb2N1cyxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmZvY3VzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpob3ZlciwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5IC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2VzcyAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWluZm86aG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWluZm8gLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYXJrOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYXJrIC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2VzczphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWluZm86YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYzE4NTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzJjYzE4NTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyY2MxODU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWluZm8gLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM3RUY7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWluZm8gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1OEM3RUY7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWluZm8gLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNThDN0VGO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZEQzQyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogI0ZGREM0Mjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0Njtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA4MSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmN1c3RvbS13aWR0aCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jdXN0b20td2lkdGggLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20td2lkdGggLm1vZGFsLWNvbnRlbnQsIC5jdXN0b20td2lkdGggLm1vZGFsLWRpYWxvZywgLmN1c3RvbS13aWR0aCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFpLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5uYXYtbGluay5ob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNTM4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtZGFyayAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5uYXYtdGFicy1kYXJrICsgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicywgLnRhYi1yaWdodCAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpLCAudGFiLXJpZ2h0IC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpID4gYSwgLnRhYi1yaWdodCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIHBhZGRpbmc6IDEuMTU0cmVtIDEuMzA4cmVtO1xufVxuXG4udGFiLWxlZnQgLnRhYi1jb250ZW50LCAudGFiLXJpZ2h0IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFiLXJpZ2h0IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRhYi1pY29ucyAubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2luYXRpb25dXG4qL1xuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjM1cmVtIDAuNnJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjRyZW0gMC4zNXJlbSAwLjZyZW07XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAgMC41NXJlbTtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC4zNXJlbSAwIDAuNTVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogI2EwN2VkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IC40OTIzcmVtO1xufVxuXG4ucGFnZS1saW5rID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuNDkycmVtO1xuICBoZWlnaHQ6IDIuNDkycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJsZXNdXG4qL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGFibGUgPiB0aGVhZC5wcmltYXJ5ID4gdHIgPiB0aCB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4udGFibGUgPiB0aGVhZC5zdWNjZXNzID4gdHIgPiB0aCB7XG4gIGNvbG9yOiAjMmNjMTg1O1xufVxuXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWEtdGFibGUtcmVzcG9uc2l2ZSB7XG4gIHNjcm9sbGVyLXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYS10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRib2R5ID4gdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NjJjMTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2MmMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhYzc3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FjNzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MWJmZWQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYmZlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcyOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDU4NDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQyMmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQyMmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMC44MDc2OTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjgwNzY5MnJlbTtcbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCwgLnRhYmxlIHRyIHRkIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUgdHIgdGguYWN0aW9ucyAuaWNvbiwgLnRhYmxlIHRyIHRkLmFjdGlvbnMgLmljb24ge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUgdHIgdGguYWN0aW9ucyAuaWNvbjpob3ZlciwgLnRhYmxlIHRyIHRkLmFjdGlvbnMgLmljb246aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItYXZhdGFyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlIHRib2R5IHRyIHRkLnVzZXItYXZhdGFyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUgdGJvZHkgdHIgdGQuY2VsbC1kZXRhaWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQuY2VsbC1kZXRhaWwgLmNlbGwtZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjg0NjE1NHJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLm1pbGVzdG9uZSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MTU0cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NjE1MzhyZW07XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRhYmxlIHRib2R5IHRyLm9ubGluZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzk2NzRjODtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIucHJpbWFyeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzk2NzRjODtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuaW5mbyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzU4QzdFRjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuc3VjY2VzcyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJjYzE4NTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIud2FybmluZyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGREM0MjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuZGFuZ2VyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRjQ1ODQ2O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi50YWJsZSAubnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmNhcmQtdGFibGUgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmNhcmQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jYXJkLXRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmxlYWQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbn1cblxuLmRvY3Mge1xuICBtYXJnaW46IDA7XG4gIC8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbiAgLyogU3BlY2lmeSBjbGFzcz1saW5lbnVtcyBvbiBhIHByZSB0byBnZXQgbGluZSBudW1iZXJpbmcgKi9cbiAgLyogSUUgaW5kZW50cyB2aWEgbWFyZ2luLWxlZnQgKi9cbiAgLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG59XG5cbi5kb2NzIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5kb2NzIC5hc2lkZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAyODRweDtcbiAgZmxleDogMCAwIDI4NHB4O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG9jcyAucGFnZS1hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAubmF2YmFyLXRvZ2dsZXIgLmljb24ge1xuICBmb250LXNpemU6IDIuMDc2OTJyZW07XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAubWFpLXNjcm9sbGVyLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtaGVhZGVyIC50aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudC5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50LmFmZml4LXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5tYWktc2Nyb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IHVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiB1bCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA4cHggMjJweDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IHVsIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiB1bCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5kb2NzIC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvY3MgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgxLCAuZG9jcyBzZWN0aW9uID4gaDIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMiwgLmRvY3Mgc2VjdGlvbiA+IC5oMiB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgzLCAuZG9jcyBzZWN0aW9uID4gLmgzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDQsIC5kb2NzIHNlY3Rpb24gPiAuaDQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHAgYiwgLmRvY3Mgc2VjdGlvbiA+IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IHVsLCAuZG9jcyBzZWN0aW9uID4gb2wge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9jcyAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZG9jcyAucHJldHR5cHJpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kb2NzIHByZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgLmNvZGUtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG9jcyAuY29kZS1wYW5lbF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICM1QTU3NzU7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbn1cblxuLmRvY3MgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEE2ODtcbiAgY29sb3I6ICNFREVCRTY7XG59XG5cbi5kb2NzIHByZSAucGxuIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5kb2NzIHByZSAuc3RyIHtcbiAgY29sb3I6ICM5MkNGNzg7XG59XG5cbi5kb2NzIHByZSAua3dkIHtcbiAgY29sb3I6ICNmMzg2YWM7XG59XG5cbi5kb2NzIHByZSAuY29tIHtcbiAgY29sb3I6ICM4Mjc1RTc7XG59XG5cbi5kb2NzIHByZSAudHlwIHtcbiAgY29sb3I6ICM5N2Y2ZmI7XG59XG5cbi5kb2NzIHByZSAubGl0IHtcbiAgY29sb3I6ICNkY2MxNzU7XG59XG5cbi5kb2NzIHByZSAucHVuLFxuLmRvY3MgcHJlIC5vcG4sXG4uZG9jcyBwcmUgLmNsbyB7XG4gIGNvbG9yOiAjZTNlMmUwO1xufVxuXG4uZG9jcyBwcmUgLnRhZyB7XG4gIGNvbG9yOiAjZjM4NmFjO1xufVxuXG4uZG9jcyBwcmUgLmF0biB7XG4gIGNvbG9yOiAjMURGREMwO1xufVxuXG4uZG9jcyBwcmUgLmF0diB7XG4gIGNvbG9yOiAjRjJDNzcwO1xufVxuXG4uZG9jcyBwcmUgLmRlYyxcbi5kb2NzIHByZSAudmFyIHtcbiAgY29sb3I6ICNFODY0OTM7XG59XG5cbi5kb2NzIHByZSAuZnVuIHtcbiAgY29sb3I6ICM0NDU1ODg7XG59XG5cbi5kb2NzIG9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvY3MgbGkuTDAsXG4uZG9jcyBsaS5MMSxcbi5kb2NzIGxpLkwyLFxuLmRvY3MgbGkuTDMsXG4uZG9jcyBsaS5MNSxcbi5kb2NzIGxpLkw2LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRvY3MgbGkuTDEsXG4uZG9jcyBsaS5MMyxcbi5kb2NzIGxpLkw1LFxuLmRvY3MgbGkuTDcsXG4uZG9jcyBsaS5MOSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpLWVtYWlsIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVtYWlsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW1haWwtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB3aWR0aDogMjY5cHg7XG4gIGZsZXg6IDAgMCAyNjlweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICB9XG59XG5cbi5lbWFpbC1hc2lkZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzaWRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyM3B4O1xufVxuXG4uYXNpZGUtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hc2lkZS1oZWFkZXIgLm5hdmJhci10b2dnbGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjA3NjkycmVtO1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmFzaWRlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNpZGUtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFzaWRlLW5hdi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFzaWRlLW5hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmFzaWRlLW5hdi5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXNpZGUtbmF2LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hc2lkZS1uYXYgLm5hdmJhci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBwYWRkaW5nOiAxM3B4IDIzcHg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdmJhci1uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmFzaWRlLW5hdiAubmF2YmFyLW5hdiBsaS5hY3RpdmUgYSAuaWNvbiB7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uYXNpZGUtbmF2IC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmFzaWRlLW5hdiAubmF2YmFyLW5hdiBsaSAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjg0NjE1NHJlbTtcbiAgcGFkZGluZzogNHB4IDdweDtcbn1cblxuLmFzaWRlLW5hdiAubmF2YmFyLW5hdiBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40NjE1NHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmFzaWRlLW5hdiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogLjg0NjE1NHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogOHB4IDIzcHggNHB4O1xufVxuXG4uYXNpZGUtbmF2IC5hc2lkZS1jb21wb3NlIHtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuLmVtYWlsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtaW5ib3gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVtYWlsLWluYm94LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5lbWFpbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMi4xNTM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OTIzcmVtO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmVtYWlsLXRpdGxlIC5uZXctbWVzc2FnZXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYTFhMWExO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZW1haWwtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtZmlsdGVycyA+IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG4uZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwIC5idG4ge1xuICBtaW4td2lkdGg6IDM4cHg7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtZmlsdGVycyAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZW1haWwtZmlsdGVycyAubWFpLXNlbGVjdC1hbGwuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5tYWktc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uZW1haWwtZmlsdGVycyAuZW1haWwtZmlsdGVycy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZW1haWwtZmlsdGVycyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0b3A6IDM2cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXBhZ2luYXRpb24tbmF2IC5idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLW5hdiAuYnRuIGkge1xuICBmb250LXNpemU6IDIuMzA3NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1saXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS11bnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtLXVucmVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS11bnJlYWQgLmZyb20sIC5lbWFpbC1saXN0LWl0ZW0tdW5yZWFkIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDEuMTUzODVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4uZW1haWwtbGlzdC1pdGVtIC5mcm9tIHtcbiAgZm9udC1zaXplOiAxLjE1Mzg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLm1zZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZsZXg6IDAgMCA2NSU7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLmRhdGUge1xuICBmbGV4OiAwIDAgMTAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbWFpbC1saXN0LWRldGFpbCB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC42OTIzMDhyZW07XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmN1c3RvbS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIDAlO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZSB7XG4gIGZsZXg6IDAgMCAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjMwNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuXG4uZW1haWwtZGV0YWlsLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0NXB4IDQ1cHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC1kZXRhaWwtaGVhZCB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLmVtYWlsLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LXNpemU6IDIuMTUzODVyZW07XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxlIC5pY29uIHtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNTM4NDZyZW07XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtaGVhZC1zZW5kZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1oZWFkLXNlbmRlciAuYXZhdGFyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIge1xuICBmb250LXNpemU6IDEuMTUzODVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzODQ2cmVtO1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIgLmljb24gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtaGVhZC1zZW5kZXIgLm9wdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLm9wdGlvbnMgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjE1Mzg1cmVtO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLm9wdGlvbnMgLmRhdGUgLnRpbWUge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgbWFyZ2luLWxlZnQ6IC4zODQ2MTVyZW07XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAub3B0aW9ucyAuZmF2b3JpdGUge1xuICBtYXJnaW46IDAgLjM4NDYxNXJlbTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5vcHRpb25zIC5mYXZvcml0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAub3B0aW9ucyAuZmF2b3JpdGU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLm9wdGlvbnMgLmZhdm9yaXRlLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkM2MDA7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lbWFpbC1oZWFkLXN1YmplY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUge1xuICBmb250LXNpemU6IDIuNzY5MjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lbWFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCA0NXB4IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZW1haWwtYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZW1haWwtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzVweCA0NXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC1hdHRhY2htZW50cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1yZXN1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyAuYXR0YWNoZW1lbnRzLXJlc3VtZSAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDEgMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1hdHRhY2htZW50cyAuYXR0YWNoZW1lbnRzLXJlc3VtZSAudGl0bGUge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC5hdHRhY2hlbWVudHMtcmVzdW1lIC5vcHRpb25zIHtcbiAgZmxleDogMCAxIDIyJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1hdHRhY2htZW50cyAuYXR0YWNoZW1lbnRzLXJlc3VtZSAub3B0aW9ucyB7XG4gICAgZmxleDogMSAxIDIyJTtcbiAgfVxufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1yZXN1bWUgLm9wdGlvbnMgYSB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyAuYXR0YWNoZW1lbnRzLWZpbGVzIC5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1maWxlcyAuZmlsZS1uYW1lIHtcbiAgZmxleDogMSAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWF0dGFjaG1lbnRzIC5hdHRhY2hlbWVudHMtZmlsZXMgLmZpbGUtbmFtZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1maWxlcyAuZmlsZS1uYW1lIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjMwNzY5cmVtO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1maWxlcyAuZmlsZS1uYW1lIC5maWxlLXNpemUge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgLmF0dGFjaGVtZW50cy1maWxlcyAuZmlsZS1vcHRpb25zIHtcbiAgZmxleDogMCAxIDIyJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5lbWFpbC1hdHRhY2htZW50cyAuYXR0YWNoZW1lbnRzLWZpbGVzIC5maWxlLW9wdGlvbnMge1xuICAgIGZsZXg6IDEgMSAyMiU7XG4gIH1cbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC5hdHRhY2hlbWVudHMtZmlsZXMgLmZpbGUtb3B0aW9ucyBhIHtcbiAgZmxleDogMSAxIDUwJTtcbn1cblxuLmVtYWlsLWNvbXBvc2UtZmllbGRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZW1haWwtY29tcG9zZS1maWVsZHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5lbWFpbC1jb21wb3NlLWZpZWxkcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZW1haWwtZWRpdG9yIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbi5lbWFpbC1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYWlsLWVkaXRvciAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZW1haWwtZWRpdG9yIC5mb3JtLWdyb3VwIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OTIzcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLm1haS1lcnJvciAuZXJyb3ItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubWFpLWVycm9yIC5lcnJvci1pbWFnZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLm1haS1lcnJvciAuZXJyb3ItaW1hZ2Ugc3ZnIC5jbHMtMSB7XG4gIGZpbGw6ICM5Njc0Yzg7XG59XG5cbi5tYWktZXJyb3IgLmVycm9yLWltYWdlIHN2ZyAuY2xzLTIge1xuICBmaWxsOiAjODM1YWJlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS1lcnJvciAuZXJyb3ItaW1hZ2Ugc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEyM3B4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG4ubWFpLWVycm9yIC5lcnJvci1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNC4wNzY5cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi5tYWktZXJyb3IgLmVycm9yLW51bWJlcjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS1lcnJvciAuZXJyb3ItbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLm1haS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIuMzA3NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS1lcnJvciAuZXJyb3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40NjE1NHJlbTtcbiAgfVxufVxuXG4ubWFpLWVycm9yIC5lcnJvci1nb2JhY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42OTIzMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWktZXJyb3IgLmVycm9yLWdvYmFjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTUzODVyZW07XG4gIH1cbn1cblxuLm1haS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWktZXJyb3IgLmZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLm1haS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KSB7XG4gIC5tYWktZXJyb3ItNDA0IC5lcnJvci1jb250YWluZXIgLmVycm9yLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYWktZm9yZ290LXBhc3N3b3JkIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1mb3Jnb3QtcGFzc3dvcmQgLmNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTE2LCAyMDAsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2MgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmRlc2Mgc3BhbiB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0udzIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ2FsbGVyeS1jb250YWluZXIgLml0ZW0udzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnZvaWNlLWFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTBweCAzM3B4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtYXNpZGUge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtbG9nbyB7XG4gIGhlaWdodDogMzlweDtcbiAgbWluLXdpZHRoOiAyMzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28taW52LTJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIG1hcmdpbjogMCBhdXRvIDExNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDU3LjVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmludm9pY2UtcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52b2ljZS1wZXJzb24gLm5hbWUge1xuICBmb250LXNpemU6IDEuNTM4NDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wZXJzb24gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4wNzY5MnJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1wZXJzb24gLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjIzMDc3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBlcnNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjIzMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDg5cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgICBtYXJnaW46IDQ0LjVweCAwO1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgZm9udC1zaXplOiA0LjIzMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuOTIzMDhyZW07XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0NjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1jb21wYW55LWluZm8gLnN1bW1hcnkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDc2OTJyZW07XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5waG9uZSBsaSwgLmludm9pY2UtY29tcGFueS1pbmZvIC5lbWFpbCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5pbnZvaWNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1MHB4IDMzcHg7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDIuNjkyMzFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjkyMzA4cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLW9yZGVyIC5pbnZvaWNlLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1vcmRlciAuaW52b2ljZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wNzY5MnJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1vcmRlciAuaW52b2ljZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1vcmRlciAuaW52b2ljZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMDc2OTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtZGV0YWlscyB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS42OTIzMXJlbTtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1Mzg1cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICBwYWRkaW5nOiAyM3B4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW52b2ljZS1kZXRhaWxzIHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRib2R5IC5ob3VycyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRib2R5IC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2Utc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgZm9udC1zaXplOiAxLjA3NjkycmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLXN1bW1hcnkgdGgge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXN1bW1hcnkgdGgge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cblxuLmludm9pY2Utc3VtbWFyeSB0aC50b3RhbCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1zdW1tYXJ5IHRoLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuMDc2OTJyZW07XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuXG4uaW52b2ljZS1zdW1tYXJ5IC50b3RhbC12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDMuMDc2OTJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1zdW1tYXJ5IC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjA3NjkycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZzogMjNweCAwO1xufVxuXG4uaW52b2ljZS1wYXltZW50LWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IC41Mzg0NjJyZW07XG59XG5cbi5pbnZvaWNlLW1lc3NhZ2UgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDEuMjMwNzdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDEuMjMwNzdyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmludm9pY2UtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haS1sb2dpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYWktbG9naW4gLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWktbG9naW4gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5tYWktbG9naW4gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpLWxvZ2luIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmxvZ2luLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDIuNXJlbTtcbn1cblxuLmxvZ2luLXRvb2xzID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvZ2luLXJlbWVtYmVyIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICM0YzRjNGM7XG59XG5cbi5sb2dpbi1yZW1lbWJlciAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmxvZ2luLXJlbWVtYmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9naW4tZm9yZ290LXBhc3N3b3JkIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpLXNpZ24tdXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpLXNpZ24tdXAgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWduLXVwLWZvcm0gLmZvcm0tZ3JvdXAuaW5saW5lIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc2lnbi11cC1zdWJtaXQge1xuICBwYWRkaW5nOiAxLjUzODQ2cmVtIDAgMS4xNTM4NXJlbTtcbn1cblxuLnNpZ24tdXAtZm9ybSAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWduLXVwLWZvcm0gLnNvY2lhbC1zaWdudXAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc29jaWFsLXNpZ251cCBbY2xhc3MqPVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuc29jaWFsLXNpZ251cCBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNpZ24tdXAtZm9ybSAuY29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbZGF0YVRhYmxlc11cbiovXG50YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvdHRvbTogLjVyZW07XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBzZWxlY3Qge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5tYWktZGF0YXRhYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWVmO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMnB4O1xufVxuXG4ubWFpLWRhdGF0YWJsZS1oZWFkZXIgLmR0LWJ1dHRvbnMgLmJ0biBlbWJlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWktZGF0YXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzcHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM2MzZjNzI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZGF0ZXBpY2tlciB0ZCwgLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwgLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzNweDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogI2M3YzdjNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNThDN0VGO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNlZWVmO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNmNmM0Nzg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDNDI7XG4gIGJvcmRlci1jb2xvcjogI2YzYWY0ODtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NiwgMTk2LCAxMjAsIDAuNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpkaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6ZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNmNmM0Nzg7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhYTNjO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NiwgMTk2LCAxMjAsIDAuNSk7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yjg2OGQ7XG4gIGJvcmRlci1jb2xvcjogIzRiNTI1NztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzODNiO1xuICBib3JkZXItY29sb3I6ICMzNDM4M2I7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3NSwgODIsIDg3LCAwLjUpO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6ZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjpkaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiODY4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI1MjU3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZjNzI7XG4gIGJvcmRlci1jb2xvcjogIzJlMzIzNTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3NSwgODIsIDg3LCAwLjUpO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZWVmO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogI2M3YzdjNztcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIge1xuICBjb2xvcjogIzk2NzRjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMS41Mzg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG5mb3JtLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q0ZDRkNDtcbiAgcGFkZGluZzogNzBweCA2MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb3JtLmRyb3B6b25lIC5pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG5mb3JtLmRyb3B6b25lIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5mb3JtLmRyb3B6b25lIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTY3NGM4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3LmR6LWVycm9yIC5kei1pbWFnZSwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3LmR6LWVycm9yIC5kei1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTg0Njtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcuZHotc3VjY2VzcyAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldy5kei1zdWNjZXNzIC5kei1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZHJvcHpvbmUtbW9iaWxlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRvb2x0aXAtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0LmFycm93LW5vbmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkYmNmZWM7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwgLmxhYmVsLXgsIC50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCAubGFiZWwteSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Z1bGwgY2FsZW5kYXJdXG4qL1xuLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogIzk2NzRjODtcbiAgYm9yZGVyLWNvbG9yOiAjODA1N2JjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAuOTIzMDc3cmVtO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWJvcmRlci1zZXBhcmF0ZSAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIgLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzk2NzRjOCwgNTAlKTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMC44MXJlbSAwLjc2OTJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZm9jdXMge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZvY3VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0sIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtcHJldi1idXR0b24sIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtbmV4dC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24gLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNjE1MzhyZW07XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZ1bGwtY2FsZW5kYXIgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBwaG9uZSB7XG4gIC5mdWxsLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0LCAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyLCAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQge1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5Njc0Yzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IC45MjMwNzdyZW07XG4gIGN1cnNvcjogcG9pbnRlcnI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyBwIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgcCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtOb3RpZmljYXRpb25zXVxuKi9cbiNncml0dGVyLW5vdGljZS13cmFwcGVyIHtcbiAgd2lkdGg6IDI5LjIzcmVtO1xuICB0b3A6IDZyZW07XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDAuMzA3cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncml0dGVyLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncml0dGVyLWljb24tY29udGFpbmVyLFxuLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyNiU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaXR0ZXItaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDQuNjE1MzhyZW07XG4gIGhlaWdodDogNC42MTUzOHJlbTtcbn1cblxuLmdyaXR0ZXItY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3JpdHRlci13aXRoLWltYWdlLCAuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgcGFkZGluZzogMS4xNTNyZW0gMi42OTJyZW0gMS41MXJlbSAxLjdyZW07XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB3aWR0aDogMjNyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncml0dGVyLXdpdGgtaW1hZ2UgcCwgLmdyaXR0ZXItd2l0aG91dC1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjQ2MXJlbTtcbn1cblxuLmdyaXR0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgd2lkdGg6IDEuNTI1cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbi5ncml0dGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ+6agCc7XG4gIGZvbnQtZmFtaWx5OiBcIlN0cm9rZSA3XCI7XG4gIGZvbnQtc2l6ZTogMS41MjVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmdyaXR0ZXItdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uZ3JpdHRlci1jbGVhbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ncml0dGVyLWNsZWFuIC5ncml0dGVyLWl0ZW0ge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLmdyaXR0ZXItY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmdyaXR0ZXItY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5ncml0dGVyLWNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaXR0ZXItY2xlYW4gLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IC5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5ncml0dGVyLXNvY2lhbCAuZ3JpdHRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbi5ncml0dGVyLXNvY2lhbCAuZ3JpdHRlci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMjEuNnJlbTtcbn1cblxuLmdyaXR0ZXItc29jaWFsLmZhY2Vib29rIC5ncml0dGVyLWljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5mYWNlYm9vayAuZ3JpdHRlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLvgppcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLmdyaXR0ZXItc29jaWFsLnR3aXR0ZXIgLmdyaXR0ZXItaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmdyaXR0ZXItc29jaWFsLnR3aXR0ZXIgLmdyaXR0ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5nb29nbGUtcGx1cyAuZ3JpdHRlci1pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uZ3JpdHRlci1zb2NpYWwuZ29vZ2xlLXBsdXMgLmdyaXR0ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5kcmliYmJsZSAuZ3JpdHRlci1pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uZ3JpdHRlci1zb2NpYWwuZHJpYmJibGUgLmdyaXR0ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5mbGlja3IgLmdyaXR0ZXItaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmdyaXR0ZXItc29jaWFsLmZsaWNrciAuZ3JpdHRlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLvha5cIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLmdyaXR0ZXItc29jaWFsLmxpbmtlZGluIC5ncml0dGVyLWljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5saW5rZWRpbiAuZ3JpdHRlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLvg6FcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLmdyaXR0ZXItc29jaWFsLnlvdXR1YmUgLmdyaXR0ZXItaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmdyaXR0ZXItc29jaWFsLnlvdXR1YmUgLmdyaXR0ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ncml0dGVyLXNvY2lhbC5waW50ZXJlc3QgLmdyaXR0ZXItaWNvbi1jb250YWluZXIge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmdyaXR0ZXItc29jaWFsLnBpbnRlcmVzdCAuZ3JpdHRlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLviLFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuLmdyaXR0ZXItc29jaWFsLmdpdGh1YiAuZ3JpdHRlci1pY29uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZ3JpdHRlci1zb2NpYWwuZ2l0aHViIC5ncml0dGVyLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Cm1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4uZ3JpdHRlci1zb2NpYWwudHVtYmxyIC5ncml0dGVyLWljb24tY29udGFpbmVyIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5ncml0dGVyLXNvY2lhbC50dW1ibHIgLmdyaXR0ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5ncml0dGVyLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmdyaXR0ZXItdGhlbWUgLmdyaXR0ZXItdGl0bGUge1xuICBjb2xvcjogIzk2NzRjODtcbn1cblxuLmdyaXR0ZXItdGhlbWUgLmdyaXR0ZXItY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZ3JpdHRlci1jb2xvciAuZ3JpdHRlci1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncml0dGVyLWNvbG9yIC5ncml0dGVyLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdyaXR0ZXItY29sb3IgLmdyaXR0ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JpdHRlci1jb2xvci5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzk2NzRjODtcbn1cblxuLmdyaXR0ZXItY29sb3Iuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyY2MxODU7XG59XG5cbi5ncml0dGVyLWNvbG9yLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNThDN0VGO1xufVxuXG4uZ3JpdHRlci1jb2xvci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGREM0Mjtcbn1cblxuLmdyaXR0ZXItY29sb3IuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0Y0NTg0Njtcbn1cblxuLmdyaXR0ZXItY29sb3IuZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1NDU0NTQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1lbGVtLXNlbGVjdGFibGUsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtZWxlbS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSwgLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzk2NzRjODtcbn1cblxuLm1zLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTmVzdGFibGUgbGlzdF1cbiovXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDYuMTUzOHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NnJlbTtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZC1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQtaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjM4NDYxNXJlbSAwO1xuICBwYWRkaW5nOiAwLjUzODQ2MnJlbSAwLjc2OTIzMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlOmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjOTY3NGM4O1xuICBib3JkZXItY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uLCAuZGQtbGlzdCAuZGQzLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMS45MjMwOHJlbTtcbiAgaGVpZ2h0OiAxLjUzODQ2cmVtO1xuICBtYXJnaW46IDAuNjE1Mzg1cmVtIDAuMTUzODQ2cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnKyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWNvbnRlbnQsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjM4NDYxNXJlbSAwO1xuICBwYWRkaW5nOiAwLjUzODQ2MnJlbSAwLjc2OTIzMXJlbSAwLjUzODQ2MnJlbSAzLjA3NjkycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGUsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogYWxsLXNjcm9sbDtcbiAgd2lkdGg6IDIuNjE1MzhyZW07XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTY3NGM4O1xuICBiYWNrZ3JvdW5kOiAjOTY3NGM4O1xuICBoZWlnaHQ6IDIuN3JlbTtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGU6YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJz0nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMzg0NjE1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44NDYxNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGU6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhNDg2Y2Y7XG4gIGJvcmRlci1jb2xvcjogI2E0ODZjZjtcbn1cblxuLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNjkyMzFyZW07XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtLCAuZGQtbGlzdCAuZGQtZW1wdHksIC5kZC1saXN0IC5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMS41Mzg0NnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NnJlbTtcbn1cblxuLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyLCAuZGQtbGlzdCAuZGQtZW1wdHkge1xuICBtYXJnaW46IDAuMzg0NjE1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjNiM2IzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZC1saXN0IC5kZC1lbXB0eSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xuICBtaW4taGVpZ2h0OiA3LjY5MjMxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRik7XG4gIGJhY2tncm91bmQtc2l6ZTogNC42MTUzOHJlbSA0LjYxNTM4cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDIuMzA3NjlyZW0gMi4zMDc2OXJlbTtcbn1cblxuLmRkLWxpc3QgLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtbGlzdC5kZC1kcmFnZWwgLmRkLWhhbmRsZSwgLmRkLWxpc3QuZGQtZHJhZ2VsIC5kZDMtaGFuZGxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwLjE1Mzg0NnJlbSAwLjMwNzY5MnJlbSAwLjQ2MTUzOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMC4xNTM4NDZyZW0gMC4zMDc2OTJyZW0gMC40NjE1MzhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMwNzY5cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFyc2xleV1cbiovXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI0Y0NTg0NjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQZXJmZWN0IFNjcm9sbGJhcl1cbiovXG4vKlBlcmZlY3QgU2Nyb2xsYmFyKi9cbi5wczpob3ZlciA+IC5wc19fcmFpbC15LCAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXk6aG92ZXIsIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteTpob3ZlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15LCAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wcyA+IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHMgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NlbGVjdDJdXG4qL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4xNTM4NDZyZW0gc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzLjIzMDc3cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAyLjkyMzA3OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOTIzMDc4cmVtO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMuMDc2OTI0cmVtO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6aiFwiO1xuICBmb250LWZhbWlseTogXCJTdHJva2UgN1wiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzLjA3NjkyNHJlbTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWluLWhlaWdodDogMy4yMzA3N3JlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4xNTM4NDZyZW0gc29saWQgI2ViZWJlYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7pqCXCI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjE1Mzg0NnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuMTUzODQ2cmVtIHNvbGlkICNlYmViZWI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDExcHg7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjayB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5Njc0Yzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njc0Yzg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAuYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLm5vdGUtYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ub3RlLWVkaXRvciAuY2FyZC1oZWFkZXIubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmJsb2NrLXdpemFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdWVsdXggLndpemFyZCAud2l6YXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmZvY3VzLCAuZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2IC5pY29uIHtcbiAgbGVmdDogNHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi5idG4tbmV4dCAuaWNvbiB7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gdWwuc3RlcHMgPiBsaSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IHVsLnN0ZXBzID4gbGkgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IHVsLnN0ZXBzID4gbGkgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IHVsLnN0ZXBzIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gdWwuc3RlcHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gdWwuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiB1bC5zdGVwcyBsaS5hY3RpdmUgLmNoZXZyb246YmVmb3JlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiB1bC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjOTY3NGM4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gdWwuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwNTdiYztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IHVsLnN0ZXBzIGxpLmNvbXBsZXRlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICM5Njc0Yzg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiB1bC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZTdmY2M7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiB1bC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODU1ZWJmO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gdWwuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5ZTdmY2M7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiB1bC5zdGVwcyBsaSAuY2hldnJvbiB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1wcmV2IGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uZWRpdGFibGUtY2hlY2tsaXN0IGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZWRpdGFibGUtY2hlY2tsaXN0IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZWRpdGFibGVmb3JtIC5mb3JtLWdyb3VwIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWRzLWNoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmFkcy1jaGFydC53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWRzLXJlc3VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFkcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIDQ1JTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmFkcy1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc2OTIzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZHMtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmFkcy1wcm9ncmVzcy1jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44NDYxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hZHMtcHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYWRzLWxlZ2VuZCAubGVnZW5kQ29sb3JCb3gge1xuICBwYWRkaW5nOiAwIDdweCAwIDA7XG59XG5cbi5hZHMtbGVnZW5kIC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYWRzLWxlZ2VuZCAubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZHMtbGVnZW5kIC5sZWdlbmRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmFkcy11c2VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVzZXJzLWNoYXJ0LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnVzZXJzLWNoYXJ0LWNvdW50ZXIgLnVzZXJzLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuODQ2MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhbC1jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWwtY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uY2FsLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsLWNhbGVuZGFyOmFmdGVyIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjYxNTM4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzE1MzhyZW07XG4gIH1cbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjc2OTIzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsIC5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBoZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDIuNzY5MjNyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIuNzY5MjNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2LCAuY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjkyMzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsIC5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMS42OTIzMXJlbTtcbiAgfVxufVxuXG4uY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbjphZnRlciwgLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZTY4NlwiO1xuICBmb250LWZhbWlseTogXCJTdHJva2UgN1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuXG4uY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNzY5MjMxcmVtIC4yMzA3NjlyZW0gMS4zMDc2OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzA3NjlyZW07XG59XG5cbi5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjIzMDc2OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjYxNTM4NXJlbSAuNTM4NDYycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjc2OTIzMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMzA3NjlyZW07XG59XG5cbi5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5jYWwtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSwgLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhbC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NzRjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hZGQtbm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNTM4NDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyLjMwNzY5cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkZC1ub3RlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWRkLW5vdGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFkZC1ub3RlIC5pY29uIHtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAwLjI7XG59XG5cbi5jYWwtbm90ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY2FsLW5vdGVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbC1ub3RlcyBzcGFuLmRheSB7XG4gIGZvbnQtc2l6ZTogMi43NjkyM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhbC1ub3RlcyBzcGFuLmRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uY2FsLW5vdGVzIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tdG9wOiAxLjM4NDYycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjE1Mzg0NnJlbTtcbn1cblxuLmNhbC1ub3RlcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FsLW5vdGVzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5jYWwtbm90ZXMgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhbC1ub3RlcyB1bCBsaSBzcGFuLmhvdXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4uY2FsLW5vdGVzIHVsIGxpIHNwYW4uZXZlbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5jYWwtbm90ZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhbC1ub3RlcyxcbiAgLmNhbC1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhbC1ub3RlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVhcm5pbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmVhcm5pbmdzLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5lYXJuaW5ncy1yZXN1bWUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uZWFybmluZ3MtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZWFybmluZ3MtdmFsdWUuZWFybmluZ3MtdmFsdWUtYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMDc2OXJlbTtcbn1cblxuLmVhcm5pbmdzLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMjMwNzdyZW07XG59XG5cbi5lYXJuaW5ncy12YWx1ZS1iaWcgLmVhcm5pbmdzLWNvdW50ZXIge1xuICBmb250LXNpemU6IDIuNzY5MjNyZW07XG59XG5cbi5lYXJuaW5ncy10aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0LWluZGljYXRvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4uaW5kaWNhdG9yLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmluZGljYXRvci1pdGVtLWljb24ge1xuICBmbGV4OiAxO1xufVxuXG4uaW5kaWNhdG9yLWl0ZW0taWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy4wNzY5MnJlbTtcbiAgY29sb3I6ICM5Njc0Yzg7XG59XG5cbi5pbmRpY2F0b3ItaXRlbS12YWx1ZSB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmluZGljYXRvci12YWx1ZS1jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxLjg0NjE1cmVtO1xufVxuXG4uaW5kaWNhdG9yLXZhbHVlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2plY3QtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4ucHJvamVjdC1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM4NDYycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucHJvamVjdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAuOTIzMDc3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4ucHJvamVjdC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg0NjE1NHJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wcm9qZWN0LWl0ZW0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2plY3QtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAyMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0LWl0ZW0tdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtaXRlbS11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIDI1JTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3QtaXRlbS11c2VyIHtcbiAgICBvcmRlcjogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtaXRlbS11c2VyIC51c2VyLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnByb2plY3QtaXRlbS11c2VyIC51c2VyLWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdC1pdGVtLXVzZXIgLnVzZXItYXZhdGFyIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWl0ZW0tdXNlciAudXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0LWl0ZW0tdXNlciAudXNlci1pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB9XG59XG5cbi5wcm9qZWN0LWl0ZW0tc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDEgMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdC1pdGVtLXN0YXRlIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWl0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSAxNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0LWl0ZW0tZGF0ZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pdGVtLXByb2dyZXNzIHtcbiAgZmxleDogMCAxIDE1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9qZWN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtaXRlbS1wcm9ncmVzcyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9qZWN0LWl0ZW0tcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvamVjdC1pdGVtLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2plY3QtaXRlbS1hY3Rpb25zIHtcbiAgZmxleDogMCAxIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2plY3QtaXRlbS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5wcm9qZWN0LWl0ZW0tYWN0aW9ucyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzA3N3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC4zODQ2MTVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvamVjdC1pdGVtLWFjdGlvbnMgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbiAgfVxufVxuXG4udG9kby1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLnRvZG8tbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4IDIzcHggMDtcbn1cblxuLnRvZG8tdGFza3Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9kby10YXNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4udG9kby10YXNrIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjMwNzY5cmVtO1xuICBmbGV4OiAxIDE7XG59XG5cbi50b2RvLXRhc2sgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRvZG8tbmV3LXRhc2sgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDEycHggM3B4O1xufVxuXG4udG9kby1uZXctdGFzayBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRvZG8tbmV3LXRhc2sgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogLjVyZW0gLjlyZW07XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG4udXNhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLnVzYWdlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udXNhZ2UtaGVhZC10b29scyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVzYWdlLWhlYWQtdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG59XG5cbi51c2FnZS1yZXN1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogLjYxNTM4NXJlbTtcbn1cblxuLnVzYWdlLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udXNhZ2UtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMi43NjkyM3JlbTtcbn1cblxuLnVzYWdlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udXNhZ2UtaWNvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMy42OTIzMXJlbTtcbn1cblxuLnVzYWdlLnVzYWdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY3NGM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzYWdlLnVzYWdlLXByaW1hcnkgLnVzYWdlLWRldGFpbCB7XG4gIGNvbG9yOiAjN2Y2OGExO1xufVxuXG4udXNhZ2UudXNhZ2UtcHJpbWFyeSAudXNhZ2UtaWNvbiAuaWNvbiB7XG4gIGNvbG9yOiAjN2Y2OGExO1xufVxuXG4udXNhZ2UudXNhZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2MxODU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udXNhZ2UudXNhZ2Utc3VjY2VzcyAudXNhZ2UtZGV0YWlsIHtcbiAgY29sb3I6ICMzNTg1NjU7XG59XG5cbi51c2FnZS51c2FnZS1zdWNjZXNzIC51c2FnZS1pY29uIC5pY29uIHtcbiAgY29sb3I6ICMzNTg1NjU7XG59XG5cbi51c2FnZS51c2FnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzdFRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2FnZS51c2FnZS1pbmZvIC51c2FnZS1kZXRhaWwge1xuICBjb2xvcjogIzQxYWNkMztcbn1cblxuLnVzYWdlLnVzYWdlLWluZm8gLnVzYWdlLWljb24gLmljb24ge1xuICBjb2xvcjogIzQxYWNkMztcbn1cblxuLnVzYWdlLnVzYWdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzYWdlLnVzYWdlLXdhcm5pbmcgLnVzYWdlLWRldGFpbCB7XG4gIGNvbG9yOiAjZTdjMzI3O1xufVxuXG4udXNhZ2UudXNhZ2Utd2FybmluZyAudXNhZ2UtaWNvbiAuaWNvbiB7XG4gIGNvbG9yOiAjZTdjMzI3O1xufVxuXG4udXNhZ2UudXNhZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTg0NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2FnZS51c2FnZS1kYW5nZXIgLnVzYWdlLWRldGFpbCB7XG4gIGNvbG9yOiAjZDg0MDJmO1xufVxuXG4udXNhZ2UudXNhZ2UtZGFuZ2VyIC51c2FnZS1pY29uIC5pY29uIHtcbiAgY29sb3I6ICNkODQwMmY7XG59XG5cbi51c2FnZS51c2FnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2FnZS51c2FnZS1kYXJrIC51c2FnZS1oZWFkLXRpdGxlIHtcbiAgY29sb3I6ICNiNWI1YjU7XG59XG5cbi51c2FnZS51c2FnZS1kYXJrIC51c2FnZS1kZXRhaWwge1xuICBjb2xvcjogI2RiZGJkYjtcbn1cblxuLnVzYWdlLnVzYWdlLWRhcmsgLnVzYWdlLWNvdW50ZXIge1xuICBjb2xvcjogI2RiZGJkYjtcbn1cblxuLnVzYWdlLnVzYWdlLWRhcmsgLnVzYWdlLWljb24gLmljb24ge1xuICBjb2xvcjogI2RiZGJkYjtcbn1cblxuLnVzZXItY291bnRkb3duIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG4udXNlci1jb3VudGRvd24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY291bnRkb3duLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjIzMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGltZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtO1xufVxuXG4udGltZS1jb21wb25lbnQ6bGFzdC1jaGlsZCAudGltZS1jb3VudGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lLWNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRpbWUtY291bnRlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGltZS1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4udGltZS1jb3VudGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjpcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNnB4O1xuICB0b3A6IDA7XG59XG5cbi50aW1lLWNvbXBvbmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udXNlci1kaXNwbGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzZXItZGlzcGxheS1jb3ZlciB7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1jb3ZlciB7XG4gICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gIH1cbn1cblxuLnVzZXItZGlzcGxheS1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXItZGlzcGxheS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXNlci1kaXNwbGF5LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udXNlci1kaXNwbGF5LWlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4OXB4O1xuICB0b3A6IC0xMTguNjY2NjY3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktaWQge1xuICAgIGxlZnQ6IDM1LjZweDtcbiAgICB0b3A6IC0xMzEuODUxODUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktaWQge1xuICAgIGxlZnQ6IDU5LjMzMzMzM3B4O1xuICAgIHRvcDogLTExN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudXNlci1kaXNwbGF5LWlkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ0LjVweDtcbiAgICB0b3A6IC0xMjdweDtcbiAgfVxufVxuXG4udXNlci1kaXNwbGF5LWF2YXRhciB7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktYXZhdGFyIHtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktYXZhdGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbTtcbiAgfVxufVxuXG4udXNlci1kaXNwbGF5LW5hbWUge1xuICBmb250LXNpemU6IDIuMzA3NjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjMwNzdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udXNlci1kaXNwbGF5LXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktc3RhdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2VyLWRpc3BsYXktc3RhdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIG1pbi13aWR0aDogMTUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1zdGF0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDE3JTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktc3RhdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1zdGF0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi51c2VyLWRpc3BsYXktc3RhdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4udXNlci1kaXNwbGF5LXN0YXQtY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi43NjkyM3JlbTtcbiAgY29sb3I6ICM5Njc0Yzg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1kaXNwbGF5LXN0YXQtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1zdGF0LWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zODQ2MnJlbTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1zdGF0LWNvdW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4udXNlci1kaXNwbGF5LXN0YXQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1kaXNwbGF5LXN0YXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51c2VyLWRpc3BsYXktc3RhdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVzZXItZGlzcGxheS1zdGF0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTIzMDc3cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuXG4udXNlci1pbmZvLWxpc3QgLmNhcmQtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVzZXItaW5mby1saXN0IC5jYXJkLWhlYWRlci1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkMWQxO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC42MTUzODVyZW0gMDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4NDZyZW07XG4gIHdpZHRoOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLmljb24gPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLml0ZW0ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMzQlO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUuc29jaWFsIHRyIHRkLmljb24ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMTBweDtcbn1cblxuLnVzZXItZGV2ZWxvcC1jaGFydCAubGVnZW5kLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi51c2VyLWRldmVsb3AtY2hhcnQgLmxlZ2VuZENvbG9yQm94IHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4udXNlci1kZXZlbG9wLWNoYXJ0IC5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51c2VyLWRldmVsb3AtY2hhcnQgLmxlZ2VuZENvbG9yQm94ID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVzZXItZGV2ZWxvcC1jaGFydCAubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudXNlci1kZXZlbG9wLWNoYXJ0IC5sZWdlbmRMYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udXNlci1zdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi51c2VyLXN0YXRzLWlkIHtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVzZXItc3RhdHMtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi51c2VyLXN0YXRzLWF2YXRhciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi51c2VyLXN0YXRzLXN0YXR1cy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuLnVzZXItc3RhdHMtc3RhdHVzLWluZGljYXRvci5vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjMTg1O1xufVxuXG4udXNlci1zdGF0cy1zdGF0dXMtaW5kaWNhdG9yLmF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEQzQyO1xufVxuXG4udXNlci1zdGF0cy1zdGF0dXMtaW5kaWNhdG9yLmJ1c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1ODQ2O1xufVxuXG4udXNlci1zdGF0cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVzZXItc3RhdHMtbmFtZSB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG59XG5cbi51c2VyLXN0YXRzLXBvc2l0aW9uIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi51c2VyLXN0YXRzLWluZGljYXRvcnMge1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4udXNlci1zdGF0cy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC42MTUzODVyZW0gMDtcbn1cblxuLnVzZXItc3RhdHMtaW5kaWNhdG9yLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVzZXItc3RhdHMtaW5kaWNhdG9yLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMjMwNzdyZW07XG4gIGNvbG9yOiAjOTY3NGM4O1xufVxuXG4udXNlci1zdGF0cy1taWxlc3RvbmUge1xuICBwYWRkaW5nOiA2cHggMzJweCA1MS4ycHg7XG59XG5cbi51c2VyLXN0YXRzLW1pbGVzdG9uZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi51c2VyLXN0YXRzLW1pbGVzdG9uZSAucHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51c2VyLXN0YXRzLW1pbGVzdG9uZSAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi51c2VyLXN0YXRzLW1vcmUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi53ZWVrLWNoYXJ0LndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4iXX0= */

.mai-sub-nav .nav-item {
    border: solid 1px;
    font-weight: bolder;
    margin-right: 3px;
    margin-bottom: 2px;
    border-radius: 10px 25px;
}
