@charset "UTF-8";

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

body {
    display: block;
}

body.loaded .homepage-header__text__caption {
    opacity: 0.999;
}

body.loaded .navigation-bar {
    opacity: 0.999;
}

body.loaded .loader-overlay {
    display: none;
}

body.loaded .side-phone__link {
    opacity: 0.999;
}

body.loaded .js-button-homepage {
    opacity: .999;
}

body.loaded .slider-controls__number--current,
body.loaded .slider-controls__number--all {
    opacity: .999;
}

body.loaded .slider-controls__line {
    width: calc(100% - 90px);
}

.js-button-homepage {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

.navigation-bar {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.8s;
    -o-transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.8s;
    transition: all 0.3s ease-in-out, opacity 0.5s ease-in-out 0.8s;
}

.side-phone__link {
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}

.slider-controls__number--all {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

.slider-controls__line {
    width: 0;
    -webkit-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

.slider-controls__number--current {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

@font-face {
    font-family: 'AllianceNo1';
    src: url("../fonts/AllianceNo1Medium.eot#iefix") format("embedded-opentype"), url("../fonts/AllianceNo1Medium.woff2") format("woff2"), url("../fonts/AllianceNo1Medium.woff") format("woff"), url("../fonts/AllianceNo1Medium.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AllianceNo1';
    src: url("../fonts/AllianceNo1Medium.eot#iefix") format("embedded-opentype"), url("../fonts/AllianceNo1Medium.woff2") format("woff2"), url("../fonts/AllianceNo1Medium.woff") format("woff"), url("../fonts/AllianceNo1Medium.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AllianceNo1';
    src: url("../fonts/AllianceNo1.eot#iefix") format("embedded-opentype"), url("../fonts/AllianceNo1.woff2") format("woff2"), url("../fonts/AllianceNo1.woff") format("woff"), url("../fonts/AllianceNo1.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

html {
    font-size: 62.5%;
}

body {
    font-size: 16px;
    font-size: 1.6rem;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container-sm,
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1320px;
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}

.row>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.3333333333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.6666666667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.3333333333%;
    }

    .offset-md-2 {
        margin-left: 16.6666666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333333333%;
    }

    .offset-md-5 {
        margin-left: 41.6666666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333333333%;
    }

    .offset-md-8 {
        margin-left: 66.6666666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333333333%;
    }

    .offset-md-11 {
        margin-left: 91.6666666667%;
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }

    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.6666666667%;
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }

    .offset-xxl-0 {
        margin-left: 0;
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%;
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xxl-3 {
        margin-left: 25%;
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xxl-6 {
        margin-left: 50%;
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xxl-9 {
        margin-left: 75%;
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%;
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !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;
}

.d-none {
    display: none !important;
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.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-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;
}

.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;
}

.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;
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !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;
}

.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
}

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
}

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 1rem !important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.ms-5 {
    margin-left: 3rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pe-4 {
    padding-right: 1.5rem !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.ps-5 {
    padding-left: 3rem !important;
}

@media (min-width: 576px) {
    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-grid {
        display: grid !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;
    }

    .d-sm-none {
        display: none !important;
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .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-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;
    }

    .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;
    }

    .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;
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !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;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 1rem !important;
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-0 {
        margin-right: 0 !important;
    }

    .me-sm-1 {
        margin-right: 0.25rem !important;
    }

    .me-sm-2 {
        margin-right: 0.5rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .me-sm-4 {
        margin-right: 1.5rem !important;
    }

    .me-sm-5 {
        margin-right: 3rem !important;
    }

    .me-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-0 {
        margin-left: 0 !important;
    }

    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ms-sm-3 {
        margin-left: 1rem !important;
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ms-sm-5 {
        margin-left: 3rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pt-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-0 {
        padding-right: 0 !important;
    }

    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pe-sm-3 {
        padding-right: 1rem !important;
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pe-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-0 {
        padding-left: 0 !important;
    }

    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }

    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }

    .ps-sm-3 {
        padding-left: 1rem !important;
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .ps-sm-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-grid {
        display: grid !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;
    }

    .d-md-none {
        display: none !important;
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .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-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;
    }

    .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;
    }

    .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;
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !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;
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .me-md-1 {
        margin-right: 0.25rem !important;
    }

    .me-md-2 {
        margin-right: 0.5rem !important;
    }

    .me-md-3 {
        margin-right: 1rem !important;
    }

    .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .me-md-5 {
        margin-right: 3rem !important;
    }

    .me-md-auto {
        margin-right: auto !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-md-3 {
        margin-bottom: 1rem !important;
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-0 {
        margin-left: 0 !important;
    }

    .ms-md-1 {
        margin-left: 0.25rem !important;
    }

    .ms-md-2 {
        margin-left: 0.5rem !important;
    }

    .ms-md-3 {
        margin-left: 1rem !important;
    }

    .ms-md-4 {
        margin-left: 1.5rem !important;
    }

    .ms-md-5 {
        margin-left: 3rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .pt-md-4 {
        padding-top: 1.5rem !important;
    }

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-0 {
        padding-right: 0 !important;
    }

    .pe-md-1 {
        padding-right: 0.25rem !important;
    }

    .pe-md-2 {
        padding-right: 0.5rem !important;
    }

    .pe-md-3 {
        padding-right: 1rem !important;
    }

    .pe-md-4 {
        padding-right: 1.5rem !important;
    }

    .pe-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-md-3 {
        padding-bottom: 1rem !important;
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-0 {
        padding-left: 0 !important;
    }

    .ps-md-1 {
        padding-left: 0.25rem !important;
    }

    .ps-md-2 {
        padding-left: 0.5rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .ps-md-4 {
        padding-left: 1.5rem !important;
    }

    .ps-md-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-grid {
        display: grid !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;
    }

    .d-lg-none {
        display: none !important;
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .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-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;
    }

    .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;
    }

    .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;
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !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;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 1rem !important;
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-0 {
        margin-right: 0 !important;
    }

    .me-lg-1 {
        margin-right: 0.25rem !important;
    }

    .me-lg-2 {
        margin-right: 0.5rem !important;
    }

    .me-lg-3 {
        margin-right: 1rem !important;
    }

    .me-lg-4 {
        margin-right: 1.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }

    .me-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-0 {
        margin-left: 0 !important;
    }

    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ms-lg-3 {
        margin-left: 1rem !important;
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ms-lg-5 {
        margin-left: 3rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pt-lg-3 {
        padding-top: 1rem !important;
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pe-lg-3 {
        padding-right: 1rem !important;
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pe-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-0 {
        padding-left: 0 !important;
    }

    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .ps-lg-3 {
        padding-left: 1rem !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-grid {
        display: grid !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;
    }

    .d-xl-none {
        display: none !important;
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .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-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;
    }

    .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;
    }

    .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;
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !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;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xl-0 {
        margin-top: 0 !important;
    }

    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 1rem !important;
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-0 {
        margin-right: 0 !important;
    }

    .me-xl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xl-3 {
        margin-right: 1rem !important;
    }

    .me-xl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xl-5 {
        margin-right: 3rem !important;
    }

    .me-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-0 {
        margin-left: 0 !important;
    }

    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xl-3 {
        margin-left: 1rem !important;
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xl-5 {
        margin-left: 3rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xl-3 {
        padding-top: 1rem !important;
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-0 {
        padding-right: 0 !important;
    }

    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xl-3 {
        padding-right: 1rem !important;
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }

    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xl-3 {
        padding-left: 1rem !important;
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xl-5 {
        padding-left: 3rem !important;
    }
}

@media (min-width: 1400px) {
    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 1rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

    .me-xxl-0 {
        margin-right: 0 !important;
    }

    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xxl-3 {
        margin-right: 1rem !important;
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xxl-5 {
        margin-right: 3rem !important;
    }

    .me-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-0 {
        margin-left: 0 !important;
    }

    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xxl-3 {
        margin-left: 1rem !important;
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xxl-5 {
        margin-left: 3rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xxl-3 {
        padding-top: 1rem !important;
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xxl-3 {
        padding-right: 1rem !important;
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xxl-5 {
        padding-right: 3rem !important;
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xxl-3 {
        padding-left: 1rem !important;
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-grid {
        display: grid !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;
    }

    .d-print-none {
        display: none !important;
    }
}

@font-face {
    font-family: 'fontello';
    src: url("../fonts/fontello.eot");
    src: url("../fonts/fontello.eot#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2") format("woff2"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../img/fontello.svg#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-up-open-big:before {
    content: '\e800';
}

/* '' */
.icon-right-open-big:before {
    content: '\e801';
}

/* '' */
.icon-left-open-big:before {
    content: '\e802';
}

/* '' */
.icon-down-open-big:before {
    content: '\e803';
}

/* '' */
.icon-angle-left:before {
    content: '\f104';
}

/* '' */
.icon-angle-right:before {
    content: '\f105';
}

/* '' */
.icon-angle-up:before {
    content: '\f106';
}

/* '' */
.icon-angle-down:before {
    content: '\f107';
}

/* '' */
.container {
    width: 100%;
    padding: 0 90px;
    max-width: 1800px;
    margin: 0 auto;
}

.container--right-zero {
    padding-right: 0;
}

.container--left-zero {
    padding-left: 0px;
}

.container .container {
    padding: 0 90px;
}

@media (max-width: 1024px) {
    .container .container {
        padding: 0;
    }
}

@media (max-width: 650px) {
    .container .container {
        padding: 0px;
    }
}

@media (max-width: 1024px) {
    .container {
        padding: 0 60px;
    }
}

@media (max-width: 650px) {
    .container {
        padding: 0 20px;
    }
}

* {
    font-family: "AllianceNo1";
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
}

.golden {
    color: #a6884b;
}

.white {
    color: #fff;
}

.text-align--center {
    text-align: center;
}

.position-relative {
    position: relative;
}

.flex-end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.caption {
    font-family: "AllianceNo1";
    font-size: 10px;
    font-size: 1rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}

@media (max-width: 650px) {
    .caption {
        font-size: 8px;
        font-size: 0.8rem;
        letter-spacing: 5.1px;
    }
}

p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #5f5f5f;
}

img {
    max-width: 100%;
    height: auto;
}

.big-heading {
    opacity: 1;
    font-size: 250px;
    font-size: 25rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -8.2px;
    text-align: center;
    color: #e9e9e9;
}

@media (min-width: 1800px) {
    .big-heading {
        font-size: 300px;
        font-size: 30rem;
    }
}

@media (max-width: 1024px) {
    .big-heading {
        font-size: 16rem;
    }
}

@media (max-width: 650px) {
    .big-heading {
        font-size: 6.5rem;
        letter-spacing: -2.5px;
    }
}

.relative {
    position: relative;
}

b {
    font-weight: 400;
}

@media (max-width: 1200px) {
    .mobile-container .container {
        padding: 0;
    }
}

.clip-skew {
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
    -webkit-clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
}

.js-clip-transition {
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
}

.clip-skew.active {
    -webkit-clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
    clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
}

.reveal-frombot {
    opacity: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 40);
    -ms-transform: matrix(1, 0, 0, 1, 0, 40);
    transform: matrix(1, 0, 0, 1, 0, 40);
    -webkit-transition: opacity .5s ease-in, -webkit-transform .5s ease-in-out;
    transition: opacity .5s ease-in, -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out, opacity .5s ease-in;
    transition: transform .5s ease-in-out, opacity .5s ease-in;
    transition: transform .5s ease-in-out, opacity .5s ease-in, -webkit-transform .5s ease-in-out;
}

.reveal-frombot.active {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

.benefits-list__item {
    -webkit-transition: .6s ease-in-out clip-path;
    -o-transition: .6s ease-in-out clip-path;
    transition: .6s ease-in-out clip-path;
}

.js-clip-transition {
    -webkit-clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
}

.js-clip-transition.js-animation-active {
    -webkit-clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
    clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
}

.benefits-list__item {
    -webkit-clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
}

.benefits-list__item.js-animation-active {
    -webkit-clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
    clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
}

.homepage-header.homepage-header--apply.secondary .homepage-header__text__main {
    -webkit-clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
    opacity: 1 !important;
}

.homepage-header.homepage-header--apply.secondary .homepage-header__text__main.js-animation-active {
    -webkit-clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
    clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
}

.timeline-container-block {
    -webkit-clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0, -25% 100%, 0% 100%);
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
}

.timeline-container-block.js-animation-active {
    -webkit-clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
    clip-path: polygon(0% 0%, 150% 0, 100% 150%, 0% 100%);
}

@media (max-width: 1024px) {

    .timeline-container-block,
    .benefits-list__item,
    .js-clip-transition {
        -webkit-clip-path: none !important;
        clip-path: none !important;
    }
}

.ie .homepage-header.homepage-header--apply.secondary .homepage-header__text__main {
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}

.ie .homepage-header.homepage-header--apply.secondary .homepage-header__text__main.js-animation-active {
    opacity: 1;
}

.ie .clip-skew {
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    opacity: 0;
}

.ie .js-clip-transition {
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}

.ie .clip-skew.active {
    opacity: 1;
}

.ie .benefits-list__item {
    -webkit-transition: .6s ease-in-out opacity;
    -o-transition: .6s ease-in-out opacity;
    transition: .6s ease-in-out opacity;
}

.ie .js-clip-transition {
    opacity: 0;
}

.ie .js-clip-transition.js-animation-active {
    opacity: 1;
}

.ie .benefits-list__item {
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}

.ie .benefits-list__item.js-animation-active {
    opacity: 1;
}

.ie .timeline-container-block {
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}

.ie .timeline-container-block.js-animation-active {
    opacity: 1;
}

@media (max-width: 1024px) {

    .ie .timeline-container-block,
    .ie .benefits-list__item,
    .ie .js-clip-transition {
        opacity: none !important;
    }
}

.images-cutted {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 4;
}

.images-cutted__wrapper {
    padding-bottom: 60%;
}

@media (max-width: 1024px) {
    .images-cutted {
        width: 180%;
        margin: 0 -40%;
        padding-bottom: 10%;
    }
}

@media (max-width: 650px) {
    .images-cutted {
        padding-bottom: 0%;
    }
}

.images-cutted canvas {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 120%;
    margin-left: -10%;
    height: auto;
}

@media (max-width: 1024px) {
    .images-cutted canvas {
        pointer-events: none;
    }
}

.homepage-header {
    width: 100%;
    overflow: hidden;
    max-width: 100vw;
    max-height: 105vh;
    height: 105vh;
    margin: 0 auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#111111));
    background-image: -o-linear-gradient(top, #171717, #111111);
    background-image: linear-gradient(to bottom, #171717, #111111);
}

@media (max-width: 1024px) {
    .homepage-header {
        height: 100vh;
        max-height: 100vh;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
}

.homepage-header__head {
    top: -26%;
    width: 100%;
    height: auto;
    max-width: 1500px;
    position: absolute;
    left: -35%;
}

.homepage-header__head canvas {
    width: 100%;
    height: auto;
    min-height: 0;
}

.homepage-header__image {
    width: 100vw !important;
    height: 100vh !important;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1;
}

@media (max-width: 650px) {
    .homepage-header__image {
        height: auto !important;
        margin: 0 -20px;
        position: relative;
    }
}

.homepage-header__image__overlay {
    height: 100vh;
    width: 110vw;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#111111));
    background-image: -o-linear-gradient(top, #171717, #111111);
    background-image: linear-gradient(to bottom, #171717, #111111);
    opacity: 0;
}

@media (max-width: 1024px) {
    .homepage-header__image__overlay {
        display: none;
    }
}

.homepage-header__image canvas {
    pointer-events: none;
    height: 100%;
    width: auto;
    max-width: 100% !important;
}

.homepage-header__inner {
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    min-height: 100vh;
    position: fixed;
    z-index: 0;
    background-size: cover;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#111111));
    background-image: -o-linear-gradient(top, #171717, #111111);
    background-image: linear-gradient(to bottom, #171717, #111111);
}

@media (max-width: 1024px) {
    .homepage-header__inner {
        position: relative;
        background-size: cover;
    }
}

.homepage-header__inner canvas {
    height: 100vh;
    width: auto;
    min-width: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 650px) {
    .homepage-header__inner canvas {
        position: relative;
        max-width: 100% !important;
        -o-object-fit: scale-down;
        object-fit: scale-down;
    }
}

.homepage-header__inner.cutted:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -27%;
    top: 0;
    width: 50%;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(39, 39, 39, 0.4)), to(#111111));
    background-image: -o-linear-gradient(top, rgba(39, 39, 39, 0.4), #111111);
    background-image: linear-gradient(to bottom, rgba(39, 39, 39, 0.4), #111111);
    z-index: 1;
}

@media (min-width: 2000px) {
    .homepage-header__inner.cutted:before {
        width: 58%;
    }
}

@media (max-width: 1024px) {
    .homepage-header__inner.cutted:before {
        display: none;
    }
}

.homepage-header__inner.cutted:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -27%;
    top: 0;
    width: 50%;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    background: black;
    z-index: 0;
}

@media (min-width: 2000px) {
    .homepage-header__inner.cutted:after {
        width: 58%;
    }
}

@media (max-width: 1024px) {
    .homepage-header__inner.cutted:after {
        display: none;
    }
}

.homepage-header.secondary .homepage-header__image {
    width: 100vw !important;
    height: 100vh !important;
    right: 0;
    top: 0;
}

@media (max-width: 650px) {
    .homepage-header.secondary .homepage-header__image {
        position: relative;
        max-width: 100% !important;
        -o-object-fit: scale-down;
        object-fit: scale-down;
    }
}

.homepage-header.secondary .homepage-header__text {
    padding-left: 7%;
    font-size: 100px;
    top: 50%;
}

@media (min-width: 1800px) {
    .homepage-header.secondary .homepage-header__text {
        max-width: 1100px;
        padding-left: 7%;
    }
}

@media (max-width: 1024px) {
    .homepage-header.secondary .homepage-header__text {
        top: 56%;
        padding-left: 0px;
    }
}

@media (max-width: 650px) {
    .homepage-header.secondary .homepage-header__text {
        padding-left: 20px;
    }
}

.homepage-header.secondary .homepage-header__text__main {
    font-size: 100px;
    min-height: 10rem;
}

@media (min-width: 1800px) {
    .homepage-header.secondary .homepage-header__text__main {
        min-height: 25rem;
        font-size: 200px;
        font-size: 20rem;
        white-space: nowrap;
    }
}

@media (max-width: 1024px) {
    .homepage-header.secondary .homepage-header__text__main {
        font-size: 55px;
    }
}

.homepage-header__text {
    max-width: 780px;
    display: block;
    float: left;
    width: 100%;
    top: 55%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-bottom: 30px;
    z-index: 2;
    pointer-events: none;
}

@media (min-width: 1800px) {
    .homepage-header__text {
        max-width: 1050px;
    }
}

@media (max-width: 1024px) {
    .homepage-header__text {
        top: 70%;
        max-width: calc(100% - 130px);
    }
}

@media (max-width: 650px) {
    .homepage-header__text {
        padding: 20px;
        left: 0;
        top: 75%;
        -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
        transform: translateY(-75%);
        max-width: 100%;
    }
}

.homepage-header__text__caption {
    margin-bottom: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

@media (max-width: 650px) {
    .homepage-header__text__caption {
        margin-bottom: 2px;
    }
}

.homepage-header__text__main {
    font-family: "AllianceNo1";
    font-size: 65px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.08;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 80px;
    position: relative;
    min-height: 21rem;
    font-size: 65px;
}

@media (min-width: 1800px) {
    .homepage-header__text__main {
        font-size: 100px;
        font-size: 10rem;
        min-height: 32rem;
    }

    .homepage-header__text__main br {
        display: none;
    }
}

@media (max-width: 650px) {
    .homepage-header__text__main br {
        display: none;
    }
}

@media (max-width: 650px) {
    .homepage-header__text__main {
        font-size: 35px;
        font-size: 3.5rem;
        min-height: 15rem;
        margin-bottom: 0px;
    }
}

.homepage-header__text__main__absolute-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    font-weight: inherit;
    font-size: inherit;
    display: block;
}

.homepage-header__text__main span.split-lines {
    display: block;
}

.homepage-header.homepage-header--apply.secondary {
    min-height: 440px;
    height: 50vh;
    overflow: hidden;
    position: relative;
}

.homepage-header.homepage-header--apply.secondary canvas {
    height: 50vh !important;
}

.homepage-header.homepage-header--apply.secondary .homepage-header__text {
    float: none;
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
}

@media (min-width: 1800px) {
    .homepage-header.homepage-header--apply.secondary .homepage-header__text__main {
        min-height: 12rem;
        white-space: nowrap;
        font-size: 150px;
    }
}

@media (max-width: 1024px) {
    .homepage-header.homepage-header--apply.secondary .homepage-header__text {
        top: 60%;
        padding: 0 20px;
    }
}

.homepage-header.homepage-header--apply.secondary .homepage-header__inner {
    min-height: 440px;
    position: absolute;
    height: 50vh;
}

.homepage-header.homepage-header--apply.secondary .homepage-header__image {
    height: 50vh !important;
}

.homepage-header.homepage-header--apply.secondary .homepage-header__image__overlay {
    height: 50vh;
    min-height: 440px;
}

.other-products {
    padding-top: 55px;
    padding-bottom: 135px;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.other-products-heading {
    font-family: "AllianceNo1";
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: 0.64rem;
    text-align: center;
    color: #a6884b;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.other-products__item {
    width: 33.33%;
    float: left;
    text-align: center;
    position: relative;
}

.other-products__item:after {
    width: 87px;
    height: 1px;
    color: #979797;
    background-color: #979797;
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
    content: '';
    position: absolute;
    top: 50%;
    right: -11%;
}

.other-products__item:last-child:after {
    display: none;
}

.other-products__item__number {
    font-family: "AllianceNo1";
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 0.18rem;
    color: #a6884b;
    vertical-align: top;
    margin-right: 15px;
}

.other-products__item__text {
    font-family: "AllianceNo1";
    font-size: 3.5rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    vertical-align: top;
}

.other-products__item__link {
    display: inline-block;
    padding: 15px;
    margin-top: -15px;
    text-decoration: none;
}

.skew-banner {
    width: 100%;
    position: relative;
    padding-top: 70px;
    height: 40vw;
    max-height: 65vh;
    min-height: 470px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: hidden;
    margin-top: 0;
    z-index: 1;
    background-size: cover;
}

@media (max-width: 650px) {
    .skew-banner {
        max-height: 100vh;
        height: 550px;
        overflow: hidden;
    }
}

.skew-banner__overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}

.skew-banner__overlay__cut {
    -webkit-transform: skew(-30deg, 0);
    -ms-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30%;
    background-color: #a6884b;
    width: 100%;
    height: 101%;
}

@media (max-width: 650px) {
    .skew-banner__overlay__cut {
        width: 300%;
        -webkit-transform: skew(-60deg, 0);
        -ms-transform: skew(-60deg, 0);
        transform: skew(-60deg, 0);
        left: -66px;
    }
}

.skew-banner__image {
    z-index: 1;
    position: absolute;
    left: 10%;
    top: 25%;
    width: 41%;
    max-width: 1000px;
    opacity: 0;
    margin-right: 100px;
}

@media (min-width: 1800px) {
    .skew-banner__image {
        margin-right: 200px;
    }
}

@media (max-width: 1024px) {
    .skew-banner__image {
        margin-right: 0;
    }
}

@media (max-width: 650px) {
    .skew-banner__image {
        max-width: 650px;
        left: 21px;
        width: 100%;
        top: 55px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
}

.skew-banner-content {
    z-index: 2;
    color: white;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 55%;
}

.skew-banner-content a.button {
    opacity: 0;
}

@media (max-width: 1024px) {
    .skew-banner-content {
        padding-bottom: 40px;
    }
}

@media (max-width: 650px) {
    .skew-banner-content {
        max-width: 100%;
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .skew-banner-content.mobile-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.skew-banner-text {
    margin-bottom: 40px;
    max-width: 670px;
}

@media (max-width: 650px) {
    .skew-banner-text {
        margin-bottom: 20px;
    }
}

.skew-banner-text__main {
    font-size: 55px;
    font-weight: 300;
    line-height: 1.09;
    color: #ffffff;
    opacity: 0;
}

@media (max-width: 1024px) {
    .skew-banner-text__main {
        font-size: 45px;
        font-size: 4.5rem;
    }
}

@media (max-width: 650px) {
    .skew-banner-text__main {
        font-size: 45px;
        font-size: 4.5rem;
    }
}

.skew-banner-text__caption {
    margin-bottom: 15px;
    opacity: 0;
}

.skew-banner-text__secondary {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 20px;
    color: #ffffff;
    opacity: 0;
}

@media (max-width: 1024px) {
    .skew-banner-text__secondary {
        font-size: 25px;
        margin-top: 15px;
        line-height: 1.29;
    }
}

@media (max-width: 650px) {
    .skew-banner-text__secondary {
        font-size: 20px;
        margin-top: 10px;
        line-height: 1.29;
    }
}

@media (max-width: 650px) {
    .skew-banner--right {
        max-height: 100vh;
        height: 470px;
    }
}

.skew-banner--right .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.skew-banner--right .skew-banner-content {
    width: 40%;
    max-width: 600px;
    right: auto;
    left: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (max-width: 650px) {
    .skew-banner--right .skew-banner-content {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: -30px;
    }
}

.skew-banner--right .skew-banner__image {
    right: 70px;
    left: auto;
    width: calc(50% - 70px);
    max-width: 1200px;
    top: 67%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 650px) {
    .skew-banner--right .skew-banner__image {
        top: 78%;
        width: calc(100% - 40px);
        right: 20px;
        max-width: 398px;
    }
}

.skew-banner--right .skew-banner__overlay__cut {
    content: '';
    width: 100%;
    left: -30%;
    height: 101%;
}

@media (max-width: 650px) {
    .skew-banner--right .skew-banner__overlay__cut {
        width: 250%;
        left: -155%;
    }
}

@media (max-width: 1024px) {
    .skew-banner--card {
        height: 545px;
    }
}

.skew-banner--card .skew-banner__image {
    top: 27%;
    max-width: 900px;
}

@media (max-width: 1300px) {
    .skew-banner--card .skew-banner__image {
        right: 0;
    }
}

@media (max-width: 1024px) {
    .skew-banner--card .skew-banner__image {
        top: auto;
        max-width: 440px;
        bottom: 30px;
        right: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        right: -65px;
        width: 100%;
    }
}

@media (max-width: 1250px) {
    .skew-banner--card .skew-banner-content {
        max-width: 500px;
    }
}

button.button,
a.button {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 8.5px;
    color: #ffffff;
    border: 0;
    border-radius: 0.25rem;
    background: transparent;
    white-space: nowrap;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    padding: 50px;
    padding-right: 0px;
    padding-bottom: 60px;
    z-index: 1;
    pointer-events: auto;
    outline: none;
    height: 120px;
}

@media (max-width: 650px) {

    button.button,
    a.button {
        height: 96px;
        padding-bottom: 40px;
        padding: 40px;
        padding-right: 0px;
    }
}

button.button span,
a.button span {
    font-size: 1rem;
    font-weight: 500;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 8.5px;
    color: #ffffff;
    padding: 12px;
    z-index: 100000;
    -webkit-transition: font-size .3s ease-in-out;
    -o-transition: font-size .3s ease-in-out;
    transition: font-size .3s ease-in-out;
}

button.button span.span--black,
a.button span.span--black {
    color: #111111;
}

button.button .icon-wrapper,
a.button .icon-wrapper {
    width: 100%;
    line-height: 120px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
}

button.button .icon-wrapper .icon-up-open-big,
a.button .icon-wrapper .icon-up-open-big {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

button.button svg,
a.button svg {
    position: absolute;
    width: 128px;
    height: 128px;
    left: 0;
    z-index: -1;
    -webkit-transition: fill .3s ease-in-out;
    -o-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out;
    fill: #353535;
    stroke: none;
    stroke-width: 0.4;
    stroke-linecap: round;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(120deg);
    -ms-transform: translateY(-50%) rotate(120deg);
    transform: translateY(-50%) rotate(120deg);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media (max-width: 650px) {

    button.button svg,
    a.button svg {
        height: 96px;
        width: 96px;
    }
}

button.button svg path,
a.button svg path {
    stroke-width: 0.4;
    stroke-linecap: round;
}

button.button:hover .icon-wrapper .icon-up-open-big,
button.button:focus .icon-wrapper .icon-up-open-big,
a.button:hover .icon-wrapper .icon-up-open-big,
a.button:focus .icon-wrapper .icon-up-open-big {
    font-size: 12px;
    color: black;
}

button.button:hover span,
button.button:focus span,
a.button:hover span,
a.button:focus span {
    font-size: 12px;
}

button.button:hover svg,
button.button:focus svg,
a.button:hover svg,
a.button:focus svg {
    fill: transparent;
    stroke: transparent;
}

button.button:hover span,
button.button:focus span,
a.button:hover span,
a.button:focus span {
    z-index: 11001;
}

button.button--grey svg,
a.button--grey svg {
    fill: #353535;
}

button.button--golden svg,
a.button--golden svg {
    fill: #a6884b;
}

button.button--next,
a.button--next {
    padding-right: 20px;
}

button.button--next span,
a.button--next span {
    margin-left: -160px;
    line-height: 20px;
    font-weight: bold;
}

@media (max-width: 1024px) {

    button.button--next span,
    a.button--next span {
        margin-left: -115px;
    }
}

button.button--next .icon-wrapper .icon-up-open-big,
a.button--next .icon-wrapper .icon-up-open-big {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

button.button--next svg,
a.button--next svg {
    width: 74px;
    height: 74px;
}

button.button--submit span,
a.button--submit span {
    margin-left: -210px;
}

@media (max-width: 1024px) {

    button.button--submit span,
    a.button--submit span {
        margin-left: -160px;
    }
}

button.button--prev,
a.button--prev {
    padding-left: 20px !important;
}

button.button--prev span,
a.button--prev span {
    margin-right: -160px;
    line-height: 20px;
    font-weight: bold;
}

@media (max-width: 1024px) {

    button.button--prev span,
    a.button--prev span {
        margin-left: -115px;
    }
}

button.button--prev .icon-wrapper .icon-up-open-big,
a.button--prev .icon-wrapper .icon-up-open-big {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: black;
}

button.button--prev svg,
a.button--prev svg {
    fill: none;
    stroke: #5f5f5f;
    width: 60px;
    height: 60px;
}

button.button--small,
a.button--small {
    outline: none;
    line-height: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    text-align: center;
    right: 0px;
    width: 50px;
}

button.button--small svg,
a.button--small svg {
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    fill: transparent;
    stroke: #353535;
    -webkit-transform: translateY(0) rotate(120deg);
    -ms-transform: translateY(0) rotate(120deg);
    transform: translateY(0) rotate(120deg);
}

button.button--small span,
a.button--small span {
    font-size: 12px;
    letter-spacing: 2px;
}

button.button--small span.icon-up-open-big,
a.button--small span.icon-up-open-big {
    padding: 0;
    display: inline-block;
}

button.button--small span.icon-up-open-big:before,
a.button--small span.icon-up-open-big:before {
    content: '\e800';
    font-size: 12px;
    opacity: 0.8;
    font-weight: 300;
}

button.button--small.transparent svg,
a.button--small.transparent svg {
    stroke: #5f5f5f;
}

button.button--small.transparent svg path,
a.button--small.transparent svg path {
    stroke-dasharray: 0, 100;
}

button.button--small.active svg,
a.button--small.active svg {
    stroke: #a6884b;
}

button.button--small.active svg path,
a.button--small.active svg path {
    stroke-dasharray: 84, 100;
}

@media (max-width: 650px) {

    button.button--small.active,
    a.button--small.active {
        display: none;
    }
}

button.button--small:hover svg,
a.button--small:hover svg {
    stroke: transparent;
}

@-webkit-keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

.footer {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#111111));
    background-image: -o-linear-gradient(top, #171717, #111111);
    background-image: linear-gradient(to bottom, #171717, #111111);
    z-index: 2;
    position: relative;
}

.footer--extra-padding-top {
    padding-top: 160px;
}

@media (max-width: 650px) {
    .footer--extra-padding-top {
        padding-top: 50px;
    }
}

.footer-top {
    height: 100%;
    padding: 130px 0;
    text-align: center;
    overflow: hidden;
    z-index: -1;
}

@media (max-width: 650px) {
    .footer-top {
        padding: 40px 0px;
    }
}

.footer-top--no-padding {
    padding-top: 0px;
}

.footer-top__wrapper {
    position: relative;
    z-index: 1;
    max-width: 800px;
    margin: 0 auto;
}

.footer-top__caption {
    margin-bottom: 16px;
}

@media (max-width: 650px) {
    .footer-top__caption {
        margin-bottom: 7px;
    }
}

.footer-top__number {
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-size: 8rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.83;
    letter-spacing: 0.78rem;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 24px;
    padding: 15px;
}

@media (max-width: 650px) {
    .footer-top__number {
        margin-bottom: 0px;
        padding: 15px;
        font-size: 35px;
        font-size: 3.15rem;
        letter-spacing: 3.4px;
    }
}

.footer-bottom {
    border-top: 1px solid #303030;
    padding-top: 37px;
    padding-bottom: 43px;
    overflow: hidden;
}

@media (max-width: 650px) {
    .footer-bottom {
        padding-top: 27px;
        padding-bottom: 30px;
    }
}

.footer-bottom .footer-links {
    width: 100%;
    position: relative;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

@media (max-width: 800px) {
    .footer-bottom .footer-links {
        height: auto;
        width: calc(100% - 325px);
        margin: 0 auto;
    }
}

@media (max-width: 650px) {
    .footer-bottom .footer-links {
        width: 100%;
        line-height: 35px;
    }
}

.footer-bottom .footer-links__logo {
    position: absolute;
    left: 0;
    max-width: 84px;
    width: 100%;
    padding: 12px;
    top: -10px;
}

@media (max-width: 800px) {
    .footer-bottom .footer-links__logo {
        left: -80px;
    }
}

@media (max-width: 650px) {
    .footer-bottom .footer-links__logo {
        left: 0;
    }
}

.footer-bottom .footer-links__item {
    display: inline-block;
    padding: 0;
    margin: 0 10px;
}

@media (max-width: 650px) {
    .footer-bottom .footer-links__item {
        width: 100%;
    }
}

.footer-bottom .footer-links__item a {
    padding: 10px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.43rem;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.footer-bottom .footer-links button.button--grey {
    position: absolute;
    top: 0;
    bottom: 0;
}

@media (max-width: 800px) {
    .footer-bottom .footer-links button.button--grey {
        right: -80px;
    }
}

@media (max-width: 650px) {
    .footer-bottom .footer-links button.button--grey {
        right: 0;
    }
}

.footer-bottom .footer-privacy {
    max-width: 450px;
    margin: 0 auto;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0.82px;
    text-align: center;
    color: #5f5f5f;
    margin-top: 10px;
}

.footer-bottom .footer-privacy__madeo {
    display: block;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 15px;
    font-size: 1rem;
}

.footer-bottom .footer-privacy__madeo a {
    font-size: 1rem;
    letter-spacing: 2px;
    color: #a3a3a3;
    text-decoration: none;
}

@media (max-width: 700px) {
    .footer-bottom .footer-privacy__madeo {
        padding-top: 15px;
    }
}

.footer-bottom a {
    color: #a3a3a3;
    text-decoration: none;
}

.about-car-top {
    position: relative;
    height: 100%;
    background: white;
}

.about-car-top__heading {
    display: block;
    text-align: right;
    margin-bottom: 130px;
}

@media (max-width: 1024px) {
    .about-car-top__heading {
        margin-bottom: 177px;
    }
}

@media (max-width: 650px) {
    .about-car-top__heading {
        margin-bottom: 50px;
    }
}

.about-car-bottom {
    height: 270px;
    position: relative;
    margin-bottom: -270px;
}

@media (max-width: 1024px) {
    .about-car-bottom {
        height: 173px;
        margin-bottom: -320px;
    }
}

@media (max-width: 650px) {
    .about-car-bottom {
        height: 270px;
        margin-bottom: -270px;
    }
}

.about-car-bottom img {
    position: absolute;
    right: 0;
    width: 61%;
    max-width: 1200px;
    top: -254px;
    z-index: 4;
}

@media (max-width: 1024px) {
    .about-car-bottom img {
        width: 80%;
    }
}

@media (max-width: 650px) {
    .about-car-bottom img {
        width: 91%;
        top: -80px;
    }
}

.homepage-text {
    height: 100%;
    position: relative;
    width: 100%;
    padding-top: 1px;
    background: white;
    z-index: 3;
}

@media (max-width: 1400px) {
    .homepage-text {
        overflow: hidden;
    }
}

@media (max-width: 650px) {
    .homepage-text {
        margin-bottom: 23px;
    }
}

.homepage-text__wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    margin-top: 200px;
    margin-bottom: 110px;
    position: relative;
}

@media (max-width: 1024px) {
    .homepage-text__wrapper {
        margin-top: 40px;
        margin-bottom: 5px;
    }
}

.homepage-text__wrapper .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1024px) {
    .homepage-text__wrapper .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.homepage-text__heading {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.09;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 20px;
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
    max-width: 900px;
    margin-top: -10px;
}

@media (max-width: 1024px) {
    .homepage-text__heading {
        font-size: 45px;
        font-size: 4.5rem;
    }
}

@media (max-width: 650px) {
    .homepage-text__heading {
        font-size: 30px;
        font-size: 3rem;
    }
}

.homepage-text__caption {
    display: inline-block;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    max-width: 270px;
}

@media (max-width: 1024px) {
    .homepage-text__caption {
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        top: -3px;
        margin-bottom: 10px;
    }
}

.homepage-text .image-block {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 40%;
}

.homepage-text .image-block__item {
    float: left;
    width: 50%;
}

@media (max-width: 1024px) {
    .homepage-text .image-block__item {
        width: 100%;
        padding: 0;
    }
}

.homepage-text .image-block__item--right {
    padding: 0 120px;
}

@media (max-width: 1500px) {
    .homepage-text .image-block__item--right {
        padding: 0 40px;
    }
}

@media (max-width: 1500px) {
    .homepage-text .image-block__item--right {
        padding: 0;
    }
}

@media (max-width: 650px) {
    .homepage-text .image-block__item--right {
        padding: 0;
    }
}

.homepage-text .image-block__item--right p {
    margin-bottom: 60px;
    font-weight: 300;
    font-size: 30px;
}

@media (max-width: 1024px) {
    .homepage-text .image-block__item--right p {
        padding-left: 20px;
        font-size: 25px;
    }
}

@media (max-width: 650px) {
    .homepage-text .image-block__item--right p {
        font-size: 20px;
        padding-left: 0px;
        margin-bottom: 30px;
    }
}

.homepage-text .image-block__item--left {
    padding-right: 30px;
    position: relative;
}

@media (max-width: 650px) {
    .homepage-text .image-block__item--left {
        padding-right: 0px;
        width: calc(100% + 80px);
        margin: 0 -40px;
        pointer-events: none;
    }
}

.homepage-text .image-block__item--left canvas {
    width: 120%;
    max-width: 120%;
    height: auto;
    margin: 0 -10%;
    margin-top: -10%;
}

@media (max-width: 650px) {
    .homepage-text .image-block__item--left canvas {
        width: 100%;
        margin: 0;
        margin-top: 0;
    }
}

body.js-cursor a:hover {
    cursor: pointer;
}

a:hover,
button:hover,
.button:hover,
.cursor-change:hover {
    cursor: pointer !important;
}

.circle-cursor {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
}

.circle-cursor--outer {
    width: 42px;
    height: 42px;
    border: 1px solid #a6884b;
    z-index: 12000;
    opacity: 0.99;
    left: 0px;
    border-radius: 100%;
    top: 0px;
}

@media (max-width: 1024px) {
    .circle-cursor--outer {
        display: none;
    }
}

.circle-cursor--inner {
    width: 10px;
    height: 10px;
    border: 1px solid #a6884b;
    z-index: 12000;
    opacity: 0.99;
    background: #a6884b;
    left: 0px;
    border-radius: 100%;
    top: 0px;
    display: none;
}

@media (max-width: 1024px) {
    .circle-cursor--inner {
        display: none;
    }
}

.grid {
    position: absolute;
    padding: calc(1.5em + 42px + 1.5em) 1.5em;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grid__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.our-mission {
    background-color: transparent;
    position: relative;
    padding-top: 100px;
    padding-bottom: 42vh;
    color: #fff;
}

.our-mission.unfixed {
    background-color: #111;
}

@media (max-width: 1024px) {
    .our-mission {
        padding-top: 50px;
        padding-bottom: 50px;
        height: 50vh;
        margin-top: -50vh;
        background: transparent;
        z-index: 1;
    }
}

.our-mission__caption {
    float: left;
    width: calc(100% / 12 * 2);
    line-height: 2.5;
    max-width: 190px;
    padding-right: 20px;
}

@media (max-width: 1024px) {
    .our-mission__caption {
        display: none;
    }

    .our-mission__caption br {
        display: none;
    }
}

.our-mission__heading {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.29;
    width: calc(100% / 12 * 8);
}

@media (max-width: 1024px) {
    .our-mission__heading {
        width: calc(100% / 12 * 8);
        width: 100%;
        font-size: 30px;
        font-size: 3rem;
    }
}

@media (max-width: 650px) {
    .our-mission__heading {
        font-size: 20px;
        font-size: 2rem;
    }
}

.our-mission__founder {
    letter-spacing: 1px;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 50px;
    width: calc(100% / 12 * 8);
}

@media (max-width: 1024px) {
    .our-mission__founder {
        width: 100%;
        padding-top: 10px;
    }
}

.our-mission .img-wrapper {
    width: calc(100% / 12 * 8);
    margin: 0 auto;
    max-width: 800px;
    display: block;
}

@media (max-width: 1024px) {
    .our-mission .img-wrapper {
        width: 100%;
        padding-top: 10px;
    }
}

.our-mission .img-wrapper svg {
    max-width: 323px;
    padding-top: 40px;
}

@media (max-width: 1024px) {
    .our-mission .img-wrapper svg {
        padding-top: 15px;
    }
}

.our-mission .img-wrapper svg path#Evan {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}

.our-mission .img-wrapper svg path#P {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}

.our-mission .img-wrapper svg path#aul {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}

.our-mission .img-wrapper.line-drawn svg path#Evan {
    stroke-dashoffset: 650;
    -webkit-transition: .4s ease-in-out all;
    -o-transition: .4s ease-in-out all;
    transition: .4s ease-in-out all;
}

.our-mission .img-wrapper.line-drawn svg path#P {
    stroke-dashoffset: 822;
    -webkit-transition: .2s ease-in-out all;
    -o-transition: .2s ease-in-out all;
    transition: .2s ease-in-out all;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.our-mission .img-wrapper.line-drawn svg path#aul {
    stroke-dashoffset: 800;
    -webkit-transition: .4s ease-in-out all;
    -o-transition: .4s ease-in-out all;
    transition: .4s ease-in-out all;
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}

.our-mission__button-container {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 13px;
}

@media (max-width: 650px) {
    .our-mission__button-container {
        margin-top: 20px;
    }
}

.about {
    padding-top: 262px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    background: #fff;
}

@media (max-width: 1024px) {
    .about {
        padding-top: 75px;
    }
}

@media (max-width: 650px) {
    .about {
        padding-top: 50px;
    }
}

.about-us {
    margin-top: 100px;
    position: relative;
    overflow: hidden;
}

.about-us--left {
    width: 50%;
    float: left;
}

.about-us--left__image canvas {
    width: 100%;
}

.about-us--right {
    width: 50%;
    float: left;
}

.about-us--right p {
    font-size: 2rem;
    font-weight: 300;
    color: #484848;
}

.about-us--right p br {
    line-height: 3.5;
}

.about-us--right button {
    margin-top: 65px;
}

.about-evan {
    position: relative;
    margin-bottom: 211px;
}

@media (max-width: 1024px) {
    .about-evan {
        margin-bottom: 0px;
    }
}

@media (max-width: 650px) {
    .about-evan {
        margin-bottom: 50px;
    }
}

.about-evan .big-heading {
    position: absolute;
    bottom: -310px;
    right: -30px;
}

@media (max-width: 1024px) {
    .about-evan .big-heading {
        bottom: -100px;
        right: -5px;
    }
}

@media (max-width: 650px) {
    .about-evan .big-heading {
        bottom: -80px;
        right: -2px;
    }
}

.about-evan .text-block {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.about-evan .text-block .caption {
    margin-bottom: 35px;
}

@media (max-width: 1024px) {
    .about-evan .text-block .caption {
        margin-bottom: 5px;
    }
}

.about-evan .text-block p {
    font-size: 3.5rem;
    font-weight: 300;
    color: #000000;
    line-height: 1.29;
}

@media (max-width: 650px) {
    .about-evan .text-block p {
        font-size: 20px;
        font-size: 2rem;
    }
}

.about-evan .figure-block {
    width: 50%;
    float: left;
}

.about-evan .figure-block figcaption {
    margin-top: 30px;
    color: #5f5f5f;
    letter-spacing: 2.2px;
}

.banner-car {
    height: 53vh;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.banner-car__banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200%;
    background-size: cover;
}

.map-banner {
    height: 53vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #111;
}

@media (max-width: 650px) {
    .map-banner {
        max-height: 100vh;
        height: 600px;
    }
}

.map-banner-overlay {
    height: 105%;
    z-index: 2;
    background: #a6884b;
    -webkit-transform: skew(-30deg, 0);
    -ms-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: -162%;
    background-color: #a6884b;
    width: 200%;
}

@media (max-width: 650px) {
    .map-banner-overlay {
        -webkit-transform: skew(-60deg, 0);
        -ms-transform: skew(-60deg, 0);
        transform: skew(-60deg, 0);
    }
}

.map-banner-map {
    overflow: hidden;
    width: 73%;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
}

@media (max-width: 650px) {
    .map-banner-map {
        width: 100%;
        position: absolute;
        right: 0;
        height: 85%;
        top: auto;
        bottom: 0%;
    }
}

.map-banner-content {
    height: 100%;
    position: relative;
}

.map-banner-content .container.position-relative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

@media (max-width: 650px) {
    .map-banner-content .container.position-relative {
        height: 45%;
        margin-top: 0;
        padding-top: 40px;
    }
}

.map-banner-content .map-banner-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    width: 40%;
    z-index: 4;
}

.map-banner-content .map-banner-text__caption {
    opacity: 0;
}

@media (max-width: 650px) {
    .map-banner-content .map-banner-text {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}

.map-banner-content .map-banner-text .button.button--grey {
    opacity: 0;
}

.map-banner-content .map-banner-text__main {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.29;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 16px;
    margin-bottom: 30px;
    opacity: 0;
}

@media (max-width: 650px) {
    .map-banner-content .map-banner-text__main {
        font-size: 30px;
        font-size: 3rem;
        margin-top: 2px;
        margin-bottom: 15px;
    }

    .map-banner-content .map-banner-text__main br {
        display: none;
    }
}

#map div[title="Evan Paul Auto Capital"] {
    border-radius: 100%;
    opacity: 0.99 !important;
    overflow: visible !important;
    background: transparent;
}

#map div[title="Evan Paul Auto Capital"]:before {
    content: '';
    display: block;
    width: 120px;
    height: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    background-color: #a6884b;
    opacity: 0.5;
    position: absolute;
    left: calc(50% - 60px);
    top: calc(50% - 60px);
    -webkit-animation: pulse-ring 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    animation: pulse-ring 3s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}

#map div[title="Evan Paul Auto Capital"] img {
    display: none;
}

@-webkit-keyframes pulsate {
    from {
        -moz-transform: scale(0.25);
        opacity: 0.99 0;
    }

    95% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }

    to {
        -moz-transform: scale(0.3);
        opacity: 0;
    }
}

@keyframes pulsate {
    from {
        -moz-transform: scale(0.25);
        opacity: 0.99 0;
    }

    95% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }

    to {
        -moz-transform: scale(0.3);
        opacity: 0;
    }
}

@-webkit-keyframes pulse-ring {
    0% {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

    80%,
    100% {
        opacity: 0;
    }
}

@keyframes pulse-ring {
    0% {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

    80%,
    100% {
        opacity: 0;
    }
}

.menu-burger {
    margin: 0;
    display: block;
    line-height: normal;
    float: right;
    color: white;
    position: absolute;
    right: 52px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px;
    margin: 0 -15px;
}

@media (max-width: 650px) {
    .menu-burger {
        right: 20px;
    }
}

.menu-burger__text {
    width: 40px;
    float: left;
    height: 1.625em;
    line-height: 1.625;
    margin-left: 17px;
}

@media (max-width: 650px) {
    .menu-burger__text {
        display: none;
    }
}

.menu-burger__text__close {
    display: none;
}

.menu-burger__text__menu {
    display: inline;
}

.menu-burger.is-open .menu-burger__text__close {
    display: inline;
}

.menu-burger.is-open .menu-burger__text__menu {
    display: none;
}

.menu-burger.is-open .buns .bun {
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
}

.menu-burger.is-open .buns .bun:last-child {
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}

.menu-burger .buns {
    height: 1.625em;
    list-style: none;
    padding: 0;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    color: #fff;
    width: 36px;
    float: left;
}

.menu-burger .buns .bun {
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.75px;
    -webkit-transform: translateY(-3.75px) translateZ(0);
    transform: translateY(-3.75px) translateZ(0);
    -webkit-transition: background-color 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    transition: background-color 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.menu-burger .buns .bun:last-child {
    -webkit-transform: translateY(3.75px) translateZ(0);
    transform: translateY(3.75px) translateZ(0);
}

.navigation-bar {
    height: 140px;
    position: fixed;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 10000;
}

@media (max-width: 650px) {
    .navigation-bar {
        height: 75px;
        line-height: 75px;
    }
}

.navigation-bar.is-open {
    position: fixed !important;
    top: 0px;
    height: 100px;
    line-height: 100px;
}

@media (max-width: 650px) {
    .navigation-bar.is-open {
        height: 75px;
        line-height: 75px;
    }
}

.navigation-bar.is-open .link-wrapper,
.navigation-bar.is-open .language-wrapper {
    opacity: 0;
    visibility: hidden;
}

.navigation-bar.is-open .button-wrapper.active {
    opacity: 1;
    top: 50%;
}

.navigation-bar .button-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 200px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    padding-right: 145px;
    top: -200%;
}

@media (max-width: 650px) {
    .navigation-bar .button-wrapper {
        padding-right: 0px;
    }
}

@media (max-width: 650px) {
    .navigation-bar .button-wrapper button.button--prev .icon-wrapper {
        line-height: 97px;
    }
}

.navigation-bar .button-wrapper button.button--prev span {
    margin-right: -93px;
    padding-left: 61px;
}

@media (max-width: 650px) {
    .navigation-bar .button-wrapper button.button--prev span {
        margin-right: -71px;
        padding-left: 41px;
        margin-left: 0px;
        width: 114px;
        opacity: 0;
    }
}

.navigation-bar .button-wrapper .icon-up-open-big {
    color: white !important;
}

.navigation-bar .logo-wrapper {
    display: table;
    max-width: 210px;
    width: 100%;
    margin-left: 50px;
    height: 100%;
    line-height: 1;
}

@media (max-width: 650px) {
    .navigation-bar .logo-wrapper {
        margin-left: 0;
    }
}

.navigation-bar .logo-wrapper .logo-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: auto;
}

.navigation-bar .logo-wrapper .logo {
    display: inline-block;
    width: 100%;
    padding: 15px;
}

.navigation-bar .logo-wrapper .logo--mobile {
    display: none;
    max-width: 57px;
}

@media (max-width: 650px) {
    .navigation-bar .logo-wrapper .logo--mobile {
        display: inline-block;
    }
}

@media (max-width: 650px) {
    .navigation-bar .logo-wrapper .logo--desktop {
        display: none;
    }
}

.navigation-bar .link-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 200px;
    margin: 0 auto;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%;
}

@media (max-width: 650px) {
    .navigation-bar .link-wrapper {
        top: 46%;
    }
}

.navigation-bar .link-wrapper a {
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 8.5px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 25px;
    font-weight: bold;
}

@media (max-width: 650px) {
    .navigation-bar .link-wrapper a {
        padding: 15px;
        letter-spacing: 4.5px;
        font-size: 9px;
    }
}

.nav-up {
    line-height: 100px;
    top: -140px;
    height: 100px;
}

@media (max-width: 650px) {
    .nav-up {
        height: 75px;
        line-height: 75px;
    }
}

.nav-down {
    height: 100px;
    line-height: 100px;
    background: #111;
    background: rgba(17, 17, 17, 0.8);
}

@media (max-width: 650px) {
    .nav-down {
        height: 75px;
        line-height: 75px;
    }
}

.navigation-overlay {
    z-index: 0;
    position: fixed;
    bottom: 0;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    display: table;
}

.navigation-overlay__title {
    z-index: 1;
    position: absolute;
    bottom: -80px;
    width: 100%;
    opacity: 0;
    font-size: 300px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -9.9px;
    text-align: center;
    color: #e9e9e9;
    pointer-events: none;
    text-transform: lowercase;
}

@media (max-width: 1024px) {
    .navigation-overlay__title {
        font-size: 13.5rem;
        bottom: -25px;
        letter-spacing: -2px;
    }
}

@media (max-width: 650px) {
    .navigation-overlay__title {
        font-size: 7.5rem;
        bottom: -16px;
        letter-spacing: -2px;
    }
}

.navigation-overlay__content {
    -webkit-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
    padding: 1%;
}

.navigation-overlay__slider {
    position: absolute;
    width: 1700px;
    right: -75px;
    left: auto;
    height: auto;
}

@media (max-width: 1800px) {
    .navigation-overlay__slider {
        width: 110%;
        right: 0%;
    }
}

@media (max-width: 1250px) {
    .navigation-overlay__slider {
        right: 15%;
    }
}

.navigation-overlay__slider canvas {
    width: 100%;
}

.navigation-overlay__skew {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 151%;
    height: 100%;
    background: #111;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

@media (max-width: 1024px) {
    .navigation-overlay__skew {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        right: 0;
    }
}

.navigation-overlay__item {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100vh;
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0, 0, 0, 1.01);
    transition: -webkit-transform 500ms cubic-bezier(0, 0, 0, 1.01);
    -o-transition: transform 500ms cubic-bezier(0, 0, 0, 1.01);
    transition: transform 500ms cubic-bezier(0, 0, 0, 1.01);
    transition: transform 500ms cubic-bezier(0, 0, 0, 1.01), -webkit-transform 500ms cubic-bezier(0, 0, 0, 1.01);
}

.navigation-overlay__item--left {
    left: 0;
    -webkit-transform: translateX(-62.5vh) translateY(100%) translateZ(0);
    transform: translateX(-62.5vh) translateY(100%) translateZ(0);
}

.navigation-overlay__item--left .navigation-overlay__skew {
    left: -50%;
}

.navigation-overlay__item--left .navigation-overlay__content {
    padding: auto 30% auto 30%;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

@media (max-width: 1024px) {
    .navigation-overlay__item--left {
        display: none;
    }
}

.navigation-overlay__item--right {
    left: 50%;
    -webkit-transform: translateX(62.5vh) translateY(-100%) translateZ(0);
    transform: translateX(62.5vh) translateY(-100%) translateZ(0);
}

@media (max-width: 1024px) {
    .navigation-overlay__item--right {
        width: 100%;
        left: 0;
        -webkit-transform: translateX(0) translateY(-100%) translateZ(0);
        transform: translateX(0) translateY(-100%) translateZ(0);
    }
}

.navigation-overlay__item--right .navigation-overlay__skew {
    right: -50%;
}

@media (max-width: 1024px) {
    .navigation-overlay__item--right .navigation-overlay__skew {
        right: 0;
    }
}

.navigation-overlay__item--right .navigation-overlay__content {
    padding: auto 30% auto 30%;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

@media (max-width: 1024px) {
    .navigation-overlay__item--right .navigation-overlay__content {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.navigation-overlay__content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    color: #e2e2e2;
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
    transition: transform 1350ms, -webkit-transform 1350ms;
    background: #111;
}

.navigation-overlay.is-open {
    z-index: 9999;
}

.navigation-overlay.is-open .navigation-overlay__item {
    /* -webkit-transform: translateX(0) translateY(0) translateZ(0); */
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    transform: translateX(0) translateY(0) translateZ(0);
}

.navigation-overlay.is-open .navigation-overlay__title {
    opacity: 0.04;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    -webkit-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
}

@media (max-width: 1024px) {
    .navigation-overlay.is-open .navigation-overlay__title {
        opacity: 0.24;
    }
}

.overflow-hidden .navigation-overlay {
    z-index: 9999;
}

.navigation-links {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 630px;
    position: absolute;
    left: 260px;
    right: auto;
    opacity: 1;
    z-index: 1;
}

@media (max-width: 1024px) {
    .navigation-links {
        width: 100%;
        text-align: left;
        margin-left: 45px;
        top: 100px;
        left: 0;
    }
}

.navigation-links.active {
    z-index: 2;
}

.navigation-links__images {
    position: absolute;
    right: 0;
    top: 50%;
    vertical-align: middle;
    z-index: -1;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 55%;
    left: 30%;
}

.navigation-links__wrapper {
    width: auto;
    margin: 0 auto;
    height: auto;
    display: inline-block;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    margin-left: 0;
    background: transparent;
}

@media (max-width: 1024px) {
    .navigation-links__wrapper {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.navigation-links__item {
    white-space: nowrap;
    padding: 3% 10px;
    margin: 10% 0;
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    text-decoration: none;
    visibility: hidden;
    float: left;
    clear: both;
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
}

@media (max-width: 1024px) {
    .navigation-links__item {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 75px;
        font-size: 7.5rem;
        padding: 20px;
        margin: 0;
    }
}

@media (max-width: 650px) {
    .navigation-links__item {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 35px;
        font-size: 3.5rem;
        letter-spacing: normal;
        padding: 10px;
        margin: 0;
    }
}

.navigation-links__item__number {
    font-size: 1.1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.91;
    letter-spacing: normal;
    color: #a6884b;
    vertical-align: top;
    margin-top: 8px;
    display: inline-block;
    margin-right: 13px;
}

.navigation-links__item__link {
    opacity: 0.27;
    vertical-align: top;
    white-space: nowrap;
}

.navigation-links__item:hover .navigation-links__item__link,
.navigation-links__item.current .navigation-links__item__link {
    opacity: 0.99;
}

.background-lines:before,
.background-lines:after {
    content: '';
    -webkit-transform: skew(-30deg, 0);
    -ms-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
    position: absolute;
    width: 35%;
    z-index: 0;
    height: 100%;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797;
    opacity: 0.3;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

@media (max-width: 1024px) {

    .background-lines:before,
    .background-lines:after {
        display: none;
    }
}

.background-lines:before {
    bottom: 0;
    right: -150px;
}

.background-lines:after {
    left: -150px;
    top: 0;
    bottom: 0;
}

.background-lines.fadeOut:before,
.background-lines.fadeOut:after {
    opacity: 0;
}

.background-lines--extended:before {
    bottom: 0;
    right: 22%;
}

.background-lines--extended:after {
    border-left: none;
    left: -35%;
    top: 0;
    bottom: 0;
}

.about.background-lines:before {
    border-left: 0;
}

.side-phone {
    position: absolute;
    color: white;
    z-index: 200;
    right: -151px;
    top: 46%;
    width: 421px;
    white-space: nowrap;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}

.side-phone__link {
    text-decoration: none;
    padding: 15px;
}

.side-phone__link__number,
.side-phone__link__text {
    font-size: 1.2rem;
    line-height: 2;
    letter-spacing: 5.6px;
    font-weight: 300;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    margin: 21px;
}

.side-phone__link__number {
    position: relative;
}

.side-phone__link__number:before {
    content: "\005C";
    font-size: 23px;
    font-weight: 100;
    position: absolute;
    left: -18px;
    top: 50%;
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) skew(24deg);
    -ms-transform: translate(-50%, -50%) skew(24deg);
    transform: translate(-50%, -50%) skew(24deg);
}

.side-phone__link__text {
    opacity: 0.8;
}

@media (max-width: 650px) {
    .side-phone {
        display: none;
    }
}

.benefits {
    overflow: hidden;
    padding-top: 200px;
    padding-bottom: 300px;
    position: relative;
    background-color: #fff;
}

@media (max-width: 1024px) {
    .benefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .benefits.mobile-container {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media (max-width: 650px) {
    .benefits {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .benefits.mobile-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.benefits-line {
    position: absolute;
    left: -59%;
    width: 50%;
    padding-bottom: 100%;
    top: 0;
}

@media (max-width: 1250px) {
    .benefits-line {
        display: none;
    }
}

.benefits-line__overlay {
    -webkit-transform: skew(-30deg, 0);
    -ms-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
    position: absolute;
    width: 50%;
    z-index: 2;
    height: 100%;
    opacity: 1;
    top: 0;
    right: 0;
    border-right: 1px solid rgba(151, 151, 151, 0.3);
    background: white;
}

.benefits .container.relative {
    z-index: 3;
}

.benefits-heading__title {
    font-size: 65px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -2.3px;
    text-align: right;
    color: #000000;
    right: 120px;
    position: absolute;
    top: 170px;
}

@media (max-width: 1024px) {
    .benefits-heading__title {
        position: relative;
        top: 0;
        right: auto;
        text-align: left;
        font-size: 35px;
        font-size: 4.5rem;
        margin-bottom: 0px;
        line-height: 1.17;
        letter-spacing: -1.6px;
        margin-bottom: 9px;
    }
}

.benefits-heading__number {
    font-size: 300px;
    font-size: 30rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -30px;
    text-align: right;
    color: #000000;
    position: absolute;
    top: 130px;
    right: -60%;
    width: auto;
    text-align: right;
}

@media (max-width: 1600px) {
    .benefits-heading__number {
        right: -50%;
        top: 230px;
        font-size: 22rem;
    }
}

.benefits-heading__number__small {
    font-size: 35px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: right;
    color: #a3a3a3;
    position: absolute;
    right: 0;
    top: 100%;
}

.benefits-list--centered {
    max-width: 868px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    margin-top: 246px;
}

@media (max-width: 1024px) {
    .benefits-list--centered {
        margin-top: 15px;
    }
}

.benefits .big-heading {
    position: absolute;
    right: -67px;
    bottom: 250px;
}

@media (max-width: 1024px) {
    .benefits .big-heading {
        right: -9px;
        bottom: 570px;
    }
}

@media (max-width: 650px) {
    .benefits .big-heading {
        right: -9px;
        bottom: 279px;
    }
}

.benefits .benefits-line-bottom {
    position: absolute;
    left: 0%;
    width: 100%;
    bottom: 0;
    padding-top: 100%;
}

@media (max-width: 1024px) {
    .benefits .benefits-line-bottom {
        display: none;
    }
}

.benefits .benefits-line-bottom__number {
    font-size: 300px;
    font-size: 30rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -30px;
    text-align: right;
    color: #000000;
    position: absolute;
    top: 27%;
    right: 100px;
}

.benefits .benefits-line-bottom__overlay {
    -webkit-transform: skew(-30deg, 0);
    -ms-transform: skew(-30deg, 0);
    transform: skew(-30deg, 0);
    position: absolute;
    width: 200px;
    z-index: 2;
    height: 100%;
    opacity: 1;
    top: 0;
    right: 25%;
    border-right: 1px solid rgba(151, 151, 151, 0.3);
    background: white;
}

@media (min-width: 1800px) {
    .benefits .benefits-line-bottom__number {
        top: 34%;
        right: 45px;
    }

    .benefits .benefits-line-bottom__overlay {
        right: 16%;
    }
}

@media (min-width: 2000px) {
    .benefits .benefits-line-bottom__number {
        top: 50%;
        right: 4%;
    }

    .benefits .benefits-line-bottom__overlay {
        top: 0;
        right: 8%;
    }
}

@media (min-width: 2350px) {
    .benefits .benefits-line-bottom__number {
        top: 58%;
        right: 10%;
    }
}

.benefits-container {
    z-index: 2;
    float: left;
    position: relative;
    width: 100%;
}

@media (max-width: 650px) {
    .benefits-container .container {
        padding: 0px;
    }
}

.benefits-container--left {
    width: 66%;
}

@media (max-width: 1024px) {
    .benefits-container--left {
        width: 100%;
    }
}

.benefits-container--left .benefits-heading-upper {
    display: inline-block;
    font-size: 65px;
    font-size: 6.5rem;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: -2.3px;
    color: #000000;
    margin-bottom: 140px;
}

@media (max-width: 1024px) {
    .benefits-container--left .benefits-heading-upper {
        margin-bottom: 50px;
    }
}

@media (max-width: 650px) {
    .benefits-container--left .benefits-heading-upper {
        font-size: 45px;
        font-size: 4.5rem;
        margin-bottom: 15px;
        line-height: 1.17;
        letter-spacing: -1.6px;
    }
}

.benefits-container--right {
    width: 34%;
}

@media (max-width: 1024px) {
    .benefits-container--right {
        width: calc(100% + 60px);
        margin: 0 -30px;
    }
}

.benefits-container--right canvas {
    width: 100%;
    pointer-events: none;
}

.benefits-container--right .benefites-image-top {
    margin-top: 50px;
}

.benefits-container--right .benefites-image-bottom {
    margin-top: 60px;
}

@media (max-width: 1024px) {
    .benefits-container--right .benefites-image-bottom {
        display: none;
    }
}

.benefits-list__item {
    width: 50%;
    float: left;
    margin-bottom: 120px;
    padding-right: 35px;
}

@media (max-width: 1024px) {
    .benefits-list__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }
}

.benefits-list__item:nth-child(2n-1) {
    clear: both;
}

.benefits-list__item:nth-of-type(2n) {
    padding-right: 0;
    padding-left: 35px;
}

@media (max-width: 1024px) {
    .benefits-list__item:nth-of-type(2n) {
        padding-left: 0;
        padding-right: 0;
    }
}

.benefits-list__item__caption {
    width: 34px;
    float: left;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.14;
    letter-spacing: normal;
    color: #a6884b;
    margin-top: 6px;
}

@media (max-width: 650px) {
    .benefits-list__item__caption {
        width: 20px;
    }
}

.benefits-list__item__text {
    font-size: 35px;
    font-size: 3.5rem;
    font-weight: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #000000;
    float: left;
    width: calc(100% - 34px);
    margin-bottom: 20px;
}

@media (max-width: 1024px) {
    .benefits-list__item__text {
        font-size: 3rem;
        margin-bottom: 12px;
    }
}

@media (max-width: 650px) {
    .benefits-list__item__text {
        font-size: 20px;
        font-size: 2rem;
        width: calc(100% - 20px);
        margin-bottom: 9px;
    }
}

.benefits-list__item__text__small {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: normal;
    color: #484848;
    padding-left: 34px;
    padding-top: 20px;
    font-weight: 300;
}

@media (max-width: 650px) {
    .benefits-list__item__text__small {
        padding-left: 20px;
        font-size: 16px;
        line-height: 1.4;
    }
}

.products-slider {
    position: relative;
    padding: 25vh 0 25vh 0;
    background: transparent;
    -webkit-transition: background-color .5s ease-in-out;
    -o-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
}

@media (max-width: 1024px) {
    .products-slider {
        padding: 70px 0 70px 0;
    }
}

@media (max-width: 650px) {
    .products-slider {
        background: white;
        padding: 0;
        width: 100%;
        overflow: hidden;
        padding: 50px 0px;
    }
}

.products-slider.unfixed {
    background-color: white;
}

.products-slider__heading {
    opacity: 1;
    text-align: center;
    color: #e9e9e9;
    margin-bottom: -70px;
    font-weight: 400;
    z-index: -1;
}

@media (max-width: 1024px) {
    .products-slider__heading {
        margin-bottom: -42px;
    }
}

@media (max-width: 650px) {
    .products-slider__heading {
        margin-bottom: -20px;
    }
}

.products-slider__caption {
    text-align: center;
    margin-bottom: -6px;
    z-index: 1;
}

.products-slider .caption {
    vertical-align: top;
    letter-spacing: 2px;
}

.products-slider .caption.white {
    font-size: 1.2rem;
}

.products-slider .wrapper {
    max-width: 100%;
    margin: 0px auto;
    overflow: hidden;
}

.products-slider .wrapper .caption {
    vertical-align: top;
    margin-top: 10px;
    display: inline-block;
}

.products-slider .fleet-wrapper {
    max-width: 100%;
    overflow: hidden;
}

.products-slider .bigtitle {
    margin-left: 10px;
    margin-left: 10px;
    display: inline-block;
    font-weight: 300;
    font-size: 1em;
}

@media (max-width: 1300px) {
    .products-slider .bigtitle {
        margin-left: 4px;
    }
}

.products-slider .fleet-slider {
    background: transparent;
    height: 557px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15%;
    margin-right: -15%;
}

@media (max-width: 1500px) {
    .products-slider .fleet-slider {
        height: 450px;
    }
}

@media (max-width: 1300px) {
    .products-slider .fleet-slider {
        height: 400px;
    }
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: calc(100vh - 100px);
    }
}

.products-slider .fleet-slider__textg {
    color: white;
    font-weight: 200;
    padding: 10px;
    opacity: 0.99;
    text-align: center;
    font-size: 68px;
    font-size: 6.88rem;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    line-height: 0.73;
    color: #ffffff;
    font-weight: 300;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

@media (max-width: 1350px) {
    .products-slider .fleet-slider__textg {
        font-size: 45px;
        font-size: 4.5rem;
    }
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider__textg {
        font-size: 45px;
        font-size: 4.5rem;
    }
}

@media (max-width: 650px) {
    .products-slider .fleet-slider__textg {
        font-size: 35px;
        font-size: 3.5rem;
    }
}

.products-slider .fleet-slider-img {
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-position: bottom;
    position: absolute;
    left: -9.5vw;
    right: -9.5vw;
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    transform: skew(30deg);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0px;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 24em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider-img {
        -webkit-transform: skew(0deg);
        -ms-transform: skew(0deg);
        transform: skew(0deg);
        left: 0;
        right: 0;
        min-height: 0;
        top: 0;
        bottom: 0;
    }
}

.products-slider .fleet-slider-img__background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
}

.products-slider .fleet-slider__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider__item {
        -webkit-transform: skew(0deg);
        -ms-transform: skew(0deg);
        transform: skew(0deg);
    }
}

.products-slider .fleet-slider__item:first-of-type {
    right: -10px;
    z-index: 2;
}

.products-slider .fleet-slider__item:first-of-type .fleet-slider__textg {
    padding-left: 16%;
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider__item:first-of-type .fleet-slider__textg {
        padding-left: 0;
        padding-right: 25px;
    }
}

.products-slider .fleet-slider__item:nth-of-type(2) {
    z-index: 3;
}

.products-slider .fleet-slider__item:nth-of-type(2) .fleet-slider-img {
    top: 30px;
    bottom: 0px;
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider__item:nth-of-type(2) .fleet-slider-img {
        top: 0px;
        bottom: 0px;
        padding-right: 25px;
    }
}

.products-slider .fleet-slider__item:last-of-type {
    left: -1px;
    z-index: 4;
}

.products-slider .fleet-slider__item:last-of-type .fleet-slider__textg {
    padding-right: 21%;
}

@media (max-width: 1024px) {
    .products-slider .fleet-slider__item:last-of-type .fleet-slider__textg {
        padding-right: 25px;
    }
}

.products-slider .fleet-slider__item:hover .fleet-slider__textg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.products-slider .fleet-slider__item:hover .fleet-slider-img__background {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.timeline-heading {
    font-size: 65px;
    font-size: 6.5rem;
    font-weight: 300;
    line-height: 1.54;
    letter-spacing: -2.3px;
    color: #000000;
    display: inline-block;
    margin-bottom: 112px;
    margin-top: 112px;
}

@media (max-width: 1200px) {
    .timeline-heading {
        font-size: 4.5rem;
        margin-bottom: 20px;
        line-height: 1.17;
        letter-spacing: -1.6px;
        margin-top: 0px;
    }
}

.timeline-container {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    max-width: 830px;
    padding-left: 112px;
    float: left;
}

@media (max-width: 1024px) {
    .timeline-container {
        padding-left: 0px;
    }
}

.timeline-container:before {
    content: '';
    position: absolute;
    top: 16px;
    left: 120px;
    margin-left: -5px;
    height: 100%;
    background: #979797;
    z-index: 0;
    width: 1px;
    opacity: 0.3;
}

@media (max-width: 1024px) {
    .timeline-container:before {
        left: 8px;
        z-index: -1;
    }
}

.timeline-container-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    clear: both;
    float: left;
    -webkit-transition: -webkit-clip-path .8s ease-in-out;
    transition: -webkit-clip-path .8s ease-in-out;
    -o-transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out;
    transition: clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out;
}

.timeline-container-content {
    width: 100%;
    padding: 0px;
    margin-top: -5px;
    margin-bottom: 65px;
    font-size: 35px;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.29;
    letter-spacing: -0.2px;
    color: #484848;
    padding-left: 110px;
}

@media (max-width: 1024px) {
    .timeline-container-content {
        padding-left: 50px;
    }
}

@media (max-width: 650px) {
    .timeline-container-content {
        padding-left: 15px;
        font-size: 2.5rem;
        font-size: 16px;
        line-height: 1.3;
        margin-bottom: 35px;
        margin-top: 1px;
    }
}

.timeline-container .marker {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #353535;
    margin-top: 13px;
    z-index: 9999;
}

@media (max-width: 650px) {
    .timeline-container .marker {
        margin-top: 8px;
        width: 6px;
        height: 6px;
    }
}

.card {
    width: 100%;
    max-width: 360px;
    background-color: #f3f3f3;
    float: right;
    padding: 73px 40px 64px 40px;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.4;
    letter-spacing: normal;
    color: #484848;
}

@media (max-width: 650px) {
    .card {
        padding: 46px 20px 46px 20px;
        font-size: 16px;
        font-size: 1.6rem;
        margin-top: 30px;
    }
}

.card__heading {
    font-weight: 600;
    margin-bottom: 3rem;
}

@media (max-width: 650px) {
    .card__heading {
        margin-bottom: 1.5rem;
    }
}

.card__content {
    min-height: 20rem;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.4;
    letter-spacing: normal;
    color: #484848;
}

@media (max-width: 650px) {
    .card__content {
        min-height: 0px;
    }
}

.apply-content {
    max-width: 880px;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .apply-content {
        padding: 40px 0;
        padding-top: 0px;
        margin-top: 40px;
    }
}

.apply-content__title {
    font-size: 55px;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: -0.8px;
    text-align: center;
    color: #000000;
    margin-top: 35px;
    margin-bottom: 75px;
}

@media (max-width: 1024px) {
    .apply-content__title {
        margin-top: 15px;
        margin-bottom: 40px;
        font-size: 45px;
        font-size: 4.5rem;
    }
}

@media (max-width: 650px) {
    .apply-content__title {
        margin-top: 5px;
        margin-bottom: 20px;
        font-size: 35px;
        font-size: 3.5rem;
    }
}

.apply-content__title--small {
    font-size: 35px;
    font-weight: lighter;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-top: 13px;
    margin-bottom: 60px;
}

@media (max-width: 650px) {
    .apply-content__title--small {
        font-size: 2.5rem;
        margin-bottom: 15px;
    }
}

.apply-content__privacy {
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #777777;
}

.apply-content__privacy a {
    color: #777777;
}

.apply-content__subtitle {
    font-size: 35px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
    text-align: center;
    margin-top: 85px;
}

@media (max-width: 1024px) {
    .apply-content__subtitle {
        margin-top: 25px;
        font-size: 25px;
        font-size: 2.5rem;
    }
}

.apply-content__count {
    font-size: 10px;
    font-size: 1rem;
    line-height: 2;
    letter-spacing: 2.2px;
    text-align: center;
    color: #000000;
    font-weight: 600;
}

.apply-content__count.center {
    text-align: center !important;
}

.benefits.benefits--apply {
    padding-top: 80px;
    background: transparent;
}

@media (max-width: 1024px) {
    .benefits.benefits--apply {
        padding: 0 20px;
    }
}

@media (max-width: 650px) {
    .benefits.benefits--apply {
        padding: 0 20px;
    }
}

.benefits.benefits--apply .big-heading.contact-us {
    position: relative;
    white-space: nowrap;
    right: 0;
    bottom: 0;
    text-align: center;
}

@media (max-width: 650px) {
    .benefits.benefits--apply .big-heading.contact-us {
        margin-bottom: 0;
        font-size: 5.4rem;
    }
}

.benefits.benefits--privacy {
    padding-top: 120px;
    padding-bottom: 138px;
}

@media (max-width: 1024px) {
    .benefits.benefits--privacy {
        padding-top: 0;
        padding-bottom: 0;
        padding: 0 20px;
    }
}

.benefits.benefits--privacy p {
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 300;
    margin-bottom: 35px;
}

@media (max-width: 1024px) {
    .benefits.benefits--privacy p {
        margin-bottom: 10px;
        font-size: 20px;
        font-size: 2rem;
    }
}

.benefits.benefits--privacy .apply-content__title--small {
    text-align: left;
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .benefits.benefits--privacy .apply-content__title--small {
        margin-bottom: 15px;
    }
}

.checkbox-group {
    clear: both;
    display: block;
    overflow: hidden;
    margin: 0 -20px;
    padding-top: 20px;
    margin-bottom: 20px;
}

.checkbox-group__title {
    margin-bottom: 27px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
}

@media (max-width: 650px) {
    .checkbox-group__title {
        margin-bottom: 15px;
    }
}

.checkbox-group__title.padding-top {
    margin-top: 45px;
}

.checkbox-group__title.no-padding-bottom {
    margin-bottom: 0;
}

.checkbox-group__item {
    position: relative;
    width: calc(50% - 40px);
    float: left;
    margin: 0 20px;
    /* hide input */
    /* style label */
    /* toggle hover */
    /* toggle on */
    /* radio focus */
}

@media (max-width: 650px) {
    .checkbox-group__item {
        margin: 0 20px;
        width: calc(100% - 40px);
        margin-bottom: 15px;
    }
}

.checkbox-group__item form {
    margin: 40px 0;
}

.checkbox-group__item label {
    width: 200px;
    border: 1px solid #f5f5f5;
}

.checkbox-group__item input.radio:empty {
    position: absolute;
    left: 50%;
    top: 50%;
}

.checkbox-group__item input.radio:empty~label {
    position: relative;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 87px;
    line-height: 87px;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: normal;
    color: #000000;
    background-color: #f5f5f5;
    -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}

@media (max-width: 650px) {
    .checkbox-group__item input.radio:empty~label {
        height: 65px;
        line-height: 65px;
    }
}

.checkbox-group__item input.radio:empty~label:before {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    left: 31px;
    content: '';
    width: 17px;
    height: 17px;
    border: 1px solid #e9e9e9;
    border-radius: 100%;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.checkbox-group__item input.radio:hover:not(:checked)~label {
    border: 1px solid black;
    background: #ffffff;
}

.checkbox-group__item input.radio:hover:not(:checked)~label:before {
    border: 1px solid #000000;
}

.checkbox-group__item input.radio:checked~label:before {
    background-color: white;
    border: 6px solid black;
    width: 5px;
    height: 5px;
}

.checkbox-group__item input.radio:checked~label {
    background-color: #fff;
    border: solid 1px #353535;
}

.checkbox-group__item input.radio:focus~label:before {
    -webkit-box-shadow: 0 0 0 3px #999;
    box-shadow: 0 0 0 3px #999;
}

.form__heading {
    font-size: 2.5rem;
    text-align: center;
    padding-top: 75px;
}

.form__divider {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    border: 0;
    border-top: 1px solid #eee;
    margin: 20px 0;
}

form {
    width: 100%;
}

form .form-footer {
    margin-top: 63px;
    position: relative;
    display: table;
    height: 120px;
    width: 100%;
}

@media (max-width: 1024px) {
    form .form-footer {
        margin-top: 15px;
    }
}

form .form-footer button.float--right {
    float: right;
}

@media (max-width: 1024px) {
    form .form-footer button.float--right {
        float: right;
        height: 115px;
        padding-bottom: 40px;
        padding-right: 30px;
    }
}

form .form-footer button.float--right span {
    padding-left: 0;
}

form .form-footer button.float--left {
    float: left;
    padding-left: 10px;
    padding-right: 50px;
    margin-left: 0px;
}

@media (max-width: 1024px) {
    form .form-footer button.float--left {
        height: 115px;
    }
}

form .form-footer button.float--left span {
    padding-right: 0;
}

form .form-footer .apply-content__count {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

@media (max-width: 1024px) {
    form .form-footer .apply-content__count {
        display: none;
    }
}

form .form-footer .apply-content__count.center {
    padding-left: 0;
    width: 100%;
    position: absolute;
    top: 48%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 1024px) {
    form .form-footer .apply-content__count.center {
        text-align: left;
    }
}

form .group {
    position: relative;
    margin: 20px 0 20px 0;
}

form .group.completed .bar:before {
    width: 100%;
}

form .group.completed label {
    top: -14px;
    font-size: 20px;
    font-size: 2rem;
    color: #000000;
}

@media (max-width: 650px) {
    form .group.completed label {
        font-size: 15px;
        font-size: 1.5rem;
    }
}

@media (max-width: 650px) {
    form .group {
        margin: 20px 0;
    }
}

form .group textarea {
    resize: none;
}

form .group input,
form .group textarea {
    background: none;
    padding: 10px 10px 10px 0px;
    display: block;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #949494;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.7;
    letter-spacing: normal;
    color: #000000;
}

form .group input:focus,
form .group textarea:focus {
    outline: none;
}

form .group input:focus~label,
form .group textarea:focus~label {
    top: -14px;
    font-size: 20px;
    font-size: 2rem;
    color: #000;
}

@media (max-width: 650px) {

    form .group input:focus~label,
    form .group textarea:focus~label {
        font-size: 15px;
        font-size: 1.5rem;
    }
}

form .group input:hover~.bar:before,
form .group input:focus~.bar:before,
form .group textarea:hover~.bar:before,
form .group textarea:focus~.bar:before {
    width: 100%;
}

form .group label {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #4D4D4D;
    position: absolute;
    pointer-events: none;
    left: 0px;
    top: 10px;
    -webkit-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}

form .group .bar {
    position: relative;
    display: block;
    width: 100%;
}

form .group .bar:before {
    content: '';
    height: 1px;
    width: 0;
    bottom: 0px;
    position: absolute;
    background: black;
    -webkit-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
    left: 0%;
}

form .group .btn-box {
    text-align: right;
    margin: 50px 0;
}

form .group .bar.focused:before {
    width: 100%;
}

form .group label.focused {
    top: -14px;
    font-size: 20px;
    font-size: 2rem;
    color: #000000;
}

@media (max-width: 650px) {
    form .group label.focused {
        font-size: 15px;
        font-size: 1.5rem;
    }
}

form .group.onerow {
    padding-bottom: 60px;
}

form .group.onerow input[type="text"]::-webkit-input-placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #a3a3a3;
}

form .group.onerow input[type="text"]::-moz-placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #a3a3a3;
}

form .group.onerow input[type="text"]:-ms-input-placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #a3a3a3;
}

form .group.onerow input[type="text"]::-ms-input-placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #a3a3a3;
}

form .group.onerow input[type="text"]::placeholder {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #a3a3a3;
}

form .group.onerow .bar:before {
    bottom: -55px;
}

form .group.onerow label {
    top: -14px;
    font-size: 15px;
    font-size: 1.5rem;
    color: #000000;
}

form .group.onerow input {
    width: 50%;
    float: left;
}

.qr {
    display: inline-block;
    float: right;
    position: absolute;
    right: 75px;
    top: 0;
}

.qr img {
    max-width: 80px;
    width: 80px;
}

.qr-text {
    color: white;
    margin: 0;
    line-height: 1;
    margin-top: 0;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    margin-top: -14px;
    font-size: 13px;
}

.qr:hover .qr-text {
    opacity: 0.999;
}

@media (max-width: 1100px) {
    .qr {
        display: none;
    }
}

.language-wrapper {
    display: inline-block;
    position: absolute;
    right: 184px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 1024px) {
    .language-wrapper {
        right: 152px;
    }
}

@media (max-width: 650px) {
    .language-wrapper {
        right: 47px;
        top: 46%;
    }
}

.language-wrapper .button--small {
    margin: 0px 10px;
}

@media (max-width: 1024px) {
    .language-wrapper .button--small.active {
        display: none;
    }
}

.slider-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    z-index: 1;
    bottom: 50px;
    right: 66px;
}

@media (max-width: 1024px) {
    .slider-controls {
        right: 0;
        left: 0;
        max-width: 65%;
        padding: 0;
        margin: 0 auto;
    }
}

.slider-controls__line {
    display: block;
    height: 1px;
    background: #4c4c4c;
    float: left;
    position: absolute;
    left: 45px;
    top: 50%;
    opacity: 1;
}

.slider-controls__line:before {
    display: block;
    height: 1px;
    width: 0%;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    content: '';
    background: #a6884b;
}

.slider-controls__line.active:before {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-name: changewidth;
    animation-name: changewidth;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.slider-controls__number {
    color: white;
    display: inline-block;
    width: 16px;
}

.slider-controls__number--current {
    float: left;
}

.slider-controls__number--all {
    float: right;
    color: #4c4c4c;
}

@-webkit-keyframes changewidth {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@keyframes changewidth {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

.loader-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    z-index: 10000;
}

.loader-overlay__flash {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    -webkit-animation-name: loader-background;
    animation-name: loader-background;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    z-index: 10001;
    content: "";
    display: none;
}

.loader-overlay.active .loader-overlay__flash {
    display: block;
}

.loader-overlay .button-loader {
    background: #000;
    margin: 0;
    text-transform: uppercase;
    outline: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 95px;
    padding-right: 0px;
    padding-bottom: 50px;
    border: 0;
}

@media (max-width: 1024px) {
    .loader-overlay .button-loader {
        width: 210px;
    }
}

.loader-overlay .button-loader span {
    margin: 30px;
    position: relative;
    width: 170px;
    height: 80px;
    overflow: hidden;
    display: inline-block;
}

.loader-overlay .button-loader span .inner {
    font-size: 1.2rem;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 9px;
    position: absolute;
    left: 0px;
    width: auto;
    display: inline;
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    -o-transition: transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s;
    -webkit-animation-name: loader-inner;
    animation-name: loader-inner;
    -webkit-animation-duration: 0.85s;
    animation-duration: 0.85s;
}

.loader-overlay .button-loader svg {
    width: 200px;
    height: 200px;
    fill: #000;
    position: absolute;
    top: 29px;
    left: 0;
    z-index: -1;
    -webkit-transform: rotate(114deg);
    -ms-transform: rotate(114deg);
    transform: rotate(114deg);
    stroke-width: 0.4;
    stroke-linecap: round;
}

.loader-overlay .button-loader svg path.golden {
    stroke: #8a8a8a26;
}

.loader-overlay .button-loader svg path.grey {
    stroke: #a6884b;
    -webkit-animation-name: stroke;
    animation-name: stroke;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    stroke-width: 0.4;
}

@-webkit-keyframes stroke {
    0% {
        stroke-dasharray: 0, 100;
    }

    33% {
        stroke: #a6884b;
    }

    100% {
        stroke: #a6884b;
        stroke-dasharray: 88, 100;
    }
}

@keyframes stroke {
    0% {
        stroke-dasharray: 0, 100;
    }

    33% {
        stroke: #a6884b;
    }

    100% {
        stroke: #a6884b;
        stroke-dasharray: 88, 100;
    }
}

@-webkit-keyframes loader-inner {
    from {
        -webkit-transform: translateX(-130px);
        transform: translateX(-130px);
        stroke: #8a8a8a26;
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes loader-inner {
    from {
        -webkit-transform: translateX(-130px);
        transform: translateX(-130px);
        stroke: #8a8a8a26;
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@-webkit-keyframes loader-background {
    from {
        background-color: transparent;
    }

    100% {
        background-color: #ffffff;
    }
}

@keyframes loader-background {
    from {
        background-color: transparent;
    }

    100% {
        background-color: #ffffff;
    }
}

.thank-you-section {
    min-height: 50vh;
}

.thank-you-section .button {
    margin-top: 55px;
}

.thank-you-section .apply-content__title {
    margin-bottom: 40px;
}

.ie .navigation-links {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ie .navigation-overlay__slider {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ie .navigation-bar .logo-wrapper .logo {
    max-width: 220px;
}

.ie .qr img {
    width: 50px;
    height: 50px;
}

.ie .logo--desktop {
    width: 220px;
}

.datepicker-container {
    background-color: #fff;
    direction: ltr;
    font-size: 12px;
    left: 0;
    line-height: 30px;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 210px;
    z-index: -1;
}

.datepicker-container::before,
.datepicker-container::after {
    border: 5px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.datepicker-dropdown {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 3px 6px #ccc;
    box-shadow: 0 3px 6px #ccc;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    z-index: 1;
}

.datepicker-inline {
    position: static;
}

.datepicker-top-left,
.datepicker-top-right {
    border-top-color: #a6884b;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
    border-top: 0;
    left: 10px;
    top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
    border-bottom-color: #a6884b;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
    border-bottom-color: #fff;
    top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
    border-bottom-color: #a6884b;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
    border-bottom: 0;
    bottom: -5px;
    left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
    border-top-color: #a6884b;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
    border-top-color: #fff;
    bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
    left: auto;
    right: 10px;
}

.datepicker-panel>ul {
    margin: 0;
    padding: 0;
    width: 102%;
}

.datepicker-panel>ul::before,
.datepicker-panel>ul::after {
    content: "";
    display: table;
}

.datepicker-panel>ul::after {
    clear: both;
}

.datepicker-panel>ul>li {
    background-color: #fff;
    cursor: pointer;
    float: left;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px;
}

.datepicker-panel>ul>li:hover {
    background-color: #f3e7d0;
}

.datepicker-panel>ul>li.muted,
.datepicker-panel>ul>li.muted:hover {
    color: #999;
}

.datepicker-panel>ul>li.highlighted {
    background-color: #f3e7d0;
}

.datepicker-panel>ul>li.highlighted:hover {
    background-color: #f3e7d0;
}

.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
    color: #a6884b;
}

.datepicker-panel>ul>li.disabled,
.datepicker-panel>ul>li.disabled:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default;
}

.datepicker-panel>ul>li.disabled.highlighted,
.datepicker-panel>ul>li.disabled:hover.highlighted {
    background-color: #f3e7d0;
}

.datepicker-panel>ul>li[data-view="years prev"],
.datepicker-panel>ul>li[data-view="year prev"],
.datepicker-panel>ul>li[data-view="month prev"],
.datepicker-panel>ul>li[data-view="years next"],
.datepicker-panel>ul>li[data-view="year next"],
.datepicker-panel>ul>li[data-view="month next"],
.datepicker-panel>ul>li[data-view="next"] {
    font-size: 18px;
}

.datepicker-panel>ul>li[data-view="years current"],
.datepicker-panel>ul>li[data-view="year current"],
.datepicker-panel>ul>li[data-view="month current"] {
    width: 150px;
}

.datepicker-panel>ul[data-view="years"]>li,
.datepicker-panel>ul[data-view="months"]>li {
    height: 52.5px;
    line-height: 52.5px;
    width: 52.5px;
}

.datepicker-panel>ul[data-view="week"]>li,
.datepicker-panel>ul[data-view="week"]>li:hover {
    background-color: #fff;
    cursor: default;
}

.datepicker-hide {
    display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicmVzZXQuc2NzcyIsImluY2x1ZGVzL2hvbWVwYWdlLXNsaWRlLWluLnNjc3MiLCJmb250cy5zY3NzIiwiYm9vdHN0cmFwLnNjc3MiLCJpbmNsdWRlcy9pY29uLWZvbnQuc2NzcyIsImluY2x1ZGVzL2xheW91dC5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy9hbmltYXRpb25zLnNjc3MiLCJpbmNsdWRlcy90ZW1wLnNjc3MiLCJpbmNsdWRlcy9ob21lcGFnZS1oZWFkZXIuc2NzcyIsImluY2x1ZGVzL290aGVyLXByb2R1Y3RzLnNjc3MiLCJpbmNsdWRlcy9za2V3LWJhbm5lci5zY3NzIiwiaW5jbHVkZXMvYnV0dG9uLnNjc3MiLCJpbmNsdWRlcy9mb290ZXIuc2NzcyIsImluY2x1ZGVzL2Fib3V0LWNhci5zY3NzIiwiaW5jbHVkZXMvaG9tZXBhZ2UtdGV4dC5zY3NzIiwiaW5jbHVkZXMvY3Vyc29yLnNjc3MiLCJpbmNsdWRlcy9vdXItbWlzc2lvbi5zY3NzIiwiaW5jbHVkZXMvYWJvdXQuc2NzcyIsImluY2x1ZGVzL2Jhbm5lci1jYXIuc2NzcyIsImluY2x1ZGVzL21hcC1iYW5uZXIuc2NzcyIsImluY2x1ZGVzL25hdmlnYXRpb24vYnVyZ2VyLnNjc3MiLCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tYmFyLnNjc3MiLCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tb3ZlcmxheS5zY3NzIiwiaW5jbHVkZXMvYmFja2dyb3VuZC1saW5lcy5zY3NzIiwiaW5jbHVkZXMvc2lkZS1waG9uZS5zY3NzIiwiaW5jbHVkZXMvYmVuZWZpdHMuc2NzcyIsImluY2x1ZGVzL2JlbmVmaXRzLWxpc3Quc2NzcyIsImluY2x1ZGVzL3Byb2R1Y3RzLXNsaWRlci0yLnNjc3MiLCJpbmNsdWRlcy90aW1lbGluZS5zY3NzIiwiaW5jbHVkZXMvY2FyZC5zY3NzIiwiaW5jbHVkZXMvYXBwbHkuc2NzcyIsImluY2x1ZGVzL2NoZWNrYm94LnNjc3MiLCJpbmNsdWRlcy9pbnB1dC5zY3NzIiwiaW5jbHVkZXMvcXIuc2NzcyIsImluY2x1ZGVzL2xhbmd1YWdlcy5zY3NzIiwiaW5jbHVkZXMvc2xpZGVyLWNvbnRyb2xzLnNjc3MiLCJpbmNsdWRlcy9sb2FkZXIuc2NzcyIsImluY2x1ZGVzL3RoYW5rLXlvdS5zY3NzIiwiaW5jbHVkZXMvaWUtZml4ZXMuc2NzcyIsInBsdWdpbnMvZGF0ZS1waWNrZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFBSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQUUsVUFBVTtFQUFFLFNBQVUsRUFBQTs7QUFDbEQ7RUFDRSxjQUFjLEVBQUE7O0FDRmhCO0VBSVEsY0FBYyxFQUFBOztBQUp0QjtFQVNJLGNBQWMsRUFBQTs7QUFUbEI7RUFZSSxhQUFhLEVBQUE7O0FBWmpCO0VBZ0JNLGNBQWMsRUFBQTs7QUFoQnBCO0VBb0JJLGFBQWEsRUFBQTs7QUFwQmpCO0VBdUJJLGFBQWEsRUFBQTs7QUF2QmpCO0VBMEJJLHdCQUF3QixFQUFBOztBQUk1QjtFQUNFLFVBQVU7RUFDViwyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyw2QkFBcUI7T0FBckIsd0JBQXFCO1VBQXJCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLFVBQVU7RUFDVix1RUFBa0Y7RUFBbEYsa0VBQWtGO0VBQWxGLCtEQUFrRixFQUFBOztBQUlsRjtFQUNFLFVBQVU7RUFDViwyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyw2QkFBcUI7T0FBckIsd0JBQXFCO1VBQXJCLHFCQUFxQixFQUFBOztBQUl6QjtFQUNFLFVBQVU7RUFDViwyQ0FBbUM7RUFBbkMsc0NBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyw0QkFBb0I7T0FBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLFFBQU87RUFDUCx5Q0FBaUM7RUFBakMsb0NBQWlDO0VBQWpDLGlDQUFpQztF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QUFzQjtFQUN0QixZQUFZLEVBQUE7O0FBR2Q7Ozs7RUFJRSxVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQUdiO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBR2I7O0VBRUUsV0FBVztFQUNYLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTs7QUFHYjtFQUNFLHlCQUFvQyxFQUFBOztBQUd0Qzs7RUFFRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSx5QkFBb0MsRUFBQTs7QUFHdEM7RUFDRSx5QkFBb0MsRUFBQTs7QUFFdEM7O0VBRUUsY2xDcEpjLEVBQUE7O0FrQ3VKaEI7O0VBRUUsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBR2pCOztFQUVFLHlCQUFvQyxFQUFBOztBQUd0Qzs7Ozs7OztFQU9FLGVBQWUsRUFBQTs7QUFHakI7OztFQUdFLFlBQVksRUFBQTs7QUFHZDs7RUFFRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGFBQWEsRUFBQTs7QUFHZjs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLGFBQWEsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubG9hZGVkIC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwLjk5OTsgfVxuXG5ib2R5LmxvYWRlZCAubmF2aWdhdGlvbi1iYXIge1xuICBvcGFjaXR5OiAwLjk5OTsgfVxuXG5ib2R5LmxvYWRlZCAubG9hZGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubG9hZGVkIC5zaWRlLXBob25lX19saW5rIHtcbiAgb3BhY2l0eTogMC45OTk7IH1cblxuYm9keS5sb2FkZWQgLmpzLWJ1dHRvbi1ob21lcGFnZSB7XG4gIG9wYWNpdHk6IC45OTk7IH1cblxuYm9keS5sb2FkZWQgLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1jdXJyZW50LCBib2R5LmxvYWRlZCAuc2xpZGVyLWNvbnRyb2xzX19udW1iZXItLWFsbCB7XG4gIG9wYWNpdHk6IC45OTk7IH1cblxuYm9keS5sb2FkZWQgLnNsaWRlci1jb250cm9sc19fbGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuXG4uanMtYnV0dG9uLWhvbWVwYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuOHM7IH1cblxuLnNpZGUtcGhvbmVfX2xpbmsge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbi5zbGlkZXItY29udHJvbHNfX251bWJlci0tYWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbi5zbGlkZXItY29udHJvbHNfX2xpbmUge1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGxpYW5jZU5vMSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzFNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzFNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FsbGlhbmNlTm8xTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzFNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsbGlhbmNlTm8xJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzFNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGxpYW5jZU5vMSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FsbGlhbmNlTm8xLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWxsaWFuY2VObzEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAtMik7IH1cblxuLnJvdyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7IH1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTsgfVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7IH1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDsgfVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8uZW90PzQ3MjMxNTI1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLmVvdD80NzIzMTUyNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8ud29mZjI/NDcyMzE1MjVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLndvZmY/NDcyMzE1MjVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8udHRmPzQ3MjMxNTI1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby5zdmc/NDcyMzE1MjUjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXVwLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tZG93bi1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4vKiAn74SEJyAqL1xuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLyogJ++EhScgKi9cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi8qICfvhIYnICovXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi8qICfvhIcnICovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOTBweDtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250YWluZXItLXJpZ2h0LXplcm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbnRhaW5lci0tbGVmdC16ZXJvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAuY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxsaWFuY2VObzFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uZ29sZGVuIHtcbiAgY29sb3I6ICNhNjg4NGI7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRleHQtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbGlhbmNlTm8xXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDYuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogNS4xcHg7IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzVmNWY1ZjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmlnLWhlYWRpbmcge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI1MHB4O1xuICBmb250LXNpemU6IDI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC04LjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U5ZTllOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLmJpZy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBmb250LXNpemU6IDMwcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iaWctaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJpZy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDsgfSB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY2xpcC1za2V3IHtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwLCAtMjUlIDEwMCUsIDAlIDEwMCUpOyB9XG5cbi5qcy1jbGlwLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0OyB9XG5cbi5jbGlwLXNrZXcuYWN0aXZlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxNTAlIDAsIDEwMCUgMTUwJSwgMCUgMTAwJSk7IH1cblxuLnJldmVhbC1mcm9tYm90IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgNDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC41cyBlYXNlLWluOyB9XG5cbi5yZXZlYWwtZnJvbWJvdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKTsgfVxuXG4uYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBjbGlwLXBhdGg7IH1cblxuLmpzLWNsaXAtdHJhbnNpdGlvbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMCwgLTI1JSAxMDAlLCAwJSAxMDAlKTsgfVxuICAuanMtY2xpcC10cmFuc2l0aW9uLmpzLWFuaW1hdGlvbi1hY3RpdmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTUwJSAwLCAxMDAlIDE1MCUsIDAlIDEwMCUpOyB9XG5cbi5iZW5lZml0cy1saXN0X19pdGVtIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwLCAtMjUlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0OyB9XG4gIC5iZW5lZml0cy1saXN0X19pdGVtLmpzLWFuaW1hdGlvbi1hY3RpdmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTUwJSAwLCAxMDAlIDE1MCUsIDAlIDEwMCUpOyB9XG5cbi5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMCUgMCwgLTI1JSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbi5qcy1hbmltYXRpb24tYWN0aXZlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDE1MCUgMCwgMTAwJSAxNTAlLCAwJSAxMDAlKTsgfVxuXG4udGltZWxpbmUtY29udGFpbmVyLWJsb2NrIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwLCAtMjUlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjhzIGVhc2UtaW4tb3V0OyB9XG4gIC50aW1lbGluZS1jb250YWluZXItYmxvY2suanMtYW5pbWF0aW9uLWFjdGl2ZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxNTAlIDAsIDEwMCUgMTUwJSwgMCUgMTAwJSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGltZWxpbmUtY29udGFpbmVyLWJsb2NrLCAuYmVuZWZpdHMtbGlzdF9faXRlbSwgLmpzLWNsaXAtdHJhbnNpdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWUgLmhvbWVwYWdlLWhlYWRlci5ob21lcGFnZS1oZWFkZXItLWFwcGx5LnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19tYWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmllIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbi5qcy1hbmltYXRpb24tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pZSAuY2xpcC1za2V3IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmllIC5qcy1jbGlwLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDsgfVxuXG4uaWUgLmNsaXAtc2tldy5hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pZSAuYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBvcGFjaXR5OyB9XG5cbi5pZSAuanMtY2xpcC10cmFuc2l0aW9uIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuaWUgLmpzLWNsaXAtdHJhbnNpdGlvbi5qcy1hbmltYXRpb24tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pZSAuYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0OyB9XG4gIC5pZSAuYmVuZWZpdHMtbGlzdF9faXRlbS5qcy1hbmltYXRpb24tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pZSAudGltZWxpbmUtY29udGFpbmVyLWJsb2NrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmllIC50aW1lbGluZS1jb250YWluZXItYmxvY2suanMtYW5pbWF0aW9uLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pZSAudGltZWxpbmUtY29udGFpbmVyLWJsb2NrLCAuaWUgLmJlbmVmaXRzLWxpc3RfX2l0ZW0sIC5pZSAuanMtY2xpcC10cmFuc2l0aW9uIHtcbiAgICBvcGFjaXR5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW1hZ2VzLWN1dHRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDsgfVxuICAuaW1hZ2VzLWN1dHRlZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlcy1jdXR0ZWQge1xuICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICBtYXJnaW46IDAgLTQwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuaW1hZ2VzLWN1dHRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCU7IH0gfVxuICAuaW1hZ2VzLWN1dHRlZCBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlcy1jdXR0ZWQgY2FudmFzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uaG9tZXBhZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwNXZoO1xuICBoZWlnaHQ6IDEwNXZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3MTcxNywgIzExMTExMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ob21lcGFnZS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmhvbWVwYWdlLWhlYWRlcl9faGVhZCB7XG4gICAgdG9wOiAtMjYlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTM1JTsgfVxuICAgIC5ob21lcGFnZS1oZWFkZXJfX2hlYWQgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAuaG9tZXBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmhvbWVwYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlX19vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTEwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMTcxNzE3KSwgdG8oIzExMTExMSkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3MTcxNywgIzExMTExMSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlX19vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbWFnZSBjYW52YXMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTcxNzE3LCAjMTExMTExKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbm5lciBjYW52YXMge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlYWRlcl9faW5uZXIgY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfSB9XG4gICAgLmhvbWVwYWdlLWhlYWRlcl9faW5uZXIuY3V0dGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTI3JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzksIDM5LCAzOSwgMC40KSwgIzExMTExMSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyLmN1dHRlZDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA1OCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbm5lci5jdXR0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbm5lci5jdXR0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yNyU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyLmN1dHRlZDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDU4JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyLmN1dHRlZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lcGFnZS1oZWFkZXIuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH0gfVxuICAuaG9tZXBhZ2UtaGVhZGVyLnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdG9wOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZWFkZXIuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX3RleHQge1xuICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmhvbWVwYWdlLWhlYWRlci5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5ob21lcGFnZS1oZWFkZXIuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTByZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19tYWluIHtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZWFkZXIuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4ge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7IH0gfVxuICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5ob21lcGFnZS1oZWFkZXJfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dCB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19tYWluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFsbGlhbmNlTm8xXCI7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAyMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMzJyZW07IH1cbiAgICAgICAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0X19tYWluIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4gYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbl9fYWJzb2x1dGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4gc3Bhbi5zcGxpdC1saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgY2FudmFzIHtcbiAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWVwYWdlLWhlYWRlci5ob21lcGFnZS1oZWFkZXItLWFwcGx5LnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlYWRlci5ob21lcGFnZS1oZWFkZXItLWFwcGx5LnNlY29uZGFyeSAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyLmhvbWVwYWdlLWhlYWRlci0tYXBwbHkuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLmhvbWVwYWdlLWhlYWRlci0tYXBwbHkuc2Vjb25kYXJ5IC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlX19vdmVybGF5IHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDsgfVxuXG4ub3RoZXItcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm90aGVyLXByb2R1Y3RzLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsbGlhbmNlTm8xXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYTY4ODRiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3RoZXItcHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vdGhlci1wcm9kdWN0c19faXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogODdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTExJTsgfVxuICAgIC5vdGhlci1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub3RoZXItcHJvZHVjdHNfX2l0ZW1fX251bWJlciB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxpYW5jZU5vMVwiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgICAgIGNvbG9yOiAjYTY4ODRiO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5vdGhlci1wcm9kdWN0c19faXRlbV9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGxpYW5jZU5vMVwiO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAub3RoZXItcHJvZHVjdHNfX2l0ZW1fX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5za2V3LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBoZWlnaHQ6IDQwdnc7XG4gIG1heC1oZWlnaHQ6IDY1dmg7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5za2V3LWJhbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnNrZXctYmFubmVyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnNrZXctYmFubmVyX19vdmVybGF5X19jdXQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTY4ODRiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2tldy1iYW5uZXJfX292ZXJsYXlfX2N1dCB7XG4gICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMCk7XG4gICAgICAgICAgbGVmdDogLTY2cHg7IH0gfVxuICAuc2tldy1iYW5uZXJfX2ltYWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDQxJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuc2tldy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNrZXctYmFubmVyX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2tldy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH0gfVxuICAuc2tldy1iYW5uZXItY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NSU7IH1cbiAgICAuc2tldy1iYW5uZXItY29udGVudCBhLmJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNrZXctYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2tldy1iYW5uZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnNrZXctYmFubmVyLWNvbnRlbnQubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuc2tldy1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDY3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2tldy1iYW5uZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5za2V3LWJhbm5lci10ZXh0X19tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4wOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2tldy1iYW5uZXItdGV4dF9fbWFpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuc2tldy1iYW5uZXItdGV4dF9fbWFpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAuc2tldy1iYW5uZXItdGV4dF9fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5za2V3LWJhbm5lci10ZXh0X19zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2tldy1iYW5uZXItdGV4dF9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNrZXctYmFubmVyLXRleHRfX3NlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2tldy1iYW5uZXItLXJpZ2h0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gIC5za2V3LWJhbm5lci0tcmlnaHQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNrZXctYmFubmVyLS1yaWdodCAuc2tldy1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5za2V3LWJhbm5lci0tcmlnaHQgLnNrZXctYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIC5za2V3LWJhbm5lci0tcmlnaHQgLnNrZXctYmFubmVyX19pbWFnZSB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB0b3A6IDY3JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5za2V3LWJhbm5lci0tcmlnaHQgLnNrZXctYmFubmVyX19pbWFnZSB7XG4gICAgICAgIHRvcDogNzglO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM5OHB4OyB9IH1cbiAgLnNrZXctYmFubmVyLS1yaWdodCAuc2tldy1iYW5uZXJfX292ZXJsYXlfX2N1dCB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTMwJTtcbiAgICBoZWlnaHQ6IDEwMSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5za2V3LWJhbm5lci0tcmlnaHQgLnNrZXctYmFubmVyX19vdmVybGF5X19jdXQge1xuICAgICAgICB3aWR0aDogMjUwJTtcbiAgICAgICAgbGVmdDogLTE1NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNrZXctYmFubmVyLS1jYXJkIHtcbiAgICAgIGhlaWdodDogNTQ1cHg7IH0gfVxuICAuc2tldy1iYW5uZXItLWNhcmQgLnNrZXctYmFubmVyX19pbWFnZSB7XG4gICAgdG9wOiAyNyU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5za2V3LWJhbm5lci0tY2FyZCAuc2tldy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5za2V3LWJhbm5lci0tY2FyZCAuc2tldy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5za2V3LWJhbm5lci0tY2FyZCAuc2tldy1iYW5uZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cblxuYnV0dG9uLmJ1dHRvbiwgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiA4LjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgYnV0dG9uLmJ1dHRvbiwgYS5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgYnV0dG9uLmJ1dHRvbiBzcGFuLCBhLmJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogOC41cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIGJ1dHRvbi5idXR0b24gc3Bhbi5zcGFuLS1ibGFjaywgYS5idXR0b24gc3Bhbi5zcGFuLS1ibGFjayB7XG4gICAgICBjb2xvcjogIzExMTExMTsgfVxuICBidXR0b24uYnV0dG9uIC5pY29uLXdyYXBwZXIsIGEuYnV0dG9uIC5pY29uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBidXR0b24uYnV0dG9uIC5pY29uLXdyYXBwZXIgLmljb24tdXAtb3Blbi1iaWcsIGEuYnV0dG9uIC5pY29uLXdyYXBwZXIgLmljb24tdXAtb3Blbi1iaWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgYnV0dG9uLmJ1dHRvbiBzdmcsIGEuYnV0dG9uIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZmlsbDogIzM1MzUzNTtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjQ7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBidXR0b24uYnV0dG9uIHN2ZywgYS5idXR0b24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB3aWR0aDogOTZweDsgfSB9XG4gICAgYnV0dG9uLmJ1dHRvbiBzdmcgcGF0aCwgYS5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjQ7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cbiAgYnV0dG9uLmJ1dHRvbjpob3ZlciAuaWNvbi13cmFwcGVyIC5pY29uLXVwLW9wZW4tYmlnLCBidXR0b24uYnV0dG9uOmZvY3VzIC5pY29uLXdyYXBwZXIgLmljb24tdXAtb3Blbi1iaWcsIGEuYnV0dG9uOmhvdmVyIC5pY29uLXdyYXBwZXIgLmljb24tdXAtb3Blbi1iaWcsIGEuYnV0dG9uOmZvY3VzIC5pY29uLXdyYXBwZXIgLmljb24tdXAtb3Blbi1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYnV0dG9uLmJ1dHRvbjpob3ZlciBzcGFuLCBidXR0b24uYnV0dG9uOmZvY3VzIHNwYW4sIGEuYnV0dG9uOmhvdmVyIHNwYW4sIGEuYnV0dG9uOmZvY3VzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBidXR0b24uYnV0dG9uOmhvdmVyIHN2ZywgYnV0dG9uLmJ1dHRvbjpmb2N1cyBzdmcsIGEuYnV0dG9uOmhvdmVyIHN2ZywgYS5idXR0b246Zm9jdXMgc3ZnIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50OyB9XG4gIGJ1dHRvbi5idXR0b246aG92ZXIgc3BhbiwgYnV0dG9uLmJ1dHRvbjpmb2N1cyBzcGFuLCBhLmJ1dHRvbjpob3ZlciBzcGFuLCBhLmJ1dHRvbjpmb2N1cyBzcGFuIHtcbiAgICB6LWluZGV4OiAxMTAwMTsgfVxuICBidXR0b24uYnV0dG9uLS1ncmV5IHN2ZywgYS5idXR0b24tLWdyZXkgc3ZnIHtcbiAgICBmaWxsOiAjMzUzNTM1OyB9XG4gIGJ1dHRvbi5idXR0b24tLWdvbGRlbiBzdmcsIGEuYnV0dG9uLS1nb2xkZW4gc3ZnIHtcbiAgICBmaWxsOiAjYTY4ODRiOyB9XG4gIGJ1dHRvbi5idXR0b24tLW5leHQsIGEuYnV0dG9uLS1uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tbmV4dCBzcGFuLCBhLmJ1dHRvbi0tbmV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJ1dHRvbi5idXR0b24tLW5leHQgc3BhbiwgYS5idXR0b24tLW5leHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDsgfSB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tbmV4dCAuaWNvbi13cmFwcGVyIC5pY29uLXVwLW9wZW4tYmlnLCBhLmJ1dHRvbi0tbmV4dCAuaWNvbi13cmFwcGVyIC5pY29uLXVwLW9wZW4tYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIGJ1dHRvbi5idXR0b24tLW5leHQgc3ZnLCBhLmJ1dHRvbi0tbmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7IH1cbiAgYnV0dG9uLmJ1dHRvbi0tc3VibWl0IHNwYW4sIGEuYnV0dG9uLS1zdWJtaXQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJ1dHRvbi5idXR0b24tLXN1Ym1pdCBzcGFuLCBhLmJ1dHRvbi0tc3VibWl0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4OyB9IH1cbiAgYnV0dG9uLmJ1dHRvbi0tcHJldiwgYS5idXR0b24tLXByZXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tcHJldiBzcGFuLCBhLmJ1dHRvbi0tcHJldiBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBidXR0b24uYnV0dG9uLS1wcmV2IHNwYW4sIGEuYnV0dG9uLS1wcmV2IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7IH0gfVxuICAgIGJ1dHRvbi5idXR0b24tLXByZXYgLmljb24td3JhcHBlciAuaWNvbi11cC1vcGVuLWJpZywgYS5idXR0b24tLXByZXYgLmljb24td3JhcHBlciAuaWNvbi11cC1vcGVuLWJpZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tcHJldiBzdmcsIGEuYnV0dG9uLS1wcmV2IHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAjNWY1ZjVmO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgYnV0dG9uLmJ1dHRvbi0tc21hbGwsIGEuYnV0dG9uLS1zbWFsbCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICBidXR0b24uYnV0dG9uLS1zbWFsbCBzdmcsIGEuYnV0dG9uLS1zbWFsbCBzdmcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6ICMzNTM1MzU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDEyMGRlZyk7IH1cbiAgICBidXR0b24uYnV0dG9uLS1zbWFsbCBzcGFuLCBhLmJ1dHRvbi0tc21hbGwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tc21hbGwgc3Bhbi5pY29uLXVwLW9wZW4tYmlnLCBhLmJ1dHRvbi0tc21hbGwgc3Bhbi5pY29uLXVwLW9wZW4tYmlnIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGJ1dHRvbi5idXR0b24tLXNtYWxsIHNwYW4uaWNvbi11cC1vcGVuLWJpZzpiZWZvcmUsIGEuYnV0dG9uLS1zbWFsbCBzcGFuLmljb24tdXAtb3Blbi1iaWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tc21hbGwudHJhbnNwYXJlbnQgc3ZnLCBhLmJ1dHRvbi0tc21hbGwudHJhbnNwYXJlbnQgc3ZnIHtcbiAgICAgIHN0cm9rZTogIzVmNWY1ZjsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi0tc21hbGwudHJhbnNwYXJlbnQgc3ZnIHBhdGgsIGEuYnV0dG9uLS1zbWFsbC50cmFuc3BhcmVudCBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDEwMDsgfVxuICAgIGJ1dHRvbi5idXR0b24tLXNtYWxsLmFjdGl2ZSBzdmcsIGEuYnV0dG9uLS1zbWFsbC5hY3RpdmUgc3ZnIHtcbiAgICAgIHN0cm9rZTogI2E2ODg0YjsgfVxuICAgICAgYnV0dG9uLmJ1dHRvbi0tc21hbGwuYWN0aXZlIHN2ZyBwYXRoLCBhLmJ1dHRvbi0tc21hbGwuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODQsIDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgYnV0dG9uLmJ1dHRvbi0tc21hbGwuYWN0aXZlLCBhLmJ1dHRvbi0tc21hbGwuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgYnV0dG9uLmJ1dHRvbi0tc21hbGw6aG92ZXIgc3ZnLCBhLmJ1dHRvbi0tc21hbGw6aG92ZXIgc3ZnIHtcbiAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTcxNzE3LCAjMTExMTExKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXItLWV4dHJhLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mb290ZXItLWV4dHJhLXBhZGRpbmctdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuZm9vdGVyLXRvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7IH0gfVxuICAgIC5mb290ZXItdG9wLS1uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZvb3Rlci10b3BfX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wX19jYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuICAgIC5mb290ZXItdG9wX19udW1iZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcF9fbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjE1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjRweDsgfSB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwMzAzMDtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItbGlua3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItbGlua3NfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rc19fbG9nbyB7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItbGlua3NfX2xvZ28ge1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxpbmtzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rc19faXRlbSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rcyBidXR0b24uYnV0dG9uLS1ncmV5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxpbmtzIGJ1dHRvbi5idXR0b24tLWdyZXkge1xuICAgICAgICAgICAgcmlnaHQ6IC04MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rcyBidXR0b24uYnV0dG9uLS1ncmV5IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXByaXZhY3kge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXByaXZhY3lfX21hZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1wcml2YWN5X19tYWRlbyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1wcml2YWN5X19tYWRlbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgLmZvb3Rlci1ib3R0b20gYSB7XG4gICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWJvdXQtY2FyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYWJvdXQtY2FyLXRvcF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWJvdXQtY2FyLXRvcF9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5hYm91dC1jYXItdG9wX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYm91dC1jYXItYm90dG9tIHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dC1jYXItYm90dG9tIHtcbiAgICAgIGhlaWdodDogMTczcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYWJvdXQtY2FyLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4OyB9IH1cbiAgLmFib3V0LWNhci1ib3R0b20gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB0b3A6IC0yNTRweDtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWNhci1ib3R0b20gaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYWJvdXQtY2FyLWJvdHRvbSBpbWcge1xuICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cblxuLmhvbWVwYWdlLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaG9tZXBhZ2UtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmhvbWVwYWdlLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gIC5ob21lcGFnZS10ZXh0X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhvbWVwYWdlLXRleHRfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIC5ob21lcGFnZS10ZXh0X193cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZXBhZ2UtdGV4dF9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmhvbWVwYWdlLXRleHRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IDEwO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtdGV4dF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmhvbWVwYWdlLXRleHRfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5ob21lcGFnZS10ZXh0X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMjtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhvbWVwYWdlLXRleHRfX2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuaG9tZXBhZ2UtdGV4dCAuaW1hZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4gICAgLmhvbWVwYWdlLXRleHQgLmltYWdlLWJsb2NrX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaG9tZXBhZ2UtdGV4dCAuaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmhvbWVwYWdlLXRleHQgLmltYWdlLWJsb2NrX19pdGVtLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tcmlnaHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLmhvbWVwYWdlLXRleHQgLmltYWdlLWJsb2NrX19pdGVtLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgICAgIC5ob21lcGFnZS10ZXh0IC5pbWFnZS1ibG9ja19faXRlbS0tbGVmdCBjYW52YXMge1xuICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgLmhvbWVwYWdlLXRleHQgLmltYWdlLWJsb2NrX19pdGVtLS1sZWZ0IGNhbnZhcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5ib2R5LmpzLWN1cnNvciBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmE6aG92ZXIsIGJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLmN1cnNvci1jaGFuZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4uY2lyY2xlLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaXJjbGUtY3Vyc29yLS1vdXRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjg4NGI7XG4gICAgei1pbmRleDogMTIwMDA7XG4gICAgb3BhY2l0eTogMC45OTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXJjbGUtY3Vyc29yLS1vdXRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2lyY2xlLWN1cnNvci0taW5uZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTY4ODRiO1xuICAgIHotaW5kZXg6IDEyMDAwO1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgYmFja2dyb3VuZDogI2E2ODg0YjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpcmNsZS1jdXJzb3ItLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiBjYWxjKDEuNWVtICsgNDJweCArIDEuNWVtKSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyaWRfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vdXItbWlzc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQydmg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5vdXItbWlzc2lvbi51bmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3VyLW1pc3Npb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHZoO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLm91ci1taXNzaW9uX19jYXB0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vdXItbWlzc2lvbl9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm91ci1taXNzaW9uX19jYXB0aW9uIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm91ci1taXNzaW9uX19oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3VyLW1pc3Npb25fX2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5vdXItbWlzc2lvbl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLm91ci1taXNzaW9uX19mb3VuZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3VyLW1pc3Npb25fX2ZvdW5kZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAub3VyLW1pc3Npb24gLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm91ci1taXNzaW9uIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgLm91ci1taXNzaW9uIC5pbWctd3JhcHBlciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMjNweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vdXItbWlzc2lvbiAuaW1nLXdyYXBwZXIgc3ZnIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgICAub3VyLW1pc3Npb24gLmltZy13cmFwcGVyIHN2ZyBwYXRoI0V2YW4ge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDsgfVxuICAgICAgLm91ci1taXNzaW9uIC5pbWctd3JhcHBlciBzdmcgcGF0aCNQIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7IH1cbiAgICAgIC5vdXItbWlzc2lvbiAuaW1nLXdyYXBwZXIgc3ZnIHBhdGgjYXVsIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7IH1cbiAgICAub3VyLW1pc3Npb24gLmltZy13cmFwcGVyLmxpbmUtZHJhd24gc3ZnIHBhdGgjRXZhbiB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogNjUwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0IGFsbDsgfVxuICAgIC5vdXItbWlzc2lvbiAuaW1nLXdyYXBwZXIubGluZS1kcmF3biBzdmcgcGF0aCNQIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4MjI7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG4gICAgLm91ci1taXNzaW9uIC5pbWctd3JhcHBlci5saW5lLWRyYXduIHN2ZyBwYXRoI2F1bCB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogODAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuICAub3VyLW1pc3Npb25fX2J1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAub3VyLW1pc3Npb25fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDI2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmFib3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmFib3V0LXVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hYm91dC11cy0tbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5hYm91dC11cy0tbGVmdF9faW1hZ2UgY2FudmFzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWJvdXQtdXMtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFib3V0LXVzLS1yaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgICAuYWJvdXQtdXMtLXJpZ2h0IHAgYnIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjU7IH1cbiAgICAgIC5hYm91dC11cy0tcmlnaHQgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICAuYWJvdXQtZXZhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIxMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFib3V0LWV2YW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmFib3V0LWV2YW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAuYWJvdXQtZXZhbiAuYmlnLWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzEwcHg7XG4gICAgICByaWdodDogLTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFib3V0LWV2YW4gLmJpZy1oZWFkaW5nIHtcbiAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICByaWdodDogLTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmFib3V0LWV2YW4gLmJpZy1oZWFkaW5nIHtcbiAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4OyB9IH1cbiAgICAuYWJvdXQtZXZhbiAudGV4dC1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFib3V0LWV2YW4gLnRleHQtYmxvY2sgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYWJvdXQtZXZhbiAudGV4dC1ibG9jayAuY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgLmFib3V0LWV2YW4gLnRleHQtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgLmFib3V0LWV2YW4gLnRleHQtYmxvY2sgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5hYm91dC1ldmFuIC5maWd1cmUtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuYWJvdXQtZXZhbiAuZmlndXJlLWJsb2NrIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4OyB9XG5cbi5iYW5uZXItY2FyIHtcbiAgaGVpZ2h0OiA1M3ZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5iYW5uZXItY2FyX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubWFwLWJhbm5lciB7XG4gIGhlaWdodDogNTN2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubWFwLWJhbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAubWFwLWJhbm5lci1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjYTY4ODRiO1xuICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xNjIlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjg4NGI7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tYXAtYmFubmVyLW92ZXJsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwKTsgfSB9XG4gIC5tYXAtYmFubmVyLW1hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubWFwLWJhbm5lci1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwJTsgfSB9XG4gIC5tYXAtYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFwLWJhbm5lci1jb250ZW50IC5jb250YWluZXIucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5tYXAtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lci5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgLm1hcC1iYW5uZXItY29udGVudCAubWFwLWJhbm5lci10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICAgLm1hcC1iYW5uZXItY29udGVudCAubWFwLWJhbm5lci10ZXh0X19jYXB0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5tYXAtYmFubmVyLWNvbnRlbnQgLm1hcC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgICAubWFwLWJhbm5lci1jb250ZW50IC5tYXAtYmFubmVyLXRleHQgLmJ1dHRvbi5idXR0b24tLWdyZXkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWFwLWJhbm5lci1jb250ZW50IC5tYXAtYmFubmVyLXRleHRfX21haW4ge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5tYXAtYmFubmVyLWNvbnRlbnQgLm1hcC1iYW5uZXItdGV4dF9fbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgICAubWFwLWJhbm5lci1jb250ZW50IC5tYXAtYmFubmVyLXRleHRfX21haW4gYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI21hcCBkaXZbdGl0bGU9XCJFdmFuIFBhdWwgQXV0byBDYXBpdGFsXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMC45OSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjbWFwIGRpdlt0aXRsZT1cIkV2YW4gUGF1bCBBdXRvIENhcGl0YWxcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2ODg0YjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtcmluZyAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSBpbmZpbml0ZTsgfVxuICAjbWFwIGRpdlt0aXRsZT1cIkV2YW4gUGF1bCBBdXRvIENhcGl0YWxcIl0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgICBvcGFjaXR5OiAwLjk5IDA7IH1cbiAgOTUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZS1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cbiAgODAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm1lbnUtYnVyZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubWVudS1idXJnZXIge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAubWVudS1idXJnZXJfX3RleHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMS42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tZW51LWJ1cmdlcl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZW51LWJ1cmdlcl9fdGV4dF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51LWJ1cmdlcl9fdGV4dF9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1lbnUtYnVyZ2VyLmlzLW9wZW4gLm1lbnUtYnVyZ2VyX190ZXh0X19jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tZW51LWJ1cmdlci5pcy1vcGVuIC5tZW51LWJ1cmdlcl9fdGV4dF9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1idXJnZXIuaXMtb3BlbiAuYnVucyAuYnVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTsgfVxuICAgIC5tZW51LWJ1cmdlci5pcy1vcGVuIC5idW5zIC5idW46bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCk7IH1cbiAgLm1lbnUtYnVyZ2VyIC5idW5zIHtcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGNvbG9yIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZW51LWJ1cmdlciAuYnVucyAuYnVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtLjc1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNzVweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIGJhY2tncm91bmQtY29sb3IgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAubWVudS1idXJnZXIgLmJ1bnMgLmJ1bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuNzVweCkgdHJhbnNsYXRlWigwKTsgfVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1iYXIge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICAubmF2aWdhdGlvbi1iYXIuaXMtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWJhci5pcy1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgLm5hdmlnYXRpb24tYmFyLmlzLW9wZW4gLmxpbmstd3JhcHBlciwgLm5hdmlnYXRpb24tYmFyLmlzLW9wZW4gLmxhbmd1YWdlLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5uYXZpZ2F0aW9uLWJhci5pcy1vcGVuIC5idXR0b24td3JhcHBlci5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC5uYXZpZ2F0aW9uLWJhciAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xuICAgIHRvcDogLTIwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWJhciAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmFyIC5idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1wcmV2IC5pY29uLXdyYXBwZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogOTdweDsgfSB9XG4gICAgLm5hdmlnYXRpb24tYmFyIC5idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1wcmV2IHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJhciAuYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tcHJldiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAubmF2aWdhdGlvbi1iYXIgLmJ1dHRvbi13cmFwcGVyIC5pY29uLXVwLW9wZW4tYmlnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZpZ2F0aW9uLWJhciAubG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmFyIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm5hdmlnYXRpb24tYmFyIC5sb2dvLXdyYXBwZXIgLmxvZ28taW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5uYXZpZ2F0aW9uLWJhciAubG9nby13cmFwcGVyIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLm5hdmlnYXRpb24tYmFyIC5sb2dvLXdyYXBwZXIgLmxvZ28tLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1iYXIgLmxvZ28td3JhcHBlciAubG9nby0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tYmFyIC5sb2dvLXdyYXBwZXIgLmxvZ28tLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2aWdhdGlvbi1iYXIgLmxpbmstd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1iYXIgLmxpbmstd3JhcHBlciB7XG4gICAgICAgIHRvcDogNDYlOyB9IH1cbiAgICAubmF2aWdhdGlvbi1iYXIgLmxpbmstd3JhcHBlciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDguNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tYmFyIC5saW5rLXdyYXBwZXIgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG4ubmF2LXVwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB0b3A6IC0xNDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubmF2LXVwIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cblxuLm5hdi1kb3duIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLm5hdi1kb3duIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cblxuLm5hdmlnYXRpb24tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2aWdhdGlvbi1vdmVybGF5X190aXRsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC05LjlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlOWU5ZTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy41cmVtO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDsgfSB9XG4gIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2tld1goMCk7XG4gICAgcGFkZGluZzogMSU7IH1cbiAgLm5hdmlnYXRpb24tb3ZlcmxheV9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3MDBweDtcbiAgICByaWdodDogLTc1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgcmlnaHQ6IDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19zbGlkZXIge1xuICAgICAgICByaWdodDogMTUlOyB9IH1cbiAgICAubmF2aWdhdGlvbi1vdmVybGF5X19zbGlkZXIgY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX3NrZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUxJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19za2V3IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2aWdhdGlvbi1vdmVybGF5X19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEuMDEpOyB9XG4gICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbS0tbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02Mi41dmgpIHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbS0tbGVmdCAubmF2aWdhdGlvbi1vdmVybGF5X19za2V3IHtcbiAgICAgICAgbGVmdDogLTUwJTsgfVxuICAgICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbS0tbGVmdCAubmF2aWdhdGlvbi1vdmVybGF5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogYXV0byAzMCUgYXV0byAzMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19pdGVtLS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2aWdhdGlvbi1vdmVybGF5X19pdGVtLS1yaWdodCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjIuNXZoKSB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVaKDApOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVaKDApOyB9IH1cbiAgICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX2l0ZW0tLXJpZ2h0IC5uYXZpZ2F0aW9uLW92ZXJsYXlfX3NrZXcge1xuICAgICAgICByaWdodDogLTUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbS0tcmlnaHQgLm5hdmlnYXRpb24tb3ZlcmxheV9fc2tldyB7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19pdGVtLS1yaWdodCAubmF2aWdhdGlvbi1vdmVybGF5X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogYXV0byAzMCUgYXV0byAzMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbS0tcmlnaHQgLm5hdmlnYXRpb24tb3ZlcmxheV9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAubmF2aWdhdGlvbi1vdmVybGF5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNlMmUyZTI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEzNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMTM1MG1zO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7IH1cbiAgLm5hdmlnYXRpb24tb3ZlcmxheS5pcy1vcGVuIHtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgLm5hdmlnYXRpb24tb3ZlcmxheS5pcy1vcGVuIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX2l0ZW0ge1xuICAgICAgLyogLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApOyAqL1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTsgfVxuICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXkuaXMtb3BlbiAubmF2aWdhdGlvbi1vdmVybGF5X190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwLjA0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1vdmVybGF5LmlzLW9wZW4gLm5hdmlnYXRpb24tb3ZlcmxheV9fdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7IH0gfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIC5uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2aWdhdGlvbi1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tbGlua3MuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5uYXZpZ2F0aW9uLWxpbmtzX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBsZWZ0OiAzMCU7IH1cbiAgLm5hdmlnYXRpb24tbGlua3NfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1saW5rc19fd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5uYXZpZ2F0aW9uLWxpbmtzX19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDMlIDEwcHg7XG4gICAgbWFyZ2luOiAxMCUgMDtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb24tbGlua3NfX2l0ZW0ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1saW5rc19faXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubmF2aWdhdGlvbi1saW5rc19faXRlbV9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNhNjg4NGI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgLm5hdmlnYXRpb24tbGlua3NfX2l0ZW1fX2xpbmsge1xuICAgICAgb3BhY2l0eTogMC4yNztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm5hdmlnYXRpb24tbGlua3NfX2l0ZW06aG92ZXIgLm5hdmlnYXRpb24tbGlua3NfX2l0ZW1fX2xpbmssIC5uYXZpZ2F0aW9uLWxpbmtzX19pdGVtLmN1cnJlbnQgLm5hdmlnYXRpb24tbGlua3NfX2l0ZW1fX2xpbmsge1xuICAgICAgb3BhY2l0eTogMC45OTsgfVxuXG4uYmFja2dyb3VuZC1saW5lczpiZWZvcmUsIC5iYWNrZ3JvdW5kLWxpbmVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNSU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFja2dyb3VuZC1saW5lczpiZWZvcmUsIC5iYWNrZ3JvdW5kLWxpbmVzOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmFja2dyb3VuZC1saW5lczpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTUwcHg7IH1cblxuLmJhY2tncm91bmQtbGluZXM6YWZ0ZXIge1xuICBsZWZ0OiAtMTUwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5iYWNrZ3JvdW5kLWxpbmVzLmZhZGVPdXQ6YmVmb3JlLCAuYmFja2dyb3VuZC1saW5lcy5mYWRlT3V0OmFmdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYmFja2dyb3VuZC1saW5lcy0tZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjIlOyB9XG5cbi5iYWNrZ3JvdW5kLWxpbmVzLS1leHRlbmRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsZWZ0OiAtMzUlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uYWJvdXQuYmFja2dyb3VuZC1saW5lczpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uc2lkZS1waG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIHJpZ2h0OiAtMTUxcHg7XG4gIHRvcDogNDYlO1xuICB3aWR0aDogNDIxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAuc2lkZS1waG9uZV9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc2lkZS1waG9uZV9fbGlua19fbnVtYmVyLCAuc2lkZS1waG9uZV9fbGlua19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMjFweDsgfVxuICAgIC5zaWRlLXBob25lX19saW5rX19udW1iZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2lkZS1waG9uZV9fbGlua19fbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDVDXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2tldygyNGRlZyk7IH1cbiAgICAuc2lkZS1waG9uZV9fbGlua19fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNpZGUtcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iZW5lZml0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iZW5lZml0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAuYmVuZWZpdHMubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5iZW5lZml0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAuYmVuZWZpdHMubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5iZW5lZml0cy1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTU5JTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIC5iZW5lZml0cy1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJlbmVmaXRzLWxpbmVfX292ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5iZW5lZml0cyAuY29udGFpbmVyLnJlbGF0aXZlIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iZW5lZml0cy1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iZW5lZml0cy1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cbiAgLmJlbmVmaXRzLWhlYWRpbmdfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzMDBweDtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHJpZ2h0OiAtNjAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJlbmVmaXRzLWhlYWRpbmdfX251bWJlciB7XG4gICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycmVtOyB9IH1cbiAgICAuYmVuZWZpdHMtaGVhZGluZ19fbnVtYmVyX19zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAuYmVuZWZpdHMtbGlzdC0tY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogODY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAyNDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0LS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuYmVuZWZpdHMgLmJpZy1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02N3B4O1xuICAgIGJvdHRvbTogMjUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmVuZWZpdHMgLmJpZy1oZWFkaW5nIHtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIGJvdHRvbTogNTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmJlbmVmaXRzIC5iaWctaGVhZGluZyB7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBib3R0b206IDI3OXB4OyB9IH1cbiAgLmJlbmVmaXRzIC5iZW5lZml0cy1saW5lLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iZW5lZml0cyAuYmVuZWZpdHMtbGluZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmVuZWZpdHMgLmJlbmVmaXRzLWxpbmUtYm90dG9tX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNyU7XG4gICAgICByaWdodDogMTAwcHg7IH1cbiAgICAuYmVuZWZpdHMgLmJlbmVmaXRzLWxpbmUtYm90dG9tX19vdmVybGF5IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnLCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgLmJlbmVmaXRzIC5iZW5lZml0cy1saW5lLWJvdHRvbV9fbnVtYmVyIHtcbiAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgIHJpZ2h0OiA0NXB4OyB9XG4gICAgICAuYmVuZWZpdHMgLmJlbmVmaXRzLWxpbmUtYm90dG9tX19vdmVybGF5IHtcbiAgICAgICAgcmlnaHQ6IDE2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgLmJlbmVmaXRzIC5iZW5lZml0cy1saW5lLWJvdHRvbV9fbnVtYmVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0JTsgfVxuICAgICAgLmJlbmVmaXRzIC5iZW5lZml0cy1saW5lLWJvdHRvbV9fb3ZlcmxheSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjM1MHB4KSB7XG4gICAgICAuYmVuZWZpdHMgLmJlbmVmaXRzLWxpbmUtYm90dG9tX19udW1iZXIge1xuICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfSB9XG4gIC5iZW5lZml0cy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmVuZWZpdHMtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH0gfVxuICAgIC5iZW5lZml0cy1jb250YWluZXItLWxlZnQge1xuICAgICAgd2lkdGg6IDY2JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmVuZWZpdHMtY29udGFpbmVyLS1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYmVuZWZpdHMtY29udGFpbmVyLS1sZWZ0IC5iZW5lZml0cy1oZWFkaW5nLXVwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5iZW5lZml0cy1jb250YWluZXItLWxlZnQgLmJlbmVmaXRzLWhlYWRpbmctdXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5iZW5lZml0cy1jb250YWluZXItLWxlZnQgLmJlbmVmaXRzLWhlYWRpbmctdXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4OyB9IH1cbiAgICAuYmVuZWZpdHMtY29udGFpbmVyLS1yaWdodCB7XG4gICAgICB3aWR0aDogMzQlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5iZW5lZml0cy1jb250YWluZXItLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9IH1cbiAgICAgIC5iZW5lZml0cy1jb250YWluZXItLXJpZ2h0IGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmJlbmVmaXRzLWNvbnRhaW5lci0tcmlnaHQgLmJlbmVmaXRlcy1pbWFnZS10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAuYmVuZWZpdHMtY29udGFpbmVyLS1yaWdodCAuYmVuZWZpdGVzLWltYWdlLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5iZW5lZml0cy1jb250YWluZXItLXJpZ2h0IC5iZW5lZml0ZXMtaW1hZ2UtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVuZWZpdHMtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5iZW5lZml0cy1saXN0X19pdGVtOm50aC1jaGlsZCgybi0xKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJlbmVmaXRzLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5iZW5lZml0cy1saXN0X19pdGVtX19jYXB0aW9uIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogI2E2ODg0YjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5iZW5lZml0cy1saXN0X19pdGVtX19jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAuYmVuZWZpdHMtbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmVuZWZpdHMtbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmVuZWZpdHMtbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgLmJlbmVmaXRzLWxpc3RfX2l0ZW1fX3RleHRfX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYmVuZWZpdHMtbGlzdF9faXRlbV9fdGV4dF9fc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1dmggMCAyNXZoIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1MHB4IDBweDsgfSB9XG4gIC5wcm9kdWN0cy1zbGlkZXIudW5maXhlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnByb2R1Y3RzLXNsaWRlcl9faGVhZGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlOWU5ZTk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXJfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuICAucHJvZHVjdHMtc2xpZGVyX19jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLmNhcHRpb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLmNhcHRpb24ud2hpdGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLndyYXBwZXIgLmNhcHRpb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuYmlndGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuYmlndGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDU1N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IH0gfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgZm9udC1zaXplOiA2Ljg4cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX190ZXh0ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXItaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05LjV2dztcbiAgICAgIHJpZ2h0OiAtOS41dnc7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMzBkZWcpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAyNGVtO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyLWltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLmZsZWV0LXNsaWRlci1pbWdfX2JhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjlzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZyk7IH0gfVxuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtOmZpcnN0LW9mLXR5cGUgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtOmZpcnN0LW9mLXR5cGUgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgLnByb2R1Y3RzLXNsaWRlciAuZmxlZXQtc2xpZGVyX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZsZWV0LXNsaWRlci1pbWcge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBib3R0b206IDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLmZsZWV0LXNsaWRlcl9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmxlZXQtc2xpZGVyLWltZyB7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06bGFzdC1vZi10eXBlIC5mbGVldC1zbGlkZXJfX3RleHRnIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMSU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06bGFzdC1vZi10eXBlIC5mbGVldC1zbGlkZXJfX3RleHRnIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06aG92ZXIgLmZsZWV0LXNsaWRlcl9fdGV4dGcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5mbGVldC1zbGlkZXJfX2l0ZW06aG92ZXIgLmZsZWV0LXNsaWRlci1pbWdfX2JhY2tncm91bmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnRpbWVsaW5lLWhlYWRpbmcge1xuICBmb250LXNpemU6IDY1cHg7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gIG1hcmdpbi10b3A6IDExMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4udGltZWxpbmUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIC50aW1lbGluZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAudGltZWxpbmUtY29udGFpbmVyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRpbWVsaW5lLWNvbnRhaW5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1jb250YWluZXItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4gIC50aW1lbGluZS1jb250YWluZXIgLm1hcmtlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyIC5tYXJrZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9IH1cblxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA3M3B4IDQwcHggNjRweCA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogNDZweCAyMHB4IDQ2cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM0ODQ4NDg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cblxuLmFwcGx5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFwcGx5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuYXBwbHktY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFwcGx5LWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYXBwbHktY29udGVudF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIC5hcHBseS1jb250ZW50X190aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYXBwbHktY29udGVudF9fdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFwcGx5LWNvbnRlbnRfX3ByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAuYXBwbHktY29udGVudF9fcHJpdmFjeSBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5hcHBseS1jb250ZW50X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFwcGx5LWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5hcHBseS1jb250ZW50X19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYXBwbHktY29udGVudF9fY291bnQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5iZW5lZml0cy5iZW5lZml0cy0tYXBwbHkge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5iZW5lZml0cy5iZW5lZml0cy0tYXBwbHkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJlbmVmaXRzLmJlbmVmaXRzLS1hcHBseSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuYmVuZWZpdHMuYmVuZWZpdHMtLWFwcGx5IC5iaWctaGVhZGluZy5jb250YWN0LXVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYmVuZWZpdHMuYmVuZWZpdHMtLWFwcGx5IC5iaWctaGVhZGluZy5jb250YWN0LXVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiA1LjRyZW07IH0gfVxuXG4uYmVuZWZpdHMuYmVuZWZpdHMtLXByaXZhY3kge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJlbmVmaXRzLmJlbmVmaXRzLS1wcml2YWN5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuYmVuZWZpdHMuYmVuZWZpdHMtLXByaXZhY3kgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJlbmVmaXRzLmJlbmVmaXRzLS1wcml2YWN5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5iZW5lZml0cy5iZW5lZml0cy0tcHJpdmFjeSAuYXBwbHktY29udGVudF9fdGl0bGUtLXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmVuZWZpdHMuYmVuZWZpdHMtLXByaXZhY3kgLmFwcGx5LWNvbnRlbnRfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY2hlY2tib3gtZ3JvdXAge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNoZWNrYm94LWdyb3VwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5jaGVja2JveC1ncm91cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuY2hlY2tib3gtZ3JvdXBfX3RpdGxlLnBhZGRpbmctdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAuY2hlY2tib3gtZ3JvdXBfX3RpdGxlLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgLyogaGlkZSBpbnB1dCAqL1xuICAgIC8qIHN0eWxlIGxhYmVsICovXG4gICAgLyogdG9nZ2xlIGhvdmVyICovXG4gICAgLyogdG9nZ2xlIG9uICovXG4gICAgLyogcmFkaW8gZm9jdXMgKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmNoZWNrYm94LWdyb3VwX19pdGVtIGZvcm0ge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0gbGFiZWwge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAgIC5jaGVja2JveC1ncm91cF9faXRlbSBpbnB1dC5yYWRpbzplbXB0eSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5jaGVja2JveC1ncm91cF9faXRlbSBpbnB1dC5yYWRpbzplbXB0eSB+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmNoZWNrYm94LWdyb3VwX19pdGVtIGlucHV0LnJhZGlvOmVtcHR5IH4gbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDsgfSB9XG4gICAgICAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0gaW5wdXQucmFkaW86ZW1wdHkgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH1cbiAgICAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0gaW5wdXQucmFkaW86aG92ZXI6bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLmNoZWNrYm94LWdyb3VwX19pdGVtIGlucHV0LnJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gICAgLmNoZWNrYm94LWdyb3VwX19pdGVtIGlucHV0LnJhZGlvOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIC5jaGVja2JveC1ncm91cF9faXRlbSBpbnB1dC5yYWRpbzpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzNTM1MzU7IH1cbiAgICAuY2hlY2tib3gtZ3JvdXBfX2l0ZW0gaW5wdXQucmFkaW86Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM5OTk7IH1cblxuLmZvcm1fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4uZm9ybV9fZGl2aWRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIGZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbi5mbG9hdC0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbi5mbG9hdC0tcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgZm9ybSAuZm9ybS1mb290ZXIgYnV0dG9uLmZsb2F0LS1yaWdodCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgZm9ybSAuZm9ybS1mb290ZXIgYnV0dG9uLmZsb2F0LS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9ybSAuZm9ybS1mb290ZXIgYnV0dG9uLmZsb2F0LS1sZWZ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDExNXB4OyB9IH1cbiAgICAgIGZvcm0gLmZvcm0tZm9vdGVyIGJ1dHRvbi5mbG9hdC0tbGVmdCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGZvcm0gLmZvcm0tZm9vdGVyIC5hcHBseS1jb250ZW50X19jb3VudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9ybSAuZm9ybS1mb290ZXIgLmFwcGx5LWNvbnRlbnRfX2NvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGZvcm0gLmZvcm0tZm9vdGVyIC5hcHBseS1jb250ZW50X19jb3VudC5jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvcm0gLmZvcm0tZm9vdGVyIC5hcHBseS1jb250ZW50X19jb3VudC5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGZvcm0gLmdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwOyB9XG4gICAgZm9ybSAuZ3JvdXAuY29tcGxldGVkIC5iYXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9ybSAuZ3JvdXAuY29tcGxldGVkIGxhYmVsIHtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvcm0gLmdyb3VwLmNvbXBsZXRlZCBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZvcm0gLmdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIGZvcm0gLmdyb3VwIHRleHRhcmVhIHtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIGZvcm0gLmdyb3VwIGlucHV0LFxuICAgIGZvcm0gLmdyb3VwIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTQ5NDk0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIGZvcm0gLmdyb3VwIGlucHV0OmZvY3VzLFxuICAgICAgZm9ybSAuZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBmb3JtIC5ncm91cCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgZm9ybSAuZ3JvdXAgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBmb3JtIC5ncm91cCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxuICAgICAgICAgIGZvcm0gLmdyb3VwIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgZm9ybSAuZ3JvdXAgaW5wdXQ6aG92ZXIgfiAuYmFyOmJlZm9yZSxcbiAgICAgIGZvcm0gLmdyb3VwIGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4gICAgICBmb3JtIC5ncm91cCB0ZXh0YXJlYTpob3ZlciB+IC5iYXI6YmVmb3JlLFxuICAgICAgZm9ybSAuZ3JvdXAgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9ybSAuZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDsgfVxuICAgIGZvcm0gLmdyb3VwIC5iYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9ybSAuZ3JvdXAgLmJhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7XG4gICAgICAgIGxlZnQ6IDAlOyB9XG4gICAgZm9ybSAuZ3JvdXAgLmJ0bi1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIGZvcm0gLmdyb3VwIC5iYXIuZm9jdXNlZDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmb3JtIC5ncm91cCBsYWJlbC5mb2N1c2VkIHtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIGZvcm0gLmdyb3VwIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgZm9ybSAuZ3JvdXAub25lcm93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICBmb3JtIC5ncm91cC5vbmVyb3cgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2EzYTNhMzsgfVxuICAgICAgZm9ybSAuZ3JvdXAub25lcm93IC5iYXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtNTVweDsgfVxuICAgICAgZm9ybSAuZ3JvdXAub25lcm93IGxhYmVsIHtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIGZvcm0gLmdyb3VwLm9uZXJvdyBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5xciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3NXB4O1xuICB0b3A6IDA7IH1cbiAgLnFyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5xci10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnFyOmhvdmVyIC5xci10ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjk5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGFuZ3VhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTg0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sYW5ndWFnZS13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiAxNTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5sYW5ndWFnZS13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiA0N3B4O1xuICAgICAgdG9wOiA0NiU7IH0gfVxuICAubGFuZ3VhZ2Utd3JhcHBlciAuYnV0dG9uLS1zbWFsbCB7XG4gICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sYW5ndWFnZS13cmFwcGVyIC5idXR0b24tLXNtYWxsLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDY2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2xpZGVyLWNvbnRyb2xzX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xzX19saW5lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2E2ODg0YjsgfVxuICAgIC5zbGlkZXItY29udHJvbHNfX2xpbmUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGNoYW5nZXdpZHRoO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLnNsaWRlci1jb250cm9sc19fbnVtYmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1jdXJyZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1hbGwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0YzRjNGM7IH1cblxuQGtleWZyYW1lcyBjaGFuZ2V3aWR0aCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwJTsgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTAwMDA7IH1cbiAgLmxvYWRlci1vdmVybGF5X19mbGFzaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlci1iYWNrZ3JvdW5kO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRlci1vdmVybGF5LmFjdGl2ZSAubG9hZGVyLW92ZXJsYXlfX2ZsYXNoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9hZGVyLW92ZXJsYXkgLmJ1dHRvbi1sb2FkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDk1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sb2FkZXItb3ZlcmxheSAuYnV0dG9uLWxvYWRlciB7XG4gICAgICAgIHdpZHRoOiAyMTBweDsgfSB9XG4gICAgLmxvYWRlci1vdmVybGF5IC5idXR0b24tbG9hZGVyIHNwYW4ge1xuICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxvYWRlci1vdmVybGF5IC5idXR0b24tbG9hZGVyIHNwYW4gLmlubmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlci1pbm5lcjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg1czsgfVxuICAgIC5sb2FkZXItb3ZlcmxheSAuYnV0dG9uLWxvYWRlciBzdmcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTRkZWcpO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjQ7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cbiAgICAgIC5sb2FkZXItb3ZlcmxheSAuYnV0dG9uLWxvYWRlciBzdmcgcGF0aC5nb2xkZW4ge1xuICAgICAgICBzdHJva2U6ICM4YThhOGEyNjsgfVxuICAgICAgLmxvYWRlci1vdmVybGF5IC5idXR0b24tbG9hZGVyIHN2ZyBwYXRoLmdyZXkge1xuICAgICAgICBzdHJva2U6ICNhNjg4NGI7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzdHJva2U7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC40OyB9XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDEwMDsgfVxuICAzMyUge1xuICAgIHN0cm9rZTogI2E2ODg0YjsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICNhNjg4NGI7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODgsIDEwMDsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzBweCk7XG4gICAgc3Ryb2tlOiAjOGE4YThhMjY7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1iYWNrZ3JvdW5kIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi50aGFuay15b3Utc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLnRoYW5rLXlvdS1zZWN0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLnRoYW5rLXlvdS1zZWN0aW9uIC5hcHBseS1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaWUgLm5hdmlnYXRpb24tbGlua3Mge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pZSAubmF2aWdhdGlvbi1vdmVybGF5X19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pZSAubmF2aWdhdGlvbi1iYXIgLmxvZ28td3JhcHBlciAubG9nbyB7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuLmllIC5xciBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5pZSAubG9nby0tZGVza3RvcCB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmRhdGVwaWNrZXItY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTY4ODRiOyB9XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IC01cHg7IH1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E2ODg0YjsgfVxuXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgdG9wOiAtNHB4OyB9XG5cbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0LFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E2ODg0YjsgfVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNjg4NGI7IH1cblxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTRweDsgfVxuXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAyJTsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTdkMDsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlN2QwOyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZDA7IH1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZCxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQ6aG92ZXIge1xuICBjb2xvcjogI2E2ODg0YjsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZC5oaWdobGlnaHRlZCxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZDpob3Zlci5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U3ZDA7IH1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIHByZXZcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgbmV4dFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggbmV4dFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJuZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBjdXJyZW50XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgY3VycmVudFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBjdXJyZW50XCJdIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwieWVhcnNcIl0gPiBsaSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwibW9udGhzXCJdID4gbGkge1xuICBoZWlnaHQ6IDUyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgd2lkdGg6IDUyLjVweDsgfVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIndlZWtcIl0gPiBsaSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwid2Vla1wiXSA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5kYXRlcGlja2VyLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgbWFyZ2luOiAwIH1cclxuYm9keSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCJib2R5LmxvYWRlZCB7XHJcbiAgLmhvbWVwYWdlLWhlYWRlciB7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmlnYXRpb24tYmFyIHtcclxuICAgIG9wYWNpdHk6IDAuOTk5O1xyXG4gIH1cclxuICAubG9hZGVyLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpZGUtcGhvbmUge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanMtYnV0dG9uLWhvbWVwYWdlIHtcclxuICAgIG9wYWNpdHk6IC45OTk7XHJcbiAgfVxyXG4gIC5zbGlkZXItY29udHJvbHNfX251bWJlci0tY3VycmVudCwgLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1hbGwgIHtcclxuICAgIG9wYWNpdHk6IC45OTk7XHJcbiAgfVxyXG4gIC5zbGlkZXItY29udHJvbHNfX2xpbmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWJ1dHRvbi1ob21lcGFnZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLm5hdmlnYXRpb24tYmFyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5ICRvcGFjaXR5LXJldmVhbC1kdXJhdGlvbiBlYXNlLWluLW91dCAuOHM7XHJcbiAgLy90cmFuc2l0aW9uLWRlbGF5OiAuOHM7XHJcbn1cclxuLnNpZGUtcGhvbmUge1xyXG4gICZfX2xpbmsge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250cm9sc19fbnVtYmVyLS1hbGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLnNsaWRlci1jb250cm9sc19fbGluZSB7XHJcbiAgd2lkdGg6MDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG59XHJcbi5zbGlkZXItY29udHJvbHNfX251bWJlci0tY3VycmVudCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn0iLCIvLyBAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3VqdTNzbHIuY3NzXCIpO1xyXG5cclxuLy8gJGZvbnQtLXByaW1hcnk6IFwibmltYnVzLXNhbnNcIjtcclxuXHJcbi8vIGh0bWwge1xyXG4vLyAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbi8vIH1cclxuLy8gQG1peGluIGZzKCRzaXplVmFsdWU6IDEuNikge1xyXG4vLyAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUpICsgcHg7XHJcbi8vICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlIC8gMTAgKyByZW07XHJcbi8vIH1cclxuLy8gYm9keSB7XHJcbi8vICAgQGluY2x1ZGUgZnMoMTYpO1xyXG4vLyB9XHJcblxyXG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3VqdTNzbHIuY3NzXCIpO1xyXG5cclxuLy8gJGZvbnQtLXByaW1hcnk6IFwibmltYnVzLXNhbnNcIjtcclxuXHJcbi8vIGh0bWwge1xyXG4vLyAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbi8vIH1cclxuLy8gQG1peGluIGZzKCRzaXplVmFsdWU6IDEuNikge1xyXG4vLyAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUpICsgcHg7XHJcbi8vICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlIC8gMTAgKyByZW07XHJcbi8vIH1cclxuLy8gYm9keSB7XHJcbi8vICAgQGluY2x1ZGUgZnMoMTYpO1xyXG4vLyB9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxsaWFuY2VObzEnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxsaWFuY2VObzEnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9BbGxpYW5jZU5vMU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBbGxpYW5jZU5vMSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbGxpYW5jZU5vMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FsbGlhbmNlTm8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJGZvbnQtLXByaW1hcnk6IFwiQWxsaWFuY2VObzFcIjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuQG1peGluIGZzKCRzaXplVmFsdWU6IDEuNikge1xyXG4gIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUpICsgcHg7XHJcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlIC8gMTAgKyByZW07XHJcbn1cclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZnMoMTYpO1xyXG59XHJcblxyXG4iLCIuY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkLFxyXG4uY29udGFpbmVyLXh4bCxcclxuLmNvbnRhaW5lci14bCxcclxuLmNvbnRhaW5lci1sZyxcclxuLmNvbnRhaW5lci1tZCxcclxuLmNvbnRhaW5lci1zbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICB9XHJcbn1cclxuLnJvdyB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIC0yKTtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAtMik7XHJcbn1cclxuLnJvdyA+ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIpO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgZmxleDogMSAwIDAlO1xyXG59XHJcblxyXG4ucm93LWNvbHMtYXV0byA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucm93LWNvbHMtMSA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucm93LWNvbHMtMiA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5yb3ctY29scy0zID4gKiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG59XHJcblxyXG4ucm93LWNvbHMtNCA+ICoge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5yb3ctY29scy01ID4gKiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnJvdy1jb2xzLTYgPiAqIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtYXV0byB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTUge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC02IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLTcge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC04IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtOSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTExIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xyXG59XHJcblxyXG4uZy0wLFxyXG4uZ3gtMCB7XHJcbiAgLS1icy1ndXR0ZXIteDogMDtcclxufVxyXG5cclxuLmctMCxcclxuLmd5LTAge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbn1cclxuXHJcbi5nLTEsXHJcbi5neC0xIHtcclxuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZy0xLFxyXG4uZ3ktMSB7XHJcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcclxufVxyXG5cclxuLmctMixcclxuLmd4LTIge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxufVxyXG5cclxuLmctMixcclxuLmd5LTIge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcclxufVxyXG5cclxuLmctMyxcclxuLmd4LTMge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XHJcbn1cclxuXHJcbi5nLTMsXHJcbi5neS0zIHtcclxuICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG59XHJcblxyXG4uZy00LFxyXG4uZ3gtNCB7XHJcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG59XHJcblxyXG4uZy00LFxyXG4uZ3ktNCB7XHJcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xyXG59XHJcblxyXG4uZy01LFxyXG4uZ3gtNSB7XHJcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxufVxyXG5cclxuLmctNSxcclxuLmd5LTUge1xyXG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb2wtc20ge1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtc20tMSA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtc20tMyA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtc20tNCA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tYXV0byB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS02IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXNtLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1zbS02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXNtLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1zbS04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1zbS0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5nLXNtLTAsXHJcbi5neC1zbS0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgfVxyXG5cclxuICAuZy1zbS0wLFxyXG4uZ3ktc20tMCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwO1xyXG4gIH1cclxuXHJcbiAgLmctc20tMSxcclxuLmd4LXNtLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXNtLTEsXHJcbi5neS1zbS0xIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1zbS0yLFxyXG4uZ3gtc20tMiB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1zbS0yLFxyXG4uZ3ktc20tMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1zbS0zLFxyXG4uZ3gtc20tMyB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmctc20tMyxcclxuLmd5LXNtLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXNtLTQsXHJcbi5neC1zbS00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXNtLTQsXHJcbi5neS1zbS00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXNtLTUsXHJcbi5neC1zbS01IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XHJcbiAgfVxyXG5cclxuICAuZy1zbS01LFxyXG4uZ3ktc20tNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtbWQtMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtbWQtNiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLWF1dG8ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTgge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1tZC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbWQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LW1kLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1tZC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuZy1tZC0wLFxyXG4uZ3gtbWQtMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gIH1cclxuXHJcbiAgLmctbWQtMCxcclxuLmd5LW1kLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMDtcclxuICB9XHJcblxyXG4gIC5nLW1kLTEsXHJcbi5neC1tZC0xIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1tZC0xLFxyXG4uZ3ktbWQtMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbWQtMixcclxuLmd4LW1kLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbWQtMixcclxuLmd5LW1kLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbWQtMyxcclxuLmd4LW1kLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5nLW1kLTMsXHJcbi5neS1tZC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZy1tZC00LFxyXG4uZ3gtbWQtNCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1tZC00LFxyXG4uZ3ktbWQtNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy1tZC01LFxyXG4uZ3gtbWQtNSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbWQtNSxcclxuLmd5LW1kLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbC1sZyB7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMtbGctNSA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1hdXRvIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTYge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy03IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy04IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTExIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sZy00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LWxnLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LWxnLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC1sZy05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LWxnLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQtbGctMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmctbGctMCxcclxuLmd4LWxnLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMDtcclxuICB9XHJcblxyXG4gIC5nLWxnLTAsXHJcbi5neS1sZy0wIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgfVxyXG5cclxuICAuZy1sZy0xLFxyXG4uZ3gtbGctMSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbGctMSxcclxuLmd5LWxnLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLWxnLTIsXHJcbi5neC1sZy0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLWxnLTIsXHJcbi5neS1sZy0yIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLWxnLTMsXHJcbi5neC1sZy0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZy1sZy0zLFxyXG4uZ3ktbGctMyB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbGctNCxcclxuLmd4LWxnLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbGctNCxcclxuLmd5LWxnLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmctbGctNSxcclxuLmd4LWxnLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcclxuICB9XHJcblxyXG4gIC5nLWxnLTUsXHJcbi5neS1sZy01IHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLXhsIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMteGwtMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14bC01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMteGwtNiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wteGwtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14bC0yIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14bC0zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wteGwtNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhsLTcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhsLTgge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhsLTkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14bC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteGwtMTEge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXhsLTEyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14bC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteGwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteGwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuZy14bC0wLFxyXG4uZ3gteGwtMCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gIH1cclxuXHJcbiAgLmcteGwtMCxcclxuLmd5LXhsLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMDtcclxuICB9XHJcblxyXG4gIC5nLXhsLTEsXHJcbi5neC14bC0xIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy14bC0xLFxyXG4uZ3kteGwtMSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteGwtMixcclxuLmd4LXhsLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteGwtMixcclxuLmd5LXhsLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteGwtMyxcclxuLmd4LXhsLTMge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXhsLTMsXHJcbi5neS14bC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZy14bC00LFxyXG4uZ3gteGwtNCB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy14bC00LFxyXG4uZ3kteGwtNCB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy14bC01LFxyXG4uZ3gteGwtNSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteGwtNSxcclxuLmd5LXhsLTUge1xyXG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5jb2wteHhsIHtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtYXV0byB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtMSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtMiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtNCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC02IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC04IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtOSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTExIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtMTIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteHhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXh4bC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14eGwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXh4bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXh4bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteHhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14eGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLm9mZnNldC14eGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAub2Zmc2V0LXh4bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteHhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteHhsLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5vZmZzZXQteHhsLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5nLXh4bC0wLFxyXG4uZ3gteHhsLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMDtcclxuICB9XHJcblxyXG4gIC5nLXh4bC0wLFxyXG4uZ3kteHhsLTAge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMDtcclxuICB9XHJcblxyXG4gIC5nLXh4bC0xLFxyXG4uZ3gteHhsLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXh4bC0xLFxyXG4uZ3kteHhsLTEge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXh4bC0yLFxyXG4uZ3gteHhsLTIge1xyXG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteHhsLTIsXHJcbi5neS14eGwtMiB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZy14eGwtMyxcclxuLmd4LXh4bC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZy14eGwtMyxcclxuLmd5LXh4bC0zIHtcclxuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZy14eGwtNCxcclxuLmd4LXh4bC00IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5nLXh4bC00LFxyXG4uZ3kteHhsLTQge1xyXG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteHhsLTUsXHJcbi5neC14eGwtNSB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmcteHhsLTUsXHJcbi5neS14eGwtNSB7XHJcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xyXG4gIH1cclxufVxyXG4uZC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUtcm93IHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUtY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWZpbGwge1xyXG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXJvdyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMCB7XHJcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0wIHtcclxuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMSB7XHJcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcclxuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtZW5kIHtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYXV0byB7XHJcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWNlbnRlciB7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci0wIHtcclxuICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItMSB7XHJcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLTIge1xyXG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci0zIHtcclxuICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3JkZXItNCB7XHJcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLTUge1xyXG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci1sYXN0IHtcclxuICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0wIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMSB7XHJcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS00IHtcclxuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS01IHtcclxuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tYXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teC0wIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LTIge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LTQge1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5teS0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXktMSB7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LTIge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXktMyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LTQge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtYXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLTIge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLTQge1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLWF1dG8ge1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy0xIHtcclxuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTEge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMiB7XHJcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTMge1xyXG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4LTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4LTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weC00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHktMSB7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHktMiB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB5LTQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weS01IHtcclxuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMSB7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC00IHtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC01IHtcclxuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGUtMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGUtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGUtMiB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS0zIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBlLTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcy0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLTEge1xyXG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHMtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLTMge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHMtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLTUge1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZC1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtc20tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1zbS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtc20tdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtc20tdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1zbS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1zbS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLWZpbGwge1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1zbS1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1zbS1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtc20td3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXNtLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1zbS1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1zbS0wIHtcclxuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItc20tMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXNtLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1zbS0zIHtcclxuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItc20tNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXNtLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1zbS1sYXN0IHtcclxuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1zbS0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tc20tMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXNtLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXNtLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1zbS00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1zbS01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tc20tYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1zbS0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtc20tMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtc20tNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LXNtLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXNtLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktc20tNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktc20tYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtc20tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtc20tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtc20tMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1zbS00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXNtLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXNtLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtc20tMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1zbS00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXNtLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXNtLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXNtLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItc20tMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItc20tNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1zbS01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1zbS0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXNtLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtc20tYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtc20tMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1zbS0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXNtLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1zbS0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXNtLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1zbS01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1zbS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtc20tMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtc20tMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1zbS00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXNtLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1zbS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXNtLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtc20tMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXNtLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1zbS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtc20tNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtc20tNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXNtLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXNtLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtc20tMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtc20tNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1zbS0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGItc20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLXNtLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLXNtLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1zbS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1zbS01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMtc20tMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1zbS0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXNtLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1zbS0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXNtLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1zbS01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZC1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbWQtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1tZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1tZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLWZpbGwge1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1tZC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1tZC1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbWQtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LW1kLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1tZC0wIHtcclxuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbWQtMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLW1kLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1tZC0zIHtcclxuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbWQtNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLW1kLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1tZC1sYXN0IHtcclxuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1tZC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tbWQtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLW1kLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLW1kLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1tZC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1tZC01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tbWQtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1tZC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1tZC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtbWQtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LW1kLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LW1kLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1tZC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1tZC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktbWQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbWQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbWQtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbWQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1tZC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1tZC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LW1kLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbWQtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1tZC0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1tZC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbWQtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLW1kLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLW1kLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLW1kLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItbWQtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItbWQtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1tZC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtbWQtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1tZC0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLW1kLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1tZC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLW1kLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1tZC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1tZC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LW1kLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHktbWQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LW1kLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LW1kLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbWQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LW1kLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1tZC0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1tZC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbWQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLW1kLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLW1kLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLW1kLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtbWQtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS1tZC01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1tZC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGItbWQtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLW1kLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLW1kLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1tZC00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1tZC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMtbWQtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1tZC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLW1kLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1tZC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLW1kLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1tZC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZC1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbGctZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1sZy10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbGctdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1sZy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1sZy1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLWZpbGwge1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1sZy1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLWdyb3ctMSB7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLXNocmluay0wIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC1sZy1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbGctd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWxnLW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1sZy1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1sZy0wIHtcclxuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbGctMSB7XHJcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWxnLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1sZy0zIHtcclxuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbGctNCB7XHJcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWxnLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1sZy1sYXN0IHtcclxuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1sZy0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tbGctMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWxnLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLWxnLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1sZy00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS1sZy01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0tbGctYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1sZy0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1sZy0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtbGctMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LWxnLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LWxnLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LWxnLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LWxnLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1sZy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktbGctNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXktbGctYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbGctMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbGctMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1sZy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LWxnLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLWxnLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbGctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbGctMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1sZy00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUtbGctNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLWxnLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLWxnLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLWxnLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItbGctMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWItbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1sZy01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLWxnLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1sZy00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAtbGctMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1sZy0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLWxnLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1sZy0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLWxnLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC1sZy01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1sZy0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LWxnLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1sZy00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LWxnLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHktbGctMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS1sZy0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbGctMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC1sZy0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbGctNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbGctNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLWxnLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLWxnLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtbGctMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUtbGctNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1sZy0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGItbGctMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLWxnLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLWxnLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1sZy00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi1sZy01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMtbGctMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1sZy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLWxnLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1sZy0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLWxnLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy1sZy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmQteGwtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteGwtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXhsLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteGwtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXhsLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteGwtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteGwtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteGwtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1ncm93LTAge1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1zaHJpbmstMCB7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteGwtc2hyaW5rLTEge1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXhsLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14bC1ub3dyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteGwtZmlyc3Qge1xyXG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXhsLTEge1xyXG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci14bC0yIHtcclxuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXhsLTQge1xyXG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci14bC01IHtcclxuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteGwtbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0teGwtMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXhsLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS14bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS14bC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0teGwtNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0teGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteGwtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC14bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXkteGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXhsLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXhsLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQteGwtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS14bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXhsLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi14bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi14bC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi14bC0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXhsLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXhsLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWIteGwtNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWIteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMteGwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXhsLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAteGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC14bC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAteGwtMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC14bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAteGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgteGwtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXhsLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgteGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS14bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHkteGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS14bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQteGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS14bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS14bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS14bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteGwtMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLXhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi14bC0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi14bC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteGwtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXhsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMteGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy14bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMteGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy14bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMteGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5kLXh4bC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQteHhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXh4bC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC14eGwtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXh4bC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXh4bC1maWxsIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14eGwtcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteHhsLWdyb3ctMCB7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXh4bC1ncm93LTEge1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14eGwtc2hyaW5rLTAge1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsZXgteHhsLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14eGwtbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXh4bC1maXJzdCB7XHJcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci14eGwtMCB7XHJcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXh4bC0xIHtcclxuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteHhsLTIge1xyXG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci14eGwtMyB7XHJcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXh4bC00IHtcclxuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXIteHhsLTUge1xyXG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci14eGwtbGFzdCB7XHJcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm0teHhsLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS14eGwtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXh4bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS14eGwtMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXh4bC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubS14eGwtNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tLXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LXh4bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC14eGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteHhsLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC14eGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteHhsLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teC14eGwtNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm15LXh4bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14eGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXkteHhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14eGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXkteHhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5teS14eGwtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXkteHhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXh4bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14eGwtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQteHhsLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQteHhsLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXh4bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LXh4bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdC14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteHhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteHhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWUteHhsLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS14eGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZS14eGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXh4bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lLXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXh4bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi14eGwtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWIteHhsLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWIteHhsLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXh4bC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLXh4bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi14eGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXMteHhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy14eGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXh4bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy14eGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXh4bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcy14eGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1zLXh4bC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC14eGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC14eGwtMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucC14eGwtMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXh4bC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXh4bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnAteHhsLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXh4bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXh4bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB4LXh4bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weC14eGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHgteHhsLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHkteHhsLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHkteHhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHkteHhsLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXh4bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB5LXh4bC00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5weS14eGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wdC14eGwtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXh4bC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQteHhsLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXh4bC0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQteHhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnB0LXh4bC01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUteHhsLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBlLXh4bC0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS14eGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wZS14eGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUteHhsLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGUteHhsLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBiLXh4bC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteHhsLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi14eGwtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteHhsLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYi14eGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGIteHhsLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy14eGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy14eGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcy14eGwtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXh4bC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBzLXh4bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHMteHhsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXByaW50LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtcHJpbnQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtcHJpbnQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdD80NzIzMTUyNScpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5lb3Q/NDcyMzE1MjUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyPzQ3MjMxNTI1JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby53b2ZmPzQ3MjMxNTI1JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLnR0Zj80NzIzMTUyNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8uc3ZnPzQ3MjMxNTI1I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tdXAtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tcmlnaHQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cclxuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNCc7IH0gLyogJ++EhCcgKi9cclxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNSc7IH0gLyogJ++EhScgKi9cclxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNic7IH0gLyogJ++EhicgKi9cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA3JzsgfSAvKiAn74SHJyAqLyIsIi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgOTBweDtcclxuICBtYXgtd2lkdGg6IDE4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmLS1yaWdodC16ZXJvIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICYtLWxlZnQtemVybyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTokZm9udC0tcHJpbWFyeTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG4uZ29sZGVuIHtcclxuICBjb2xvcjogJGdvbGRlbjtcclxufVxyXG4ud2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50ZXh0LWFsaWduIHtcclxuICAmLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5mbGV4LWVuZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5jYXB0aW9uIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgZnMoMTApO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiA2LjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuMXB4O1xyXG4gIH1cclxufVxyXG5wIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgY29sb3I6ICM1ZjVmNWY7XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5iaWctaGVhZGluZyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXNpemU6IDI1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC04LjJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNlOWU5ZTk7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDoxODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE2cmVtO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xyXG4gIH1cclxufVxyXG5ib2R5e1xyXG4gICYub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tc21hbGwpIHtcclxuICAubW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkZ29sZGVuOiAjYTY4ODRiO1xyXG4kZ3JleTogIzVmNWY1ZjtcclxuJGRlZmF1bHQtY29sb3ItLWJsYWNrOiAjMjQyNDI0O1xyXG5cclxuJGRlZmF1bHQtYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xyXG5cclxuXHJcbi8vbWFpbi0gbmF2aWdhdGlvblxyXG4kbWFpbi1uYXZpZ2F0aW9uLWhlaWdodDogMTA3cHg7XHJcbiRtYWluLW5hdmlnYXRpb24tYm9yZGVyLWhlaWdodDogMXB4O1xyXG4kcGFkZGluZy0td2lkZTogMjAwcHg7XHJcbiRwYWRkaW5nLS1sYXJnZTogODVweDtcclxuXHJcbiRzY3JlZW4tbGFyZ2U6IDE4MDBweDtcclxuJHNjcmVlbi1kZWZhdWx0OiAxMzAwcHg7XHJcblxyXG4kc2NyZWVuLW1vYmlsZTogNjUwcHg7XHJcblxyXG4kc2NyZWVuLXNtYWxsOiAxMjAwcHg7XHJcblxyXG5cclxuJHNjcmVlbi10YWJsZXQ6IDEwMjRweDtcclxuXHJcblxyXG5cclxuJG9wYWNpdHktcmV2ZWFsLWR1cmF0aW9uOiAuNXM7IiwiLmNsaXAtc2tldyB7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAsIC0yNSUgMTAwJSwgMCUgMTAwJSk7XHJcbn1cclxuLmpzLWNsaXAtdHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNsaXAtc2tldy5hY3RpdmUge1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTUwJSAwLCAxMDAlIDE1MCUsIDAlIDEwMCUpO1xyXG59XHJcbi5yZXZlYWwtZnJvbWJvdCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCA0MCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1pbjtcclxufVxyXG4ucmV2ZWFsLWZyb21ib3QuYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtbGlzdF9faXRlbSB7XHJcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGNsaXAtcGF0aDtcclxufVxyXG5cclxuLmpzLWNsaXAtdHJhbnNpdGlvbiB7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwLCAtMjUlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICYuanMtYW5pbWF0aW9uLWFjdGl2ZSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDE1MCUgMCwgMTAwJSAxNTAlLCAwJSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cy1saXN0X19pdGVtIHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAsIC0yNSUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcclxuICAmLmpzLWFuaW1hdGlvbi1hY3RpdmUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxNTAlIDAsIDEwMCUgMTUwJSwgMCUgMTAwJSk7XHJcbiAgfVxyXG59XHJcbi5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbiB7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAwLCAtMjUlIDEwMCUsIDAlIDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgJi5qcy1hbmltYXRpb24tYWN0aXZlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTUwJSAwLCAxMDAlIDE1MCUsIDAlIDEwMCUpO1xyXG4gIH1cclxufVxyXG4udGltZWxpbmUtY29udGFpbmVyLWJsb2NrIHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDAsIC0yNSUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcclxuICAmLmpzLWFuaW1hdGlvbi1hY3RpdmUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxNTAlIDAsIDEwMCUgMTUwJSwgMCUgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtY29udGFpbmVyLWJsb2NrLCAuYmVuZWZpdHMtbGlzdF9faXRlbSwgLmpzLWNsaXAtdHJhbnNpdGlvbiB7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgIGNsaXAtcGF0aDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5ob21lcGFnZS1oZWFkZXIuaG9tZXBhZ2UtaGVhZGVyLS1hcHBseS5zZWNvbmRhcnkgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dF9fbWFpbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLmpzLWFuaW1hdGlvbi1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xpcC1za2V3IHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmpzLWNsaXAtdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNsaXAtc2tldy5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XHJcbiAgfVxyXG4gIC5qcy1jbGlwLXRyYW5zaXRpb24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuanMtYW5pbWF0aW9uLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZW5lZml0cy1saXN0X19pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcclxuICAgICYuanMtYW5pbWF0aW9uLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1jb250YWluZXItYmxvY2sge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5qcy1hbmltYXRpb24tYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLWNvbnRhaW5lci1ibG9jaywgLmJlbmVmaXRzLWxpc3RfX2l0ZW0sIC5qcy1jbGlwLXRyYW5zaXRpb24ge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgb3BhY2l0eTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlcy1jdXR0ZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgd2lkdGg6IDE4MCU7XHJcbiAgICBtYXJnaW46IDAgLTQwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwJTtcclxuICB9XHJcbiAgY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkYXBwbHktaGVhZGVyLWhlaWdodDogNTB2aDtcclxuJGFwcGx5LWhlYWRlci1oZWlnaHQtLW1pbjogNDQwcHg7XHJcbi5ob21lcGFnZS1oZWFkZXIge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWF4LWhlaWdodDoxMDV2aDtcclxuICBoZWlnaHQ6MTA1dmg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3MTcxNywgIzExMTExMSk7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICB0b3A6IC0yNiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTM1JTtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiAxMTB2dztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzE3MTcxNyksIHRvKCMxMTExMTEpKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3MTcxNywgIzExMTExMSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgY2FudmFzIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNzE3MTcsICMxMTExMTEpO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi51bmZpeGVkIHtcclxuICAgICAgLmhvbWVwYWdlLWhlYWRlcl9faW1hZ2VfX292ZXJsYXkge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXR0ZWQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjclO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzksIDM5LCAzOSwgMC40KSwgIzExMTExMSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMDAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yNyU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1dHRlZC5zdHJvbmcge1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlY29uZGFyeSB7XHJcbiAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbWFnZXtcclxuICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgLy8gcmlnaHQ6IDE5MHB4O1xyXG4gICAgICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWVwYWdlLWhlYWRlcl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lcGFnZS1oZWFkZXJfX3RleHRfX21haW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lcGFnZS1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTcxNzE3LCAjMTExMTExKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDU1JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICB0b3A6IDcwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDc1JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvcGFjaXR5LXJldmVhbC1kdXJhdGlvbiBlYXNlLWluLW91dDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6MzVweDtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYWJzb2x1dGUtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBzcGFuLnNwbGl0LWxpbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmhvbWVwYWdlLWhlYWRlci0tYXBwbHkuc2Vjb25kYXJ5IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRhcHBseS1oZWFkZXItaGVpZ2h0LS1taW47XHJcbiAgICBoZWlnaHQ6ICRhcHBseS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogNTB2aCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaG9tZXBhZ2UtaGVhZGVyX190ZXh0IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZXBhZ2UtaGVhZGVyX19pbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRhcHBseS1oZWFkZXItaGVpZ2h0LS1taW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAkYXBwbHktaGVhZGVyLWhlaWdodDtcclxuICAgIH1cclxuICAgIC5ob21lcGFnZS1oZWFkZXJfX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAkYXBwbHktaGVhZGVyLWhlaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIGhlaWdodDogJGFwcGx5LWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGFwcGx5LWhlYWRlci1oZWlnaHQtLW1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vdGhlci1wcm9kdWN0cyB7XHJcbiAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0tcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ29sZGVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogLTExJTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LS1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcclxuICAgICAgY29sb3I6ICRnb2xkZW47XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNrZXctYmFubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgaGVpZ2h0OiA0MHZ3O1xyXG4gIG1heC1oZWlnaHQ6IDY1dmg7XHJcbiAgbWluLWhlaWdodDogNDcwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICZfX2N1dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMCk7XHJcbiAgICAgICAgbGVmdDogLTY2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHRvcDogMjUlO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogNDElO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE4MDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDU1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICYtY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZmxleDogMTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTUlO1xyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICYubW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wOTtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNrZXctYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5za2V3LWJhbm5lcl9faW1hZ2Uge1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICB0b3A6IDY3JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgLy8gdG9wOiAzNTBweDtcclxuICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOThweDtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNrZXctYmFubmVyX19vdmVybGF5IHtcclxuICAgICAgJl9fY3V0IHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgICAgIGhlaWdodDogMTAxJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAtMTU1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2FyZCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNTQ1cHg7XHJcbiAgICB9XHJcbiAgICAuc2tldy1iYW5uZXJfX2ltYWdlIHtcclxuICAgIHRvcDogMjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLnNrZXctYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiYnV0dG9uLmJ1dHRvbiwgYS5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogOC41cHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIGhlaWdodDogOTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA4LjVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLnNwYW4tLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAuaWNvbi11cC1vcGVuLWJpZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTI4cHg7XHJcbiAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmaWxsOiAjMzUzNTM1O1xyXG4gICAgc3Ryb2tlOiBub25lO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwLjQ7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgfVxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHN0cm9rZS13aWR0aDogMC40O1xyXG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIC5pY29uLXVwLW9wZW4tYmlne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy9hbmltYXRpb246IHByb2dyZXNzIC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAgIH1cclxuICAgIHBhdGgge1xyXG4gICAgICAvL2FuaW1hdGlvbjogcHJvZ3Jlc3MgLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHotaW5kZXg6IDExMDAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmV5IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6IzM1MzUzNTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgLy9zdHJva2U6ICMzNTM1MzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdvbGRlbiB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ29sZGVuO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAvL3N0cm9rZTogJGdvbGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbmV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAuaWNvbi11cC1vcGVuLWJpZ3tcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXN1Ym1pdCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXByZXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIC5pY29uLXVwLW9wZW4tYmlne1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2U6ICRncmV5O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zbWFsbCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBzdHJva2U6ICMzNTM1MzU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgICBzcGFuLmljb24tdXAtb3Blbi1iaWcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlODAwJztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogJGdyZXk7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ29sZGVuO1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODQsIDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDEwMDtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE3MTcxNywgIzExMTExMSk7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi0tZXh0cmEtcGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdG9wIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgIH1cclxuICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc4cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDMuMTVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwO1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5idXR0b24tLWdyZXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItcHJpdmFjeXtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgJl9fbWFkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHt9XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWJvdXQtY2FyIHtcclxuICAmLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTc3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMTczcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTI3MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHRvcDogLTI1NHB4O1xyXG4gICAgICB6LWluZGV4OiA0O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lcGFnZS10ZXh0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgei1pbmRleDozO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZsZXg6IDEwO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY2FudmFzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbmJvZHkuanMtY3Vyc29yIHtcclxuICAqe1xyXG4gICAgLy9jdXJzb3I6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAqOmhvdmVyIHtcclxuICAgIC8vY3Vyc29yOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICY6aG92ZXIge1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgfVxyXG4gIH1cclxufVxyXG5cclxuYTpob3ZlciwgYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCAuY3Vyc29yLWNoYW5nZTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiAuY2lyY2xlLWN1cnNvciB7XHJcblxyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHRvcDogMDtcclxuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgJi0tb3V0ZXIge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZGVuO1xyXG4gICAgei1pbmRleDogMTIwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjk5O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkZ29sZGVuO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgfVxyXG4gICAmLS1pbm5lciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkZW47XHJcbiAgICB6LWluZGV4OiAxMjAwMDtcclxuICAgIG9wYWNpdHk6IDAuOTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZGVuO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgIH1cclxuIH1cclxuXHJcbiAuZ3JpZCB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgcGFkZGluZzogY2FsYygxLjVlbSArIDQycHggKyAxLjVlbSkgMS41ZW07XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAmX19pbm5lciB7XHJcbiAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgfVxyXG4gfVxyXG4iLCIub3VyLW1pc3Npb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQydmg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAmLnVuZml4ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTB2aDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXkgOm5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm91bmRlciB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzIzcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBhdGgjRXZhbiB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcclxuICAgICAgfVxyXG4gICAgICBwYXRoI1Age1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XHJcbiAgICAgIH1cclxuICAgICAgcGF0aCNhdWwge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluZS1kcmF3biB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCNFdmFuIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2NTA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoI1Age1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDgyMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dCBhbGw7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhdGgjYXVsIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4MDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQgYWxsOyBcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gIHBhZGRpbmctdG9wOiAyNjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgJi11cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ldmFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxMXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5iaWctaGVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMzEwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHhcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWd1cmUtYmxvY2sge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmFubmVyLWNhciB7XHJcbiAgaGVpZ2h0OiA1M3ZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4iLCIubWFwLWJhbm5lciB7XHJcbiAgaGVpZ2h0OiA1M3ZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbiAgJi1vdmVybGF5IHtcclxuICAgIGhlaWdodDogMTA1JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYTY4ODRiO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtMTYyJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjg4NGI7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW1hcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDczJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtYmFubmVyLXRleHQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24uYnV0dG9uLS1ncmV5IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX21haW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtYXAgZGl2W3RpdGxlPVwiRXZhbiBQYXVsIEF1dG8gQ2FwaXRhbFwiXSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBvcGFjaXR5OiAwLjk5IWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjg4NGI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZS1yaW5nIDNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIGluZmluaXRlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgICBvcGFjaXR5OiAwLjk5LjA7XHJcbiAgfVxyXG4gIDk1JSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2UtcmluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xyXG4gIH1cclxuICA4MCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIubWVudS1idXJnZXJ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNTJweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEuNjI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcblxyXG4gIH1cclxuICAmLmlzLW9wZW57XHJcbiAgICAubWVudS1idXJnZXJfX3RleHR7XHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1bnN7XHJcbiAgICAgIC5idW57XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnVuc3tcclxuICAgIGhlaWdodDogMS42MjVlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgY29sb3IgMXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAuYnVue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNzVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuNzVweCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSxiYWNrZ3JvdW5kLWNvbG9yIDFzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy43NXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgLm1lbnUtYnVyZ2VyIHtcclxuICAgLy8gbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG59IiwiJG5hdmlnYXRpb24tYmFyLWhlaWdodDogMTQwcHg7XHJcbi5uYXZpZ2F0aW9uLWJhciB7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICB9XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmstd3JhcHBlciwgLmxhbmd1YWdlLXdyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdyYXBwZXIuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHg7XHJcbiAgICB0b3A6IC0yMDAlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24uYnV0dG9uLS1wcmV2IHtcclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTkzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi11cC1vcGVuLWJpZyB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubG9nby1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGluay13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgdG9wOiA0NiU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDguNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdi11cCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQgLSA0MHB4O1xyXG4gIHRvcDogLSRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0IC0gNDBweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG59XHJcbi5uYXYtZG93biB7XHJcbiAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0IC0gNDBweDtcclxuICBsaW5lLWhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodCAtIDQwcHg7XHJcbiAgYmFja2dyb3VuZDogIzExMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LDE3LDE3LCAwLjgpO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICB9XHJcbn1cclxuIiwiJHNrZXdEZWc6IDMwZGVnO1xyXG4kc2tld0NvbXBlbnNhdGlvbjogNjIuNXZoO1xyXG4ubmF2aWdhdGlvbi1vdmVybGF5IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL3otaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAmX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtOS45cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2U5ZTllOTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTMuNXJlbTtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwKTtcclxuICAgIHBhZGRpbmc6IDElO1xyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE3MDBweDtcclxuICAgIHJpZ2h0OiAtNzVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICByaWdodDogMTUlO1xyXG4gICAgfVxyXG4gICAgY2FudmFzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NrZXcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNTElO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzExMTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLSRza2V3RGVnKTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLCAxLjAxKTtcclxuICAgICYtLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRza2V3Q29tcGVuc2F0aW9uKSB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX3NrZXcge1xyXG4gICAgICAgIGxlZnQ6IC01MCVcclxuICAgICAgfVxyXG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOmF1dG8gMzAlIGF1dG8gMzAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNrZXdDb21wZW5zYXRpb24pIHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgfVxyXG4gICAgICAubmF2aWdhdGlvbi1vdmVybGF5X19za2V3IHtcclxuICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6YXV0byAzMCUgYXV0byAzMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICNlMmUyZTI7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDEzNTBtcztcclxuICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgfVxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgLm5hdmlnYXRpb24tb3ZlcmxheV9faXRlbSB7XHJcbiAgICAgICAgICAvKiAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7ICovXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZpZ2F0aW9uLW92ZXJsYXlfX3RpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMC4wNDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgLm5hdmlnYXRpb24tb3ZlcmxheXtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICAubmF2aWdhdGlvbi1iYXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgIH1cclxufVxyXG4gIC5uYXZpZ2F0aW9uLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjYwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMyUgMTBweDtcclxuICAgICAgbWFyZ2luOiAxMCUgMDtcclxuICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygzMGRlZyk7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkZW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI3O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmLmN1cnJlbnQge1xyXG4gICAgICAgIC5uYXZpZ2F0aW9uLWxpbmtzX19pdGVtX19saW5rIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIuYmFja2dyb3VuZC1saW5lcyB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnLCAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0xNTBweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICYuZmFkZU91dCB7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWV4dGVuZGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMjIlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBsZWZ0OiAtMzUlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFib3V0LmJhY2tncm91bmQtbGluZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIi5zaWRlLXBob25lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICByaWdodDogLTE1MXB4O1xyXG4gIHRvcDogNDYlO1xyXG4gIHdpZHRoOiA0MjFweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmX19udW1iZXIsICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1LjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwNUNcIjtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNrZXcoMjRkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmJlbmVmaXRzIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0Ji5tb2JpbGUtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHQmLm1vYmlsZS1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGluZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtNTklO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhaW5lci5yZWxhdGl2ZSB7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdH1cclxuXHQmLWhlYWRpbmcge1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDY1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMi4zcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0cmlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTcwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS42cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19udW1iZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDMwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0zMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMzBweDtcclxuXHRcdFx0cmlnaHQ6IC02MCU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAtNTAlO1xyXG5cdFx0XHRcdHRvcDogMjMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19zbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRjb2xvcjogI2EzYTNhMztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGlzdCB7XHJcblx0XHQmLS1jZW50ZXJlZCB7XHJcblx0XHRcdG1heC13aWR0aDogODY4cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjQ2cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJpZy1oZWFkaW5nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtNjdweDtcclxuXHRcdGJvdHRvbTogMjUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0cmlnaHQ6IC05cHg7XHJcblx0XHRcdGJvdHRvbTogNTcwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuXHRcdFx0cmlnaHQ6IC05cHg7XHJcblx0XHRcdGJvdHRvbTogMjc5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iZW5lZml0cy1saW5lLWJvdHRvbSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX251bWJlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzAwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzByZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTMwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDI3JTtcclxuXHRcdFx0cmlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAyNSU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcblx0XHRcdCZfX251bWJlciB7XHJcblx0XHRcdFx0dG9wOiAzNCU7XHJcblx0XHRcdFx0cmlnaHQ6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdFx0cmlnaHQ6IDE2JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xyXG5cdFx0XHQmX19udW1iZXIge1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19vdmVybGF5IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDglO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMjM1MHB4KSB7XHJcblx0XHRcdCZfX251bWJlciB7XHJcblx0XHRcdFx0dG9wOiA1OCU7XHJcblx0XHRcdFx0cmlnaHQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRhaW5lciB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWxlZnQge1xyXG5cdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmVuZWZpdHMtaGVhZGluZy11cHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDYuNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0yLjNweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMzQlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGNhbnZhcyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJlbmVmaXRlcy1pbWFnZS10b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJlbmVmaXRlcy1pbWFnZS1ib3R0b20ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmVuZWZpdHMtbGlzdCB7XHJcbiAgJl9faXRlbXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybi0xKXtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJGdvbGRlbjtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmX19zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0cy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAyNXZoIDAgMjV2aCAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNzBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgfVxyXG4gICYudW5maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2U5ZTllOTtcclxuICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTQycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOi0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAmLndoaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gIH1cclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxlZXQtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYmlndGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxlZXQtc2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiA1NTdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xNSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTE1JTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0ZyB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgb3BhY2l0eTogMC45OTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi44OHJlbTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC43MztcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC05LjV2dztcclxuICAgICAgcmlnaHQ6IC05LjV2dztcclxuICAgICAgdHJhbnNmb3JtOiBza2V3KDMwZGVnKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogMjRlbTtcclxuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgLy9vcGFjaXR5OiAwLjk5O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjlzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC45cztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC5mbGVldC1zbGlkZXJfX3RleHRnIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYlO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC5mbGVldC1zbGlkZXItaW1nIHtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIC5mbGVldC1zbGlkZXJfX3RleHRnIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxJTtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vZmxleDogMS4zO1xyXG4gICAgICAgIC5mbGVldC1zbGlkZXJfX3RleHRnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGVldC1zbGlkZXItaW1nX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgfVxyXG59IiwiLnRpbWVsaW5lIHtcclxuICAmLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuM3B4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDExMnB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA4MzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tb3otYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC44cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmNhcmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogNzNweCA0MHB4IDY0cHggNDBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGNvbG9yOiAjNDg0ODQ4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDQ2cHggMjBweCA0NnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFwcGx5LWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcml2YWN5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6Mi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3VudCB7XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4uYmVuZWZpdHMuYmVuZWZpdHMtLWFwcGx5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAuYmlnLWhlYWRpbmcuY29udGFjdC11cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJlbmVmaXRzLmJlbmVmaXRzLS1wcml2YWN5IHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwbHktY29udGVudF9fdGl0bGUtLXNtYWxsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNoZWNrYm94LWdyb3VwIHtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAtMjBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5wYWRkaW5nLXRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmLm5vLXBhZGRpbmctYm90dG9te1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBoaWRlIGlucHV0ICovXHJcbiAgICBpbnB1dC5yYWRpbzplbXB0eSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBzdHlsZSBsYWJlbCAqL1xyXG4gICAgaW5wdXQucmFkaW86ZW1wdHkgfiBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogODdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiB0b2dnbGUgaG92ZXIgKi9cclxuICAgIGlucHV0LnJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDpiZWZvcmUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5yYWRpbzpob3Zlcjpub3QoOmNoZWNrZWQpIH4gbGFiZWwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogdG9nZ2xlIG9uICovXHJcbiAgICBpbnB1dC5yYWRpbzpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5yYWRpbzpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMzUzNTM1O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHJhZGlvIGZvY3VzICovXHJcbiAgICBpbnB1dC5yYWRpbzpmb2N1cyB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkdHJhbnMtdGltZTogMzAwbXM7XHJcbiR3aWR0aDogMTAwJTtcclxuXHJcbi5mb3Jte1xyXG4gICZfX2hlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gIH1cclxuICAmX19kaXZpZGVye1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG59XHJcbmZvcm0ge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgLmZvcm0tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDYzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAgYnV0dG9uIHtcclxuICAgICAgICYuZmxvYXQtLXJpZ2h0IHtcclxuICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbG9hdC0tbGVmdCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgIC5hcHBseS1jb250ZW50X19jb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCApIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0OTQ5NDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB+IC5iYXI6YmVmb3JlLFxyXG4gICAgICAgICY6Zm9jdXMgfiAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjNEQ0RDREO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2UgYWxsO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnMtdGltZSBlYXNlIGFsbDtcclxuICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWJveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJhci5mb2N1c2VkOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbC5mb2N1c2VkIHtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbW9iaWxlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vbmVyb3d7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnFyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNzVweDtcclxuICB0b3A6IDA7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAmLXRleHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnFyLXRleHQge1xyXG4gICAgICBvcGFjaXR5OiAwLjk5OTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5sYW5ndWFnZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxODRweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgcmlnaHQ6IDE1MnB4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1vYmlsZSkge1xyXG4gICAgcmlnaHQ6IDQ3cHg7XHJcbiAgICB0b3A6IDQ2JTtcclxuICB9XHJcbiAgLmJ1dHRvbi0tc21hbGwge1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokc2NyZWVuLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpZGVyLWNvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogNTBweDtcclxuICByaWdodDogNjZweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gICZfX2xpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICM0YzRjNGM7XHJcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkZW47XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogY2hhbmdld2lkdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgJi0tY3VycmVudCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi0tYWxsIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAvL29wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAjNGM0YzRjO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2hhbmdld2lkdGgge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiJG1haW4tYW5pbWF0aW9uLWR1cmF0aW9uIDogMi41cztcclxuJHRleHQtYW5pbWF0aW9uLWR1cmF0aW9uIDogLjg1cztcclxuJGZsYXNoLWR1cmF0aW9uOiAuNHM7XHJcblxyXG4ubG9hZGVyLW92ZXJsYXkge1xyXG4gIFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgJl9fZmxhc2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXItYmFja2dyb3VuZDtcclxuICAgIC8vYW5pbWF0aW9uLWRlbGF5OiAkbWFpbi1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRmbGFzaC1kdXJhdGlvbjtcclxuICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTI1cyBlYXNlLWluLW91dDtcclxuICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5sb2FkZXItb3ZlcmxheV9fZmxhc2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDk1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6JHNjcmVlbi10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXItaW5uZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdGV4dC1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI5cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTRkZWcpO1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDAuNDtcclxuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICAmLmdvbGRlbiB7XHJcbiAgICAgICAgICBzdHJva2U6ICM4YThhOGEyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmV5IHtcclxuICAgICAgICAgIHN0cm9rZTogJGdvbGRlbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzdHJva2U7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkbWFpbi1hbmltYXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAxMDA7XHJcbiAgfVxyXG4gICAzMyUge1xyXG4gICAgc3Ryb2tlOiAkZ29sZGVuO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZTogJGdvbGRlbjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg4LCAxMDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRlci1pbm5lciB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzMHB4KTtcclxuICAgIHN0cm9rZTogIzhhOGE4YTI2O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXItYmFja2dyb3VuZCB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLnRoYW5rLXlvdS1zZWN0aW9uIHtcclxuICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICB9XHJcbiAgLmFwcGx5LWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59IiwiXHJcbi5pZSB7XHJcbiAgLm5hdmlnYXRpb24tbGlua3Mge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5pZSB7XHJcbiAgLm5hdmlnYXRpb24tb3ZlcmxheV9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAubmF2aWdhdGlvbi1iYXIgLmxvZ28td3JhcHBlciAubG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxuICAucXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28tLWRlc2t0b3Age1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxufSIsIiAuZGF0ZXBpY2tlci1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdpZHRoOiAyMTBweDtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udGFpbmVyOjpiZWZvcmUsXHJcbi5kYXRlcGlja2VyLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNjY2M7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdCxcclxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAkZ29sZGVuO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YWZ0ZXIsXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdvbGRlbjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmFmdGVyLFxyXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQsXHJcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdvbGRlbjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxyXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3R0b206IC01cHg7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRnb2xkZW47XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OjphZnRlcixcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICBib3R0b206IC00cHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlLFxyXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyLFxyXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMiU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmJlZm9yZSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjMxLCAyMDgpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZDpob3ZlciB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjMxLCAyMDgpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDIzMSwgMjA4KTtcclxufVxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICBjb2xvcjogJGdvbGRlbjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQuaGlnaGxpZ2h0ZWQsXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5kaXNhYmxlZDpob3Zlci5oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MywgMjMxLCAyMDgpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgcHJldlwiXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgcHJldlwiXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIHByZXZcIl0sXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBuZXh0XCJdLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBuZXh0XCJdLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggbmV4dFwiXSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm5leHRcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIGN1cnJlbnRcIl0sXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0sXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBjdXJyZW50XCJdIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwieWVhcnNcIl0gPiBsaSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJtb250aHNcIl0gPiBsaSB7XHJcbiAgaGVpZ2h0OiA1Mi41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUyLjVweDtcclxuICB3aWR0aDogNTIuNXB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIndlZWtcIl0gPiBsaSxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdID4gbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59Il19 */