@charset "UTF-8";
@-ms-viewport {
    width: device-width
}

@font-face {
    font-family: 'PF Din Text Comp Pro';
    src: url(../fonts/PFDinTextCompPro-Thin.woff2) format("woff2"), url(../fonts/PFDinTextCompPro-Thin.woff) format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: 'PF Din Text Comp Pro';
    src: url(../fonts/PFDinTextCompPro-Light.woff2) format("woff2"), url(../fonts/PFDinTextCompPro-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'PF Din Text Comp Pro';
    src: url(../fonts/PFDinTextCompPro-Regular.woff2) format("woff2"), url(../fonts/PFDinTextCompPro-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'PF Din Text Comp Pro';
    src: url(../fonts/PFDinTextCompPro-Bold.woff2) format("woff2"), url(../fonts/PFDinTextCompPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

.page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    min-width: 320px;
    min-height: 100%
}

.page__inner {
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 61px
}

@media (min-width: 1024px) {
    .page__inner {
        padding-top: 82px
    }
}

.page__inner--centered .page__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (min-width: 1024px) {
    .page__content--contacts {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page__content--secret {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page__main--cap {
    display: none
}

@media (min-width: 1024px) {
    .page__main--cap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page__footer-wrapper {
    display: none;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .page__footer-wrapper {
        display: block
    }
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

* {
    -webkit-tap-highlight-color: transparent
}

:focus {
    outline: 0
}

body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
    font-weight: 400;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #fff;
    background-color: #161616;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[tabindex='-1']:focus {
    outline: 0 !important
}

[role=button] {
    cursor: pointer
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

[role=button], a, button, input, label, select, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    margin: 0
}

button, input {
    overflow: visible;
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

svg {
    fill: currentColor
}

a svg, button svg {
    pointer-events: none
}

svg:not(:root) {
    overflow: hidden
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

a {
    color: #fff;
    background-color: transparent;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    text-decoration: none
}

a:hover {
    color: rgba(255, 255, 255, .65)
}

a:focus {
    outline: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 2em;
    margin-bottom: 2em;
    border: 0;
    border-top: 1px solid #b3b3b3
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 1em;
    margin-bottom: .5em;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    line-height: 1.2;
    color: currentColor
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 32px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 16px
}

address, blockquote, dl, figure, ol, p, pre, table, ul {
    margin-top: 0;
    margin-bottom: 1em
}

p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7)
}

address {
    font-style: normal
}

ol, ul {
    margin-bottom: 1em;
    padding-left: 1.5em
}

ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
    margin-bottom: 0
}

li {
    line-height: inherit
}

small {
    font-size: .75em
}

sub, sup {
    font-size: .75em
}

b, strong {
    font-weight: bolder
}

blockquote {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

code, kbd, pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

code {
    padding: .06em .3em;
    color: #fff;
    background-color: rgba(0, 0, 0, .08);
    border-radius: 3px
}

kbd {
    padding: .06em .3em;
    color: #fff;
    background-color: #e6e6e6;
    border-radius: 3px
}

kbd kbd {
    padding: 0
}

pre {
    display: block;
    width: 100%;
    margin-bottom: 1em;
    overflow-x: auto;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2;
    background-color: rgba(0, 0, 0, .08)
}

pre code {
    background: 0 0
}

.preloader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: #000
}

.spinner {
    -webkit-animation: spinner-rotate 1s linear infinite;
    animation: spinner-rotate 1s linear infinite;
    background: 0 0;
    border: 2px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.visuallyhidden {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.section {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 42px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .section {
        padding-top: 48px
    }
}

@media (min-width: 1024px) {
    .section {
        padding-top: 118px
    }
}

.section--fluid {
    max-width: none;
    margin: 0
}

.section--no-padding {
    padding: 0
}

@media (min-width: 1024px) {
    .section--no-padding_md {
        padding-top: 0
    }
}

.section--padding-bottom {
    padding-bottom: 42px
}

@media (orientation: landscape) {
    .section--padding-bottom {
        padding-bottom: 48px
    }
}

.section__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .section__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .section__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .section__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .section__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .section__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .section__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.section__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.section__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.section__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 1024px) {
    .section--contacts {
        padding: 0
    }
}

@media (max-width: 1023px) {
    .section--secret {
        padding-top: 96px;
        padding-bottom: 96px
    }
}

.title-link {
    display: block;
    padding-top: 42px;
    padding-bottom: 42px;
    text-decoration: none;
    color: inherit
}

@media (orientation: landscape) {
    .title-link {
        padding-top: 48px
    }
}

.title-link:hover {
    color: #fff
}

.title-link:active {
    color: #fff
}

.page-menu-trigger {
    position: absolute;
    top: 61px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 70vh
}

.cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 100vh;
    text-align: center
}

.cap__img {
    margin-bottom: 30px
}

.cap__text {
    font-weight: 200;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase
}

.btn {
    display: inline-block;
    position: relative;
    min-width: 179px;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 15px 30px 13px;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    vertical-align: top;
    overflow: hidden;
    -webkit-transition: color, background-color, border-color;
    -o-transition: color, background-color, border-color;
    transition: color, background-color, border-color;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.btn__title {
    white-space: nowrap
}

.btn:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, .2)
}

.btn:focus {
    outline: 0
}

.btn--icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    padding-left: 22px;
    padding-right: 22px;
    text-align: left;
    overflow: hidden
}

.btn--icon .btn__img {
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lang-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (min-width: 1024px) {
    .lang-btn-wrap {
        position: absolute;
        top: 0;
        right: -60px;
        width: auto
    }
}

@media (min-width: 1024px) {
    .lang-btn-wrap--project-card {
        right: 0;
        z-index: 2
    }
}

.lang-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 0 0 10px;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    white-space: nowrap;
    color: rgba(255, 255, 255, .7);
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

@media (min-width: 1024px) {
    .lang-btn {
        color: #fff
    }
}

@media (min-width: 1024px) {
    .lang-btn:hover {
        color: rgba(255, 255, 255, .65)
    }
}

.lang-btn:focus {
    outline: 0
}

@media (min-width: 1024px) {
    .lang-btn:active {
        color: rgba(255, 255, 255, .65)
    }
}

.lang-btn__bracket {
    font-size: 24px;
    line-height: 26px
}

.lang-btn__title {
    margin: 0 2px
}

.video-btn {
    position: relative;
    display: block;
    width: 153px;
    height: 153px;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, .75);
    border: none;
    border-radius: 50%;
    cursor: pointer
}

@media (min-width: 1024px) {
    .video-btn {
        width: 200px;
        height: 200px
    }
}

.video-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 46%;
    height: 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.8564 35.4999L22.1529 56.8106L22.1529 14.1892L59.8564 35.4999Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.video-btn:focus {
    outline: 0
}

.btn-close {
    position: relative;
    width: 25px;
    height: 8px;
    margin: 0;
    padding: 12px;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.btn-close::after, .btn-close::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 25px;
    height: 1px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.btn-close::before {
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

.btn-close::after {
    -webkit-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

.btn-close:focus {
    outline: 0
}

.video-play-btn {
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.video-play-btn::after, .video-play-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.video-play-btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 20L11 33L11 7L34 20Z' fill='white'/%3E%3C/svg%3E%0A");
    opacity: 1
}

.video-play-btn.on-pause::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8H15.9855V31H10V8.00011V8Z' fill='white'/%3E%3Cpath d='M23.9629 8H29.945V31H23.9629V8.00011V8Z' fill='white'/%3E%3C/svg%3E%0A");
    opacity: 1
}

.video-play-btn.on-pause::after {
    opacity: 0
}

.video-play-btn:focus {
    outline: 0
}

.player-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 12px;
    margin: 0;
    padding: 0;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    vertical-align: top;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.player-btn:hover .player-btn__icon {
    fill: rgba(255, 255, 255, .65)
}

.player-btn:active .player-btn__icon {
    fill: rgba(255, 255, 255, .65)
}

.player-btn.is-play .player-btn__icon {
    display: none
}

.player-btn.is-play .player-btn__icon--alternate {
    display: block
}

.player-btn__icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #fff;
    vertical-align: top;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.player-btn__icon--alternate {
    display: none
}

.hamburger-btn {
    display: block;
    background-color: transparent;
    position: relative;
    padding: 12px
}

.hamburger-btn__inner {
    position: relative;
    width: 25px;
    height: 8px
}

.hamburger-btn__line {
    display: block;
    background: #fff;
    width: 25px;
    height: 1px;
    position: absolute;
    left: 0;
    border-radius: 0;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.hamburger-btn__line-1 {
    top: 0
}

.hamburger-btn__line-2 {
    top: 50%
}

.hamburger-btn__line-3 {
    top: 100%
}

.hamburger-btn.is-active .hamburger-btn__line-1 {
    -webkit-transform: translateY(4px) translateX(0) rotate(45deg);
    -ms-transform: translateY(4px) translateX(0) rotate(45deg);
    transform: translateY(4px) translateX(0) rotate(45deg)
}

.hamburger-btn.is-active .hamburger-btn__line-2 {
    opacity: 0
}

.hamburger-btn.is-active .hamburger-btn__line-3 {
    -webkit-transform: translateY(-4px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-4px) translateX(0) rotate(-45deg);
    transform: translateY(-4px) translateX(0) rotate(-45deg)
}

input, textarea {
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-appearance: none;
    border-radius: 0
}

input:-webkit-autofill, textarea:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
    -webkit-text-fill-color: rgba(255, 255, 255, .7);
    -webkit-animation-delay: 1s
}

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:active, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:active, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #000 inset !important
}

.form-input, .form-textarea {
    padding-top: 4px;
    padding-right: 50px;
    padding-bottom: 4px;
    padding-left: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-user-select: text
}

.form-input:active, .form-input:focus, .form-textarea:active, .form-textarea:focus {
    outline: 0
}

.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    -webkit-transition: color .6s;
    transition: color .6s
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    -moz-transition: color .6s;
    transition: color .6s
}

.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    -ms-transition: color .6s;
    transition: color .6s
}

.form-input::-ms-input-placeholder, .form-textarea::-ms-input-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    -ms-transition: color .6s;
    transition: color .6s
}

.form-input::placeholder, .form-textarea::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    -webkit-transition: color .6s;
    -o-transition: color .6s;
    transition: color .6s
}

.form-textarea {
    display: block;
    resize: none
}

.form-input-label {
    position: absolute;
    bottom: 4px;
    right: 0;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .6s;
    -o-transition: color .6s;
    transition: color .6s
}

.form-input.invalid + .form-input-label {
    color: red
}

@keyframes autofill {
    0%, 100% {
        color: rgba(255, 255, 255, .7);
        background: 0 0
    }
}

@-webkit-keyframes autofill {
    0%, 100% {
        color: rgba(255, 255, 255, .7);
        background: 0 0
    }
}

.input-group .input-wrap {
    margin-bottom: 30px
}

.input-group .input-wrap:last-child {
    margin-bottom: 0
}

.input-wrap {
    position: relative
}

.swiper-button-next--video, .swiper-button-prev--video {
    top: 50%;
    width: 4.7777%;
    height: 100%;
    margin-top: 0;
    background: 0 0;
    border: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: border-color;
    -o-transition: border-color;
    transition: border-color;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    outline: 0
}

.swiper-button-next--video::after, .swiper-button-next--video::before, .swiper-button-prev--video::after, .swiper-button-prev--video::before {
    content: none
}

.swiper-button-next--video {
    right: 0
}

.swiper-button-prev--video {
    left: 0
}

.swiper-button-next--banner, .swiper-button-prev--banner {
    top: 50%;
    width: 80px;
    height: 80px;
    margin-top: 0;
    background: rgba(0, 0, 0, .5);
    border: none;
    border-radius: 50%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    outline: 0
}

.swiper-button-next--banner:hover::after, .swiper-button-prev--banner:hover::after {
    opacity: .5
}

.swiper-button-next--banner::after, .swiper-button-prev--banner::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 20px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

.swiper-button-next--banner {
    top: auto;
    right: 60px;
    bottom: 50px
}

.swiper-button-next--banner::after {
    left: -webkit-calc(50% + 2px);
    left: calc(50% + 2px);
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='80' viewBox='0 0 42 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.52588e-05 77.7817L39.598 38.1837L41.0122 39.5979L1.41423 79.1959L1.52588e-05 77.7817Z' fill='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.41423 -3.8147e-05L41.0122 39.5979L39.598 41.0122L1.52588e-05 1.41418L1.41423 -3.8147e-05Z' fill='%23BCBCBC'/%3E%3C/svg%3E%0A")
}

.swiper-button-prev--banner {
    top: auto;
    bottom: 50px;
    left: 60px
}

.swiper-button-prev--banner::after {
    left: -webkit-calc(50% - 2px);
    left: calc(50% - 2px);
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='80' viewBox='0 0 42 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.4142 1.81619L1.81619 41.4142L0.401978 40L40 0.401978L41.4142 1.81619Z' fill='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40 79.5979L0.401978 40L1.81619 38.5857L41.4142 78.1837L40 79.5979Z' fill='%23BCBCBC'/%3E%3C/svg%3E%0A")
}

.swiper-pagination-bullets {
    bottom: 0;
    font-size: 0
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    position: relative;
    width: 21px;
    height: 3px;
    margin: 0 3px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: transparent;
    border-radius: 0;
    opacity: 1
}

.swiper-pagination-bullets .swiper-pagination-bullet::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: background-color .6s;
    -o-transition: background-color .6s;
    transition: background-color .6s
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
    position: relative
}

.swiper-pagination-bullets .swiper-pagination-bullet-active::after {
    background-color: rgba(255, 255, 255, .125)
}

.projects-gallery-layout.fancybox-is-open .fancybox-bg {
    background: #000;
    opacity: 1
}

.modal-form.fancybox-is-open .fancybox-bg {
    background: #000;
    opacity: rgba(0, 0, 0, .82)
}

.modal-form--black.fancybox-is-open .fancybox-bg {
    opacity: 1
}

.fancybox-loading {
    border: 2px solid #888;
    border-bottom-color: #fff
}

.modal-wrapper {
    padding: 0;
    vertical-align: middle
}

.modal {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent
}

.modal--form .modal__inner, .modal--team .modal__inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0
}

.modal--team .modal__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.modal__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    height: auto
}

@media (orientation: landscape) {
    .modal__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 61px;
        padding-bottom: 61px
    }
}

.modal__header {
    position: relative;
    width: 100%;
    height: 61px;
    background-color: transparent
}

@media (orientation: landscape) {
    .modal__header {
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

.modal__header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 61px
}

@media (orientation: landscape) {
    .modal__header--fixed {
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

.modal__header--theme_black {
    background-color: #000
}

.modal__header-container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    height: 100%
}

@media (min-width: 0) {
    .modal__header-container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .modal__header-container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .modal__header-container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .modal__header-container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .modal__header-container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .modal__header-container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.modal__header-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    height: 100%
}

.modal__header-row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.modal__header-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    height: 100%
}

.modal__header-wrapper {
    position: relative;
    height: 100%
}

@media (orientation: landscape) {
    .modal__header-wrapper {
        margin: 0 -20px
    }
}

.modal__logo-link {
    display: block;
    position: absolute;
    top: 22px;
    left: 0;
    height: 18px;
    opacity: 1;
    -webkit-transition-property: visibility, opacity;
    -o-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    -o-transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

.modal__logo-img {
    height: 100%;
    width: auto;
    vertical-align: top
}

.modal__close-btn {
    position: absolute;
    top: 18px;
    right: 0;
    z-index: 1
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

.ta1 .letter {
    display: inline-block;
    opacity: 0
}

.ta2 .letter {
    display: inline-block;
    opacity: 0
}

@-webkit-keyframes fadeUpCard {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeUpCard {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.page-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 61px;
    background-color: rgba(0, 0, 0, .82);
    -webkit-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    -o-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1)
}

@media (max-width: 1023px) and (orientation: landscape) {
    .page-header {
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .page-header {
        height: 82px;
        background-color: rgba(0, 0, 0, .5)
    }
}

.page-header--opened {
    height: 100%;
    -webkit-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    -o-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1)
}

.page-header--opened .page-header__logo-link {
    visibility: hidden;
    opacity: 0
}

.page-header--opened .page-header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.page-header--opened .page-header__copyright {
    visibility: visible;
    -webkit-animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both
}

.page-header--content {
    height: 100%;
    -webkit-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    -o-transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1);
    transition: background .4s cubic-bezier(.32, .08, .24, 1), height .6s cubic-bezier(.52, .16, .24, 1)
}

.page-header--content .page-header__logo-link {
    visibility: hidden;
    opacity: 0
}

.page-header--content .page-header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.page-header--content .page-header__copyright {
    visibility: visible;
    -webkit-animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    height: 100%
}

@media (min-width: 0) {
    .page-header__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .page-header__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .page-header__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .page-header__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .page-header__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .page-header__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.page-header__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    height: 100%
}

.page-header__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.page-header__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    height: 100%
}

.page-header__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%
}

@media (max-width: 1023px) and (orientation: landscape) {
    .page-header__wrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

@media (min-width: 1024px) {
    .page-header__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-header__logo-link {
    display: block;
    position: absolute;
    top: 22px;
    left: 0;
    height: 18px;
    opacity: 1;
    -webkit-transition-property: visibility, opacity;
    -o-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    -o-transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    transition-timing-function: cubic-bezier(.32, .08, .24, 1);
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

@media (min-width: 1024px) {
    .page-header__logo-link {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        top: auto;
        left: auto;
        height: 36px
    }
}

.page-header__short-logo-link {
    display: none
}

@media (max-width: 1023px) {
    .page-header__short-logo-link {
        display: none;
    }
}

@media (min-width: 1024px) {
    .page-header__short-logo-link {
        display: block;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 36px
    }
}

.page-header__logo-img {
    height: 100%;
    width: auto;
    vertical-align: top
}

.page-header__short-logo-img {
    height: 100%;
    width: auto;
    vertical-align: top
}

.page-header__control {
    position: absolute;
    top: 27px;
    right: 0;
    z-index: 1;
    height: 61px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width: 1024px) {
    .page-header__control {
        display: none
    }
}

/*@media (max-width: 1023px) {*/
/*    .page-header__player {*/
/*        display: block;*/
/*        margin-left: 33px;*/

/*    }*/

/*    .page-header__player .js-player {*/
/*        height: 60px;*/
/*    }*/
/*}*/


@media (max-width: 1023px) {
    .page-header__player {
        display: block;
        margin-left: auto;
        margin-right: 35px;
    }

    .page-header__player .js-player {
        height: 60px;
    }
}

@media (min-width: 1024px) {
    .page-header__player {
        display: block;
        margin-left: auto;
        margin-right: -50px;
    }
}


.page-header__nav-btn {
    position: absolute;
    top: -webkit-calc(50% + 1px);
    top: calc(50% + 1px);
    right: -12px;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-header__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media (max-width: 1023px) and (orientation: landscape) {
    .page-header__nav {
        overflow-y: auto
    }
}

@media (min-width: 1024px) {
    .page-header__nav {
        display: block !important;
        width: auto;
        height: auto;
        margin-left: 66px
    }
}

.page-header__nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

@media (min-width: 1024px) {
    .page-header__nav-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-header__nav-item {
    margin-bottom: 31px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .page-header__nav-item {
        margin-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .page-header__nav-item {
        margin-bottom: 0;
        margin-right: 54px
    }
}

.page-header__nav-item:last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .page-header__nav-item:last-child {
        margin-right: 0
    }
}

.page-header__nav-item.animated:nth-child(1) {
    -webkit-animation: fadeInUp 1s .6s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s .6s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(2) {
    -webkit-animation: fadeInUp 1s .8s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s .8s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(3) {
    -webkit-animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(4) {
    -webkit-animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(5) {
    -webkit-animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(6) {
    -webkit-animation: fadeInUp 1s 1.6s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.6s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-item.animated:nth-child(7) {
    -webkit-animation: fadeInUp 1s 1.8s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.8s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__nav-link {
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff
}

.page-header__nav-link::before {
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

@media (min-width: 1024px) {
    .page-header__nav-link {
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
}

.page-header__nav-link:hover {
    color: #fff
}

@media (min-width: 1024px) {
    .page-header__nav-link:hover {
        color: rgba(255, 255, 255, .65)
    }
}

@media (min-width: 1024px) {
    .page-header__nav-link:hover::before {
        opacity: .65
    }
}

.page-header__nav-link:focus {
    color: #fff
}

.page-header__nav-link:active {
    color: #fff
}

@media (min-width: 1024px) {
    .page-header__nav-link:active {
        color: rgba(255, 255, 255, .65)
    }
}

.page-header__nav-link--icon_lock {
    position: relative
}

.page-header__nav-link--icon_lock::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 100%;
    width: 21px;
    height: 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAERSURBVHgB3ZS9SgNBFEa/FUnnDxaChZjeRhAbsdhHibWlhYKC6XwBH0AEG0HEInXKlEkXSBECgZAqCSlTZHICEwjLzE52E1LkwGHYy36XuTvDSjuDMSbGb2xgFUtaBxq8GTf/GCkrhIq2wRRf8BxvsGnrZWWF0LsNPyXqJzjEti+7Jz9ndq0tF6MoGrB08CJP0wVTR22Ult1XmPnpP7Ne2ma/eKg80OjTBPBl08Y/0iax12lswjwow05LeKAw966i76DuEs8NaxHjpfo1uy1wzSYKwYt/iTHLth47PkEhmfeN39JqtFy79DX90mp8KAuM9WjSqSsPBF+x52j4g8e+XPCfSPiU5RavsI8VvmNX22YGvyI5qSNrny0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

@media (min-width: 1024px) {
    .page-header__nav-link--icon_lock::before {
        top: 6px;
        width: 12px;
        height: 12px
    }
}

.page-header__copyright {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    visibility: hidden;
    -webkit-transition-property: visibility;
    -o-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.page-header__copyright p {
    margin-bottom: 10px;
    font-weight: 200;
    font-size: 9px;
    line-height: 22px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .35)
}

.page-header__copyright :last-child {
    margin-bottom: 0
}

.page-header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media (orientation: landscape) {
    .page-header__content {
        overflow-y: auto
    }
}

.page-header__content-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center
}

.page-header__content-logo {
    display: block;
    margin-bottom: 42px
}

.page-header__content-logo.animated {
    -webkit-animation: fadeInUp 1s .6s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s .6s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__content-text {
    margin-bottom: 94px
}

@media (orientation: landscape) {
    .page-header__content-text {
        text-align: center
    }
}

.page-header__content-text.animated {
    -webkit-animation: fadeInUp 1s .8s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s .8s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__content-btn.animated {
    -webkit-animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__content-btn + .page-header__content-btn {
    margin-top: 16px;
    -webkit-animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both
}

.page-header__content-btn + .page-header__content-btn {
    margin-top: 16px;
}

.page-header__content-btn:nth-child(1).animated {
    -webkit-animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(2).animated {
    -webkit-animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.2s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(3).animated {
    -webkit-animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.4s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(4).animated {
    -webkit-animation: fadeInUp 1s 1.6s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.6s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(5).animated {
    -webkit-animation: fadeInUp 1s 1.8s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 1.8s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(6).animated {
    -webkit-animation: fadeInUp 1s 2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 2s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(7).animated {
    -webkit-animation: fadeInUp 1s 2.2s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 2.2s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(8).animated {
    -webkit-animation: fadeInUp 1s 2.4s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 2.4s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(9).animated {
    -webkit-animation: fadeInUp 1s 2.6s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 2.6s cubic-bezier(.25, .1, .25, 1) both;
}

.page-header__content-btn:nth-child(10).animated {
    -webkit-animation: fadeInUp 1s 2.8s cubic-bezier(.25, .1, .25, 1) both;
    animation: fadeInUp 1s 2.8s cubic-bezier(.25, .1, .25, 1) both;
}

.page-footer {
    padding-top: 250px;
    padding-bottom: 25px
}

.page-footer--no-padding {
    padding-top: 0
}

.page-footer--video {
    padding-top: 40px
}

.page-footer__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .page-footer__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .page-footer__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .page-footer__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .page-footer__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .page-footer__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .page-footer__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.page-footer__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.page-footer__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.page-footer__copyright {
    text-align: center
}

@media (min-width: 1024px) {
    .page-footer__copyright {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .page-footer__copyright {
        margin-left: 25%
    }
}

@media (min-width: 1440px) {
    .page-footer__copyright {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1440px) {
    .page-footer__copyright {
        margin-left: 33.33333%
    }
}

.page-footer__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1024px) {
    .page-footer__social {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1440px) {
    .page-footer__social {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

.page-footer__text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5)
}

@media (min-width: 1280px) {
    .page-footer__text p {
        font-size: 16px;
        line-height: 24px
    }
}

.page-footer__text :last-child {
    margin-bottom: 0
}

.social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.social-list--footer {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    overflow: hidden
}

.social-list--footer .social-list__item {
    margin-right: 32px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    -o-transition-property: visibility, opacity, transform;
    transition-property: visibility, opacity, transform;
    transition-property: visibility, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}

.social-list--footer .social-list__item:last-child {
    margin-right: 0
}

.social-list--footer .social-list__item.is-revealed {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.social-list--footer .social-list__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 4px
}

.social-list--contacts {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.social-list--contacts .social-list__item {
    margin-right: 16px
}

.social-list--contacts .social-list__item:last-child {
    margin-right: 0
}

.social-list__link {
    display: block
}

.social-list__link:hover {
    color: #fff
}

.social-list__link:hover .social-list__icon {
    fill: rgba(255, 255, 255, .65)
}

.social-list__link:active {
    color: #fff
}

.social-list__link:active .social-list__icon {
    fill: rgba(255, 255, 255, .65)
}

.social-list__icon {
    fill: #fff;
    -webkit-transition: fill .6s;
    -o-transition: fill .6s;
    transition: fill .6s;
    vertical-align: top
}

.section-title {
    margin-top: 0;
    margin-bottom: 42px;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

@media (min-width: 1024px) {
    .section-title {
        margin-bottom: 23px;
        font-size: 56px;
        line-height: 64px
    }
}

.section-title--link {
    margin: 0
}

.address-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    list-style: none
}

.address-list__item {
    display: none
}

.address-list__item--active {
    display: block
}

.address-list__item--active .address-list__place {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.address-list__item--active .address-list__contacts {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.address-list__place {
    width: 100%;
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    -o-transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform;
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96)
}

.address-list__contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    -o-transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform;
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96)
}

@media (min-width: 1280px) {
    .address-list__contacts {
        margin-bottom: 32px
    }
}

.address-list__link-wrap {
    margin-right: 32px;
    color: rgba(255, 255, 255, .25)
}

.address-list__link-wrap:last-child {
    margin-right: 0
}

.address-list__link-wrap + .address-list__link-wrap {
    margin-left: auto
}

.address-list__link {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    color: rgba(255, 255, 255, .25)
}

.address-list__link:hover {
    color: #fff
}

@media (min-width: 1024px) {
    .address-list__link:hover {
        color: rgba(255, 255, 255, .65)
    }
}

.address-list__link:focus {
    outline: 0
}

.address-list__link:active {
    color: #fff
}

@media (min-width: 1024px) {
    .address-list__link:active {
        color: rgba(255, 255, 255, .65)
    }
}

.page-video {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

.page-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color .6s cubic-bezier(.46, .03, .52, .96);
    -o-transition: background-color .6s cubic-bezier(.46, .03, .52, .96);
    transition: background-color .6s cubic-bezier(.46, .03, .52, .96)
}

@media (min-width: 1024px) {
    .page-logo {
        display: none
    }
}

.page-logo--desktop {
    display: none
}

@media (min-width: 1024px) {
    .page-logo--desktop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.page-logo--desktop .page-logo__img-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 286px;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    will-change: transform
}

.page-logo--desktop .page-logo__img {
    width: 100%
}

.page-logo--active .page-logo__overlay {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media (min-width: 1024px) {
    .page-logo--active .page-logo__overlay::after {
        opacity: 0;
        -webkit-transition: opacity .6s;
        -o-transition: opacity .6s;
        transition: opacity .6s
    }
}

@media (min-width: 1024px) {
    .page-logo--active .page-logo__overlay::before {
        opacity: 0;
        -webkit-transition: opacity .6s;
        -o-transition: opacity .6s;
        transition: opacity .6s
    }
}

.page-logo__img-layer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 85%;
    height: 60vh
}

.page-logo__img-wrap {
    position: relative
}

.page-logo__img-wrap::after {
    content: "TAP HERE";
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    font-family: "PF Din Text Comp Pro", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 4px;
}

@media (min-width: 1024px) {
    .page-logo__img-wrap::after {
        content: none;
    }
}

.page-header__logo-link--hidden-main {
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.page-header--content .page-header__logo-link--hidden-main {
    visibility: visible !important;
    opacity: 1 !important;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.page-header--opened .page-header__logo-link--hidden-main {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.page-logo__img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-logo__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .page-logo__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .page-logo__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .page-logo__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .page-logo__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .page-logo__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .page-logo__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.page-logo__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.page-logo__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.page-logo__col {
    margin-top: 70px
}

@media (min-width: 1024px) {
    .page-logo__col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .page-logo__col {
        margin-left: 25%
    }
}

@media (min-width: 1280px) {
    .page-logo__col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1280px) {
    .page-logo__col {
        margin-left: 33.33333%
    }
}

.page-logo__overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    will-change: transform
}

@media (min-width: 1024px) {
    .page-logo__overlay::after {
        content: "";
        position: absolute;
        top: -30px;
        left: 50%;
        width: 100px;
        height: 3px;
        background-color: #fff;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }
}

@media (min-width: 1024px) {
    .page-logo__overlay::before {
        content: "";
        position: absolute;
        top: -57px;
        left: 50%;
        width: 41px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='14' viewBox='0 0 41 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.91334 9.58001C5.91334 10.12 5.85934 10.606 5.75134 11.038C5.65534 11.47 5.48734 11.842 5.24734 12.154C5.01934 12.466 4.71934 12.706 4.34734 12.874C3.97534 13.042 3.51334 13.126 2.96134 13.126C2.45734 13.126 2.01934 13.054 1.64734 12.91C1.27534 12.766 0.969344 12.568 0.729344 12.316C0.489344 12.052 0.309344 11.746 0.189344 11.398C0.0813438 11.05 0.0273438 10.672 0.0273438 10.264L1.44934 9.97601C1.44934 10.216 1.47334 10.444 1.52134 10.66C1.56934 10.864 1.64734 11.05 1.75534 11.218C1.87534 11.386 2.03134 11.518 2.22334 11.614C2.42734 11.71 2.67334 11.758 2.96134 11.758C3.32134 11.758 3.60334 11.704 3.80734 11.596C4.02334 11.476 4.17934 11.32 4.27534 11.128C4.38334 10.924 4.44934 10.69 4.47334 10.426C4.49734 10.162 4.50934 9.88601 4.50934 9.59801C4.50934 9.22601 4.49134 8.92601 4.45534 8.69801C4.41934 8.45801 4.34134 8.25401 4.22134 8.08601C4.10134 7.90601 3.92734 7.75001 3.69934 7.61801C3.48334 7.48601 3.18934 7.34201 2.81734 7.18601C2.22934 6.93401 1.75534 6.68201 1.39534 6.43001C1.04734 6.16601 0.777344 5.89601 0.585344 5.62001C0.393344 5.33201 0.267344 5.03201 0.207344 4.72001C0.147344 4.39601 0.117344 4.04201 0.117344 3.65801C0.117344 3.17801 0.177344 2.74001 0.297344 2.34401C0.417344 1.93601 0.597344 1.58801 0.837344 1.30001C1.08934 1.00001 1.40134 0.772014 1.77334 0.616014C2.14534 0.448014 2.57734 0.364014 3.06934 0.364014C3.60934 0.364014 4.05934 0.448014 4.41934 0.616014C4.79134 0.784014 5.08534 1.00601 5.30134 1.28201C5.52934 1.54601 5.68534 1.84001 5.76934 2.16401C5.86534 2.48801 5.91334 2.80601 5.91334 3.11801L4.50934 3.47801C4.50934 2.91401 4.39534 2.48201 4.16734 2.18201C3.93934 1.87001 3.54934 1.71401 2.99734 1.71401C2.68534 1.71401 2.43334 1.77401 2.24134 1.89401C2.06134 2.01401 1.91734 2.17001 1.80934 2.36201C1.70134 2.54201 1.62934 2.74601 1.59334 2.97401C1.55734 3.20201 1.53934 3.42401 1.53934 3.64001C1.53934 3.90401 1.55134 4.13801 1.57534 4.34201C1.61134 4.53401 1.69534 4.72001 1.82734 4.90001C1.95934 5.06801 2.15134 5.23601 2.40334 5.40401C2.66734 5.57201 3.03334 5.74601 3.50134 5.92601C4.04134 6.14201 4.46734 6.37001 4.77934 6.61001C5.10334 6.83801 5.34934 7.09601 5.51734 7.38401C5.68534 7.67201 5.79334 7.99601 5.84134 8.35601C5.88934 8.71601 5.91334 9.12401 5.91334 9.58001Z' fill='white'/%3E%3Cpath d='M10.1893 0.364014C11.1613 0.364014 11.8633 0.628014 12.2953 1.15601C12.7393 1.68401 12.9613 2.37401 12.9613 3.22601L11.5393 3.47801C11.5513 2.92601 11.4493 2.48801 11.2333 2.16401C11.0293 1.84001 10.6753 1.67801 10.1713 1.67801C9.88333 1.67801 9.64933 1.74401 9.46933 1.87601C9.28933 2.00801 9.14533 2.17601 9.03733 2.38001C8.94133 2.57201 8.87533 2.78801 8.83933 3.02801C8.80333 3.26801 8.78533 3.49601 8.78533 3.71201V10.03C8.78533 10.21 8.80333 10.408 8.83933 10.624C8.87533 10.828 8.94133 11.02 9.03733 11.2C9.14533 11.368 9.28333 11.512 9.45133 11.632C9.63133 11.752 9.86533 11.812 10.1533 11.812C10.6213 11.812 10.9633 11.668 11.1793 11.38C11.4073 11.092 11.5273 10.636 11.5393 10.012L12.9973 10.264C12.9733 11.164 12.7273 11.866 12.2593 12.37C11.8033 12.874 11.1133 13.126 10.1893 13.126C9.24133 13.126 8.53333 12.862 8.06533 12.334C7.59733 11.806 7.36333 11.062 7.36333 10.102V3.91001C7.36333 3.46601 7.39933 3.03401 7.47133 2.61401C7.55533 2.18201 7.69933 1.80401 7.90333 1.48001C8.10733 1.14401 8.39533 0.874013 8.76733 0.670013C9.13933 0.466013 9.61333 0.364014 10.1893 0.364014Z' fill='white'/%3E%3Cpath d='M18.9335 13L17.1515 7.51001H15.8015V13H14.3795V0.472013H17.1335C18.1535 0.472013 18.9035 0.766013 19.3835 1.35401C19.8635 1.94201 20.1035 2.83601 20.1035 4.03601C20.1035 4.75601 19.9955 5.39201 19.7795 5.94401C19.5635 6.49601 19.1315 6.92201 18.4835 7.22201L20.3915 13H18.9335ZM18.6635 4.03601C18.6635 3.70001 18.6395 3.39401 18.5915 3.11801C18.5435 2.84201 18.4475 2.60801 18.3035 2.41601C18.1715 2.21201 17.9915 2.05601 17.7635 1.94801C17.5355 1.84001 17.2415 1.78601 16.8815 1.78601H15.8015V6.19601H17.0075C17.3315 6.19601 17.6015 6.14801 17.8175 6.05201C18.0335 5.94401 18.2015 5.79401 18.3215 5.60201C18.4535 5.41001 18.5435 5.18201 18.5915 4.91801C18.6395 4.65401 18.6635 4.36001 18.6635 4.03601Z' fill='white'/%3E%3Cpath d='M27.4847 9.63401C27.4847 10.75 27.2627 11.614 26.8187 12.226C26.3867 12.826 25.6427 13.126 24.5867 13.126C23.5547 13.126 22.8167 12.844 22.3727 12.28C21.9407 11.716 21.7247 10.972 21.7247 10.048V3.87401C21.7247 3.43001 21.7607 2.99801 21.8327 2.57801C21.9167 2.15801 22.0607 1.78601 22.2647 1.46201C22.4807 1.12601 22.7747 0.862013 23.1467 0.670013C23.5187 0.466013 24.0047 0.364014 24.6047 0.364014C25.2287 0.364014 25.7267 0.454014 26.0987 0.634013C26.4827 0.802013 26.7767 1.04201 26.9807 1.35401C27.1847 1.66601 27.3167 2.03201 27.3767 2.45201C27.4487 2.87201 27.4847 3.33401 27.4847 3.83801V9.63401ZM26.0627 3.60401C26.0627 3.38801 26.0447 3.16601 26.0087 2.93801C25.9847 2.71001 25.9247 2.50601 25.8287 2.32601C25.7327 2.13401 25.5827 1.97801 25.3787 1.85801C25.1867 1.72601 24.9287 1.66001 24.6047 1.66001C24.2447 1.66001 23.9687 1.75001 23.7767 1.93001C23.5847 2.09801 23.4407 2.30201 23.3447 2.54201C23.2487 2.78201 23.1887 3.04001 23.1647 3.31601C23.1527 3.58001 23.1467 3.80201 23.1467 3.98201V10.066C23.1467 10.246 23.1647 10.438 23.2007 10.642C23.2367 10.846 23.3087 11.038 23.4167 11.218C23.5247 11.398 23.6687 11.548 23.8487 11.668C24.0407 11.776 24.2867 11.83 24.5867 11.83C24.8867 11.83 25.1327 11.77 25.3247 11.65C25.5167 11.53 25.6667 11.38 25.7747 11.2C25.8827 11.008 25.9547 10.792 25.9907 10.552C26.0387 10.312 26.0627 10.066 26.0627 9.81401V3.60401Z' fill='white'/%3E%3Cpath d='M29.2858 13V0.472013H30.7078V11.704H34.3618V13H29.2858Z' fill='white'/%3E%3Cpath d='M35.403 13V0.472013H36.825V11.704H40.479V13H35.403Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }
}

.page-logo__content-text {
    margin-bottom: 70px;
    padding: 70px 60px 0
}

.page-logo__content-btn {
    width: 100%;
    text-align: center
}

.page-logo__content-btn + .page-logo__content-btn {
    margin-top: 16px
}

.page-logo__footer {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%
}

.page-logo__copyright {
    text-align: center
}

@media (min-width: 1024px) {
    .page-logo__copyright {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .page-logo__copyright {
        margin-left: 25%
    }
}

@media (min-width: 1440px) {
    .page-logo__copyright {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1440px) {
    .page-logo__copyright {
        margin-left: 33.33333%
    }
}

.page-logo__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1024px) {
    .page-logo__social {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1440px) {
    .page-logo__social {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

.page-logo__text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5)
}

@media (min-width: 1280px) {
    .page-logo__text p {
        font-size: 16px;
        line-height: 24px
    }
}

.page-logo__text :last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .projects__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -12px;
        margin-right: -12px
    }

    .projects__row > * {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 1024px) {
    .projects__header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .projects__header {
        margin-left: 25%
    }
}

@media (min-width: 1280px) {
    .projects__header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1280px) {
    .projects__header {
        margin-left: 33.33333%
    }
}

@media (min-width: 1024px) {
    .projects__footer {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .projects__footer {
        margin-left: 25%
    }
}

@media (min-width: 1280px) {
    .projects__footer {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1280px) {
    .projects__footer {
        margin-left: 33.33333%
    }
}

.projects__title {
    margin-bottom: 0
}

.projects__intro {
    padding-top: 8px;
    padding-bottom: 42px
}

@media (min-width: 1024px) {
    .projects__intro {
        padding-top: 23px;
        padding-bottom: 87px
    }
}

.projects__outro {
    padding-top: 42px
}

@media (min-width: 1024px) {
    .projects__outro {
        padding-top: 87px
    }
}

.projects-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -20px;
    padding: 0;
    list-style: none
}

@media (min-width: 1024px) {
    .projects-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 -31px
    }
}

.projects-list__item {
    width: 100%;
    overflow: hidden
}

@media (min-width: 1024px) {
    .projects-list__item {
        width: -webkit-calc(50% - 2px);
        width: calc(50% - 2px);
        margin-right: 4px;
        margin-bottom: 31px
    }
}

@media (min-width: 1024px) {
    .projects-list__item:nth-child(2n) {
        margin-right: 0
    }
}

.projects-list__link {
    display: block;
    position: relative
}

.projects-list__link:active .projects-list__title, .projects-list__link:hover .projects-list__title {
    color: rgba(255, 255, 255, .65)
}

.projects-list__img-wrap {
    position: relative;
    height: 0;
    padding-top: 62.3608%
}

@media (min-width: 1280px) {
    .projects-list__img-wrap::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: transparent;
        -webkit-transition: background-color .6s cubic-bezier(.52, .16, .24, 1);
        -o-transition: background-color .6s cubic-bezier(.52, .16, .24, 1);
        transition: background-color .6s cubic-bezier(.52, .16, .24, 1)
    }
}

@media (min-width: 1280px) {
    .projects-list__img-wrap:hover::after {
        background-color: rgba(0, 0, 0, .3)
    }
}

.projects-list__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

.projects-list__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 61px;
    padding-top: 18px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: rgba(0, 0, 0, .75)
}

@media (max-width: 1023px) and (orientation: landscape) {
    .projects-list__footer {
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .projects-list__footer {
        position: relative;
        bottom: auto;
        left: auto;
        height: auto;
        padding: 7px 0 0;
        background-color: transparent
    }
}

.projects-list__title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .6s;
    -o-transition: color .6s;
    transition: color .6s
}

.desc-slider-wrapper {
    position: relative
}

@media (max-width: 1023px) and (orientation: landscape) {
    .desc-slider-wrapper {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .desc-slider--project-card .desc-slider__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (min-width: 1024px) {
    .desc-slider--project-card .desc-slider__content {
        text-align: left
    }
}

@media (min-width: 1024px) {
    .desc-slider--project-card .desc-slider__content p {
        color: #fff
    }
}

.desc-slider__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.desc-slider__item--active .desc-slider__content {
    opacity: 1;
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.desc-slider__content {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .4s cubic-bezier(.56, .1, .34, .91);
    -o-transition: opacity .4s cubic-bezier(.56, .1, .34, .91);
    transition: opacity .4s cubic-bezier(.56, .1, .34, .91)
}

.desc-slider__content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7)
}

@media (min-width: 1024px) {
    .desc-slider__content p {
        font-size: 18px;
        line-height: 26px;
        color: #fff
    }
}

.desc-slider__content :last-child {
    margin-bottom: 0
}

.desc-slider__content--align_center {
    text-align: center
}

.desc-slider__lang-btn-wrap {
    display: none
}

.project-card__title-link {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .project-card__title-link {
        pointer-events: none
    }
}

.project-card__desc {
    padding-top: 59px;
    margin-bottom: 59px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .project-card__desc {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .project-card__desc {
        width: 100%
    }
}

.project-card__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -20px;
    padding: 0;
    list-style: none
}

@media (min-width: 768px) {
    .project-card__list {
        margin-right: -24px;
        margin-left: -24px
    }
}

@media (min-width: 1024px) {
    .project-card__list {
        margin-right: 0;
        margin-left: 0;
        padding-right: 4.7777%;
        padding-left: 4.7777%
    }
}

.project-card__item {
    width: 100%;
    margin-bottom: 1px
}

@media (min-width: 1024px) {
    .project-card__item {
        margin-bottom: 4px
    }
}

@media (min-width: 1024px) {
    .project-card__item--vertical {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.project-card__item--vertical .project-card__link-wrap {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .project-card__item--vertical .project-card__link-wrap {
        width: -webkit-calc(50% - 2px);
        width: calc(50% - 2px);
        margin-right: 4px
    }
}

.project-card__item--vertical .project-card__link-wrap:last-child {
    margin-right: 0
}

.project-card__item--vertical .project-card__link-wrap + .project-card__link-wrap {
    margin-top: 1px
}

@media (min-width: 1024px) {
    .project-card__item--vertical .project-card__link-wrap + .project-card__link-wrap {
        margin-top: 0
    }
}

.project-card__item--vertical .project-card__link {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 100%
}

.project-card__item--vertical .project-card__img-wrap {
    padding-top: 140.0740%
}

.project-card__link-wrap {
    width: 100%
}

.project-card__item-link {
    display: block
}

@media (min-width: 1024px) {
    .project-card__item-link {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
}

.project-card__img-wrap {
    position: relative;
    height: 0;
    padding-top: 56.273%
}

.project-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

@media (min-width: 1024px) {
    .project-card__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        -webkit-transition: -webkit-transform 1.2s cubic-bezier(.52, .16, .24, 1);
        transition: -webkit-transform 1.2s cubic-bezier(.52, .16, .24, 1);
        -o-transition: transform 1.2s cubic-bezier(.52, .16, .24, 1);
        transition: transform 1.2s cubic-bezier(.52, .16, .24, 1);
        transition: transform 1.2s cubic-bezier(.52, .16, .24, 1), -webkit-transform 1.2s cubic-bezier(.52, .16, .24, 1);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width: 1024px) {
    .project-card__header::after {
        content: "";
        position: absolute;
        bottom: 30px;
        left: 50%;
        width: 100px;
        height: 3px;
        background-color: #fff;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width: 1024px) {
    .project-card__header::before {
        content: "";
        position: absolute;
        bottom: 44px;
        left: 50%;
        width: 41px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='14' viewBox='0 0 41 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.91334 9.58001C5.91334 10.12 5.85934 10.606 5.75134 11.038C5.65534 11.47 5.48734 11.842 5.24734 12.154C5.01934 12.466 4.71934 12.706 4.34734 12.874C3.97534 13.042 3.51334 13.126 2.96134 13.126C2.45734 13.126 2.01934 13.054 1.64734 12.91C1.27534 12.766 0.969344 12.568 0.729344 12.316C0.489344 12.052 0.309344 11.746 0.189344 11.398C0.0813438 11.05 0.0273438 10.672 0.0273438 10.264L1.44934 9.97601C1.44934 10.216 1.47334 10.444 1.52134 10.66C1.56934 10.864 1.64734 11.05 1.75534 11.218C1.87534 11.386 2.03134 11.518 2.22334 11.614C2.42734 11.71 2.67334 11.758 2.96134 11.758C3.32134 11.758 3.60334 11.704 3.80734 11.596C4.02334 11.476 4.17934 11.32 4.27534 11.128C4.38334 10.924 4.44934 10.69 4.47334 10.426C4.49734 10.162 4.50934 9.88601 4.50934 9.59801C4.50934 9.22601 4.49134 8.92601 4.45534 8.69801C4.41934 8.45801 4.34134 8.25401 4.22134 8.08601C4.10134 7.90601 3.92734 7.75001 3.69934 7.61801C3.48334 7.48601 3.18934 7.34201 2.81734 7.18601C2.22934 6.93401 1.75534 6.68201 1.39534 6.43001C1.04734 6.16601 0.777344 5.89601 0.585344 5.62001C0.393344 5.33201 0.267344 5.03201 0.207344 4.72001C0.147344 4.39601 0.117344 4.04201 0.117344 3.65801C0.117344 3.17801 0.177344 2.74001 0.297344 2.34401C0.417344 1.93601 0.597344 1.58801 0.837344 1.30001C1.08934 1.00001 1.40134 0.772014 1.77334 0.616014C2.14534 0.448014 2.57734 0.364014 3.06934 0.364014C3.60934 0.364014 4.05934 0.448014 4.41934 0.616014C4.79134 0.784014 5.08534 1.00601 5.30134 1.28201C5.52934 1.54601 5.68534 1.84001 5.76934 2.16401C5.86534 2.48801 5.91334 2.80601 5.91334 3.11801L4.50934 3.47801C4.50934 2.91401 4.39534 2.48201 4.16734 2.18201C3.93934 1.87001 3.54934 1.71401 2.99734 1.71401C2.68534 1.71401 2.43334 1.77401 2.24134 1.89401C2.06134 2.01401 1.91734 2.17001 1.80934 2.36201C1.70134 2.54201 1.62934 2.74601 1.59334 2.97401C1.55734 3.20201 1.53934 3.42401 1.53934 3.64001C1.53934 3.90401 1.55134 4.13801 1.57534 4.34201C1.61134 4.53401 1.69534 4.72001 1.82734 4.90001C1.95934 5.06801 2.15134 5.23601 2.40334 5.40401C2.66734 5.57201 3.03334 5.74601 3.50134 5.92601C4.04134 6.14201 4.46734 6.37001 4.77934 6.61001C5.10334 6.83801 5.34934 7.09601 5.51734 7.38401C5.68534 7.67201 5.79334 7.99601 5.84134 8.35601C5.88934 8.71601 5.91334 9.12401 5.91334 9.58001Z' fill='white'/%3E%3Cpath d='M10.1893 0.364014C11.1613 0.364014 11.8633 0.628014 12.2953 1.15601C12.7393 1.68401 12.9613 2.37401 12.9613 3.22601L11.5393 3.47801C11.5513 2.92601 11.4493 2.48801 11.2333 2.16401C11.0293 1.84001 10.6753 1.67801 10.1713 1.67801C9.88333 1.67801 9.64933 1.74401 9.46933 1.87601C9.28933 2.00801 9.14533 2.17601 9.03733 2.38001C8.94133 2.57201 8.87533 2.78801 8.83933 3.02801C8.80333 3.26801 8.78533 3.49601 8.78533 3.71201V10.03C8.78533 10.21 8.80333 10.408 8.83933 10.624C8.87533 10.828 8.94133 11.02 9.03733 11.2C9.14533 11.368 9.28333 11.512 9.45133 11.632C9.63133 11.752 9.86533 11.812 10.1533 11.812C10.6213 11.812 10.9633 11.668 11.1793 11.38C11.4073 11.092 11.5273 10.636 11.5393 10.012L12.9973 10.264C12.9733 11.164 12.7273 11.866 12.2593 12.37C11.8033 12.874 11.1133 13.126 10.1893 13.126C9.24133 13.126 8.53333 12.862 8.06533 12.334C7.59733 11.806 7.36333 11.062 7.36333 10.102V3.91001C7.36333 3.46601 7.39933 3.03401 7.47133 2.61401C7.55533 2.18201 7.69933 1.80401 7.90333 1.48001C8.10733 1.14401 8.39533 0.874013 8.76733 0.670013C9.13933 0.466013 9.61333 0.364014 10.1893 0.364014Z' fill='white'/%3E%3Cpath d='M18.9335 13L17.1515 7.51001H15.8015V13H14.3795V0.472013H17.1335C18.1535 0.472013 18.9035 0.766013 19.3835 1.35401C19.8635 1.94201 20.1035 2.83601 20.1035 4.03601C20.1035 4.75601 19.9955 5.39201 19.7795 5.94401C19.5635 6.49601 19.1315 6.92201 18.4835 7.22201L20.3915 13H18.9335ZM18.6635 4.03601C18.6635 3.70001 18.6395 3.39401 18.5915 3.11801C18.5435 2.84201 18.4475 2.60801 18.3035 2.41601C18.1715 2.21201 17.9915 2.05601 17.7635 1.94801C17.5355 1.84001 17.2415 1.78601 16.8815 1.78601H15.8015V6.19601H17.0075C17.3315 6.19601 17.6015 6.14801 17.8175 6.05201C18.0335 5.94401 18.2015 5.79401 18.3215 5.60201C18.4535 5.41001 18.5435 5.18201 18.5915 4.91801C18.6395 4.65401 18.6635 4.36001 18.6635 4.03601Z' fill='white'/%3E%3Cpath d='M27.4847 9.63401C27.4847 10.75 27.2627 11.614 26.8187 12.226C26.3867 12.826 25.6427 13.126 24.5867 13.126C23.5547 13.126 22.8167 12.844 22.3727 12.28C21.9407 11.716 21.7247 10.972 21.7247 10.048V3.87401C21.7247 3.43001 21.7607 2.99801 21.8327 2.57801C21.9167 2.15801 22.0607 1.78601 22.2647 1.46201C22.4807 1.12601 22.7747 0.862013 23.1467 0.670013C23.5187 0.466013 24.0047 0.364014 24.6047 0.364014C25.2287 0.364014 25.7267 0.454014 26.0987 0.634013C26.4827 0.802013 26.7767 1.04201 26.9807 1.35401C27.1847 1.66601 27.3167 2.03201 27.3767 2.45201C27.4487 2.87201 27.4847 3.33401 27.4847 3.83801V9.63401ZM26.0627 3.60401C26.0627 3.38801 26.0447 3.16601 26.0087 2.93801C25.9847 2.71001 25.9247 2.50601 25.8287 2.32601C25.7327 2.13401 25.5827 1.97801 25.3787 1.85801C25.1867 1.72601 24.9287 1.66001 24.6047 1.66001C24.2447 1.66001 23.9687 1.75001 23.7767 1.93001C23.5847 2.09801 23.4407 2.30201 23.3447 2.54201C23.2487 2.78201 23.1887 3.04001 23.1647 3.31601C23.1527 3.58001 23.1467 3.80201 23.1467 3.98201V10.066C23.1467 10.246 23.1647 10.438 23.2007 10.642C23.2367 10.846 23.3087 11.038 23.4167 11.218C23.5247 11.398 23.6687 11.548 23.8487 11.668C24.0407 11.776 24.2867 11.83 24.5867 11.83C24.8867 11.83 25.1327 11.77 25.3247 11.65C25.5167 11.53 25.6667 11.38 25.7747 11.2C25.8827 11.008 25.9547 10.792 25.9907 10.552C26.0387 10.312 26.0627 10.066 26.0627 9.81401V3.60401Z' fill='white'/%3E%3Cpath d='M29.2858 13V0.472013H30.7078V11.704H34.3618V13H29.2858Z' fill='white'/%3E%3Cpath d='M35.403 13V0.472013H36.825V11.704H40.479V13H35.403Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }
}

@media (min-width: 1024px) {
    .project-card__header--invisible {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media (min-width: 1024px) {
    .project-card__header-container {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) and (min-width: 0) {
    .project-card__header-container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) and (min-width: 768px) {
    .project-card__header-container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) and (min-width: 1024px) {
    .project-card__header-container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1024px) and (min-width: 1280px) {
    .project-card__header-container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1024px) and (min-width: 1440px) {
    .project-card__header-container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1024px) and (min-width: 1700px) {
    .project-card__header-container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

@media (min-width: 1024px) {
    .project-card__header-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -12px;
        margin-right: -12px
    }

    .project-card__header-row > * {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (min-width: 1024px) {
    .project-card__header-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .project-card__header-col {
        margin-left: 8.33333%
    }
}

@media (min-width: 1280px) {
    .project-card__header-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1280px) {
    .project-card__header-col {
        margin-left: 25%
    }
}

@media (min-width: 1440px) {
    .project-card__header-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1440px) {
    .project-card__header-col {
        margin-left: 33.33333%
    }
}

@media (min-width: 1024px) {
    .project-card__header-col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.project-card__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 22px
}

@media (min-width: 1024px) {
    .project-card__nav {
        padding-right: 4.7777%;
        padding-left: 4.7777%
    }
}

.project-card__nav-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff
}

.project-card__nav-link:active, .project-card__nav-link:hover {
    color: rgba(255, 255, 255, .85)
}

.project-card .btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1024px) {
    .project-card .btn-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.project-card .btn-wrap .btn {
    min-width: 196px
}

.project-card .btn-wrap .btn + .btn {
    margin-top: 16px
}

@media (min-width: 1024px) {
    .project-card .btn-wrap .btn + .btn {
        margin-top: 0;
        margin-left: 16px
    }
}

@media (min-width: 1440px) {
    .project-card .btn-wrap .btn + .btn {
        margin-left: 24px
    }
}

.btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 55px;
    padding-bottom: 83px
}

@media (min-width: 1024px) {
    .btn-wrap {
        padding-top: 80px;
        padding-bottom: 0
    }
}

.btn-wrap--social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 179px;
    margin: 0 auto
}

.btn-wrap__social-list {
    padding-top: 24px
}

.about__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .about__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .about__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .about__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .about__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .about__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .about__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.about__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.about__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.about__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 1024px) {
    .about__title {
        display: none
    }
}

@media (max-width: 1023px) and (orientation: landscape) {
    .about__team {
        margin: 0 -20px;
        padding-top: 10px;
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .about__team {
        margin: 0
    }
}

.about__text {
    padding-top: 22px;
    padding-bottom: 42px
}

@media (min-width: 1024px) {
    .about__text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -12px;
        margin-right: -12px;
        padding-top: 80px;
        padding-bottom: 100px
    }

    .about__text > * {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.about__text--bottom {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .about__text-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .about__text-col {
        margin-left: 25%
    }
}

.about__desc {
    padding-top: 18px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .about__desc {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

.about__desc :last-child {
    margin-bottom: 0
}

@media (max-width: 1023px) {
    .about__banner .banner__img-wrap {
        height: 273px
    }
}

@media (min-width: 1024px) {
    .about__banner {
        height: auto
    }
}

@media (min-width: 1024px) {
    .about__btn-wrap {
        padding-top: 110px
    }
}

@media (min-width: 1024px) {
    .about__desc-slider-wrapper + .about__desc-slider-wrapper {
        padding-top: 80px
    }
}

.banner {
    position: relative
}

@media (min-width: 1024px) {
    .banner {
        width: 100%
    }
}

.banner__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .banner__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .banner__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .banner__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .banner__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .banner__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .banner__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.banner__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.banner__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.banner__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

.banner__heading {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 30px
}

@media (min-width: 1024px) {
    .banner__heading {
        padding-left: 88px;
        bottom: 60px
    }
}

.banner__title {
    margin: 0;
    font-weight: 400;
    font-size: 56px;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    text-shadow: 0 4px 8px rgba(0, 0, 0, .3)
}

.banner__title strong {
    font-weight: 400;
    color: #fff
}

@media (max-width: 1023px) {
    .banner__title {
        font-size: 20px;
        line-height: 24px
    }
}

.banner__img-wrap {
    width: 100%;
    height: 100%
}

@media (min-width: 1024px) {
    .banner__img-wrap {
        height: 0;
        padding-top: 42.2916%
    }
}

.banner__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

@media (min-width: 1024px) {
    .banner__img {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.team-card {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 59.2%
}

.team-card__img-wrap {
    width: 100%
}

.team-card__img-ratio {
    position: relative;
    padding-top: 133.3333%;
    height: 0
}

.team-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

.team-card__info {
    padding: 6px 18px 8px 18px;
    background-color: #000;
    text-align: left
}

.team-card__name, .team-card__position {
    font-weight: 200;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase
}

.team-card__name {
    margin: 0
}

.team-card__position {
    color: rgba(255, 255, 255, .7)
}

.team-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    list-style: none;
    width: 100%
}

.team-list__item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: -webkit-calc(16.66666666666667% - 1px);
    width: calc(16.66666666666667% - 1px);
    margin-right: 1px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .team-list__item {
        width: -webkit-calc(16.66666666666667% - 1px);
        width: calc(16.66666666666667% - 1px)
    }
}

@media (min-width: 1024px) {
    .team-list__item {
        width: -webkit-calc(16.66666666666667% - 4px);
        width: calc(16.66666666666667% - 4px);
        margin: 2px
    }
}

@media (min-width: 1024px) {
    .team-list__item:hover .team-list__img-wrap::after {
        background-color: rgba(0, 0, 0, .5)
    }
}

@media (min-width: 1024px) {
    .team-list__item:hover .team-list__info {
        opacity: 1
    }
}

@media (max-width: 1023px) {
    .team-list__item.is-touched .team-list__img-wrap::after {
        background-color: rgba(0, 0, 0, .5);
    }

    .team-list__item.is-touched .team-list__info {
        opacity: 1;
    }
}


@media (max-width: 1023px) {
    .team-list__item {
        width: calc(33.333% - 2px) !important;
    }
}

.team-list__img-wrap {
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.team-list__img-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

.team-list__img-ratio {
    position: relative;
    padding-top: 133.3333%;
    height: 0
}

.team-list__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

.team-list__info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 16px 16px 16px;
    min-height: 94px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 1440px) {
    .team-list__info {
        min-height: 114px
    }
}

.contacts {
    padding-right: 28px;
    padding-left: 28px
}

@media (min-width: 1024px) {
    .contacts {
        display: none
    }
}

.request {
    width: 100%;
    padding-top: 42px
}

@media (max-width: 1023px) and (orientation: landscape) {
    .request {
        padding-right: max(20px, constant(safe-area-inset-right));
        padding-left: max(20px, constant(safe-area-inset-right));
        padding-right: max(20px, env(safe-area-inset-right));
        padding-left: max(20px, env(safe-area-inset-right))
    }
}

@media (min-width: 1024px) {
    .request--desktop {
        position: relative;
        padding-top: 0
    }
}

.request--desktop .request__btn-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 50px
}

.request--desktop .request__submit {
    width: 100%
}

.request__container {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width: 0) {
    .request__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 768px) {
    .request__container {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

@media (min-width: 1024px) {
    .request__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1280px) {
    .request__container {
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (min-width: 1440px) {
    .request__container {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px)
    }
}

@media (min-width: 1700px) {
    .request__container {
        width: -webkit-calc(100% - 96px);
        width: calc(100% - 96px)
    }
}

.request__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.request__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.request__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px
}

@media (orientation: landscape) {
    .request__wrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

.request__form-input {
    width: 100%
}

.request__form-textarea {
    width: 100%
}

.request__btn-wrap {
    padding-top: 115px
}

.request-success {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
    visibility: hidden
}

.request-success__text {
    margin-bottom: 61px;
    font-weight: 200;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff
}

@media (min-width: 1024px) {
    .video-preview__title {
        display: none
    }
}

@media (min-width: 1024px) {
    .video-preview__btn-wrap {
        display: none
    }
}

.modal-video__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-progress {
    position: relative;
    width: 200px;
    height: 10px;
    padding: 4px 0
}

.video-progress::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 2px;
    background-color: rgba(0, 0, 0, .7)
}

.video-progress__line {
    width: auto;
    height: 2px;
    position: absolute;
    top: 4px;
    left: 0;
    background-color: #fff;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    will-change: width
}

.video-progress__indicator {
    position: absolute;
    top: 50%;
    right: 0;
    width: 2px;
    height: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff
}

.d-contacts {
    display: none
}

@media (min-width: 1024px) {
    .d-contacts {
        display: block
    }
}

.d-contacts__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

.d-contacts__row > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 1024px) {
    .d-contacts__content-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .d-contacts__content-col {
        margin-left: 8.33333%
    }
}

@media (min-width: 1700px) {
    .d-contacts__content-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1700px) {
    .d-contacts__content-col {
        margin-left: 8.33333%
    }
}

@media (min-width: 1024px) {
    .d-contacts__map-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1024px) {
    .d-contacts__map-col {
        margin-left: 8.33333%
    }
}

@media (min-width: 1700px) {
    .d-contacts__map-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width: 1700px) {
    .d-contacts__map-col {
        margin-left: 8.33333%
    }
}

.d-contacts__content {
    position: relative;
    height: 100%
}

.d-contacts__title {
    margin-bottom: 0;
    font-size: 56px;
    line-height: 64px;
    text-align: left
}

.d-contacts__sub-title {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 40px;
    text-align: left;
    color: rgba(255, 255, 255, .25)
}

.d-contacts__sub-title-inner {
    position: relative;
    padding-right: 23px;
    white-space: nowrap
}

.d-contacts__sub-title-inner::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='24' viewBox='0 0 13 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25969 23.4822L0.00163093 22.2241L10.4839 11.7419L0 1.25806L1.25807 -4.81475e-05L12.9983 11.7402L13 11.7419L1.25969 23.4822Z' fill='white' fill-opacity='0.25'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.d-contacts__btn-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 32px
}

.d-contacts__map-wrapper {
    position: relative
}

.d-contacts__img {
    opacity: .15
}

.d-contacts__request {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.d-contacts__request-inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.d-contacts__request-close {
    position: absolute;
    top: -54px;
    right: -25px
}

.d-contacts__sticker {
    position: absolute;
    padding: 6px;
    cursor: pointer
}

.d-contacts__sticker:hover .d-contacts__sticker-inner {
    border-color: rgba(255, 255, 255, .5)
}

.d-contacts__sticker:hover .d-contacts__sticker-title {
    color: rgba(255, 255, 255, .5)
}

.d-contacts__sticker:active .d-contacts__sticker-inner {
    border-color: rgba(255, 255, 255, .5)
}

.d-contacts__sticker:active .d-contacts__sticker-title {
    color: rgba(255, 255, 255, .5)
}

.d-contacts__sticker-inner {
    width: 12px;
    height: 12px;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 50%;
    -webkit-transition: border-color .6s;
    -o-transition: border-color .6s;
    transition: border-color .6s
}

.d-contacts__sticker-title {
    position: absolute;
    bottom: -webkit-calc(100% - 6px);
    bottom: calc(100% - 6px);
    left: 50%;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .6s;
    -o-transition: color .6s;
    transition: color .6s
}

.video-slider-wrapper {
    margin: 0 -20px;
    position: relative
}

@media (min-width: 1024px) {
    .video-slider-wrapper {
        height: -webkit-calc(100vh - 162px);
        height: calc(100vh - 162px);
        margin: 0;
        padding-right: 4.7777%;
        padding-left: 4.7777%
    }
}

@media (max-width: 767px) {
    .video-slider {
        overflow: initial
    }
}

@media (min-width: 1024px) {
    .video-slider {
        height: 100%
    }
}

@media (max-width: 767px) {
    .video-slider__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.video-slider__item {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767px) {
    .video-slider__item {
        margin-bottom: 11px
    }
}

@media (max-width: 767px) {
    .video-slider__item:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .video-slider__content {
        position: relative;
        height: 100%
    }
}

.video-slider__img-wrap {
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .video-slider__img-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.video-slider__video-wrap {
    display: none;
    position: relative;
    padding-top: 56.25%;
    height: 0
}

@media (min-width: 1024px) {
    .video-slider__video-wrap {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0
    }
}

.video-slider__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center
}

.video-slider__img-ratio {
    position: relative;
    height: 0;
    padding-top: 56.25%
}

@media (min-width: 1024px) {
    .video-slider__img-ratio {
        height: 100%;
        padding-top: 0
    }
}

.video-slider__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;'
}

.video-slider__controls {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width: 1024px) {
    .video-slider__controls {
        display: none
    }
}

.video-slider__controls--desktop {
    display: none
}

@media (min-width: 1024px) {
    .video-slider__controls--desktop {
        display: block
    }
}

.video-slider__tip {
    position: absolute;
    top: 100%;
    left: 50%;
    font-weight: 400;
    font-size: 10px;
    line-height: 26px;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 1024px) {
    .video-slider__tip {
        top: -webkit-calc(100% + 20px);
        top: calc(100% + 20px);
        font-size: 15px;
        line-height: 26px
    }
}

.video-slider__btn-wrap {
    padding-top: 142px
}

.video-slider__navigation {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 22px
}

@media (min-width: 768px) {
    .video-slider__navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.video-slider__pagination {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
    margin-right: 48px;
    margin-left: 48px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.video-slider__button {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    border: none;
    border-radius: 0;
    vertical-align: top;
    overflow: hidden;
    -webkit-transition: color, background-color, border-color, opacity;
    -o-transition: color, background-color, border-color, opacity;
    transition: color, background-color, border-color, opacity;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.video-slider__button:hover {
    opacity: .65
}

.video-slider__button:active {
    opacity: .65
}

.video-slider__button.swiper-button-disabled {
    opacity: .3
}

.video-slider__btn-next, .video-slider__btn-prev {
    display: none
}

@media (min-width: 1024px) {
    .video-slider__btn-next, .video-slider__btn-prev {
        display: block
    }
}

@media (min-width: 1024px) {
    .banner-slider--active .banner-slider__btn-prev {
        display: block
    }
}

@media (min-width: 1024px) {
    .banner-slider--active .banner-slider__btn-next {
        display: block
    }
}

.banner-slider--active .banner-slider__mobile-tip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1024px) {
    .banner-slider--active .banner-slider__mobile-tip {
        display: none
    }
}

.banner-slider__item {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.banner-slider__btn-next, .banner-slider__btn-prev {
    display: none
}

.banner-slider__mobile-tip {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    left: 50%;
    bottom: 18px;
    z-index: 1;
    padding: 0 27px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.banner-slider__mobile-tip-title {
    pointer-events: none;
    text-shadow: 1px 1px 25px rgba(0, 0, 0, .5)
}

.banner-slider__mobile-tip-title--black {
    color: #000
}

.banner-slider__mobile-btn {
    position: absolute;
    top: 50%;
    width: 8px;
    height: 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: drop-shadow(1px 1px 25px rgba(0, 0, 0, .5));
    border: none;
    border-radius: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.banner-slider__mobile-btn--prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='78' viewBox='0 0 43 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.81698 39.9188L41.1609 75.2628L38.4939 77.9298L0.482911 39.9188L39.8159 0.585855L42.4829 3.25288L5.81698 39.9188Z' fill='white'/%3E%3C/svg%3E%0A")
}

.banner-slider__mobile-btn--prev_black {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='78' viewBox='0 0 43 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.81698 39.9188L41.1609 75.2628L38.4939 77.9298L0.482911 39.9188L39.8159 0.585855L42.4829 3.25288L5.81698 39.9188Z' fill='black'/%3E%3C/svg%3E%0A")
}

.banner-slider__mobile-btn--next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='78' viewBox='0 0 43 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.1488 38.5968L1.80489 3.25285L4.47192 0.585815L42.4829 38.5968L3.14994 77.9298L0.48291 75.2627L37.1488 38.5968Z' fill='white'/%3E%3C/svg%3E%0A")
}

.banner-slider__mobile-btn--next_black {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='78' viewBox='0 0 43 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.1488 38.5968L1.80489 3.25285L4.47192 0.585815L42.4829 38.5968L3.14994 77.9298L0.48291 75.2627L37.1488 38.5968Z' fill='black'/%3E%3C/svg%3E%0A")
}

.player {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.player__audio {
    display: none
}

.player__label {
    width: 80px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: rgba(255, 255, 255, .25);
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden
}

.player__track {
    color: #fff
}

.player__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.player__btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 10px
}

.player__btn--play {
    margin: 0
}

.player__playlist {
    display: none
}

.player__equalizer {
    position: relative
}

.player__equalizer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    cursor: pointer
}

.player__equalizer--active .player__equalizer-item {
    -webkit-animation-name: equalizer;
    animation-name: equalizer;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.player__equalizer-item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1px;
    height: 20px;
    background-color: #fff;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleY(.2);
    -ms-transform: scaleY(.2);
    transform: scaleY(.2)
}

.player__equalizer-item:nth-child(1) {
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

.player__equalizer-item:nth-child(2) {
    -webkit-animation-delay: -webkit-calc(.15s * 2);
    animation-delay: calc(.15s * 2)
}

.player__equalizer-item:nth-child(3) {
    -webkit-animation-delay: -webkit-calc(.15s * 3);
    animation-delay: calc(.15s * 3)
}

.player__equalizer-item:nth-child(4) {
    -webkit-animation-delay: -webkit-calc(.15s * 4);
    animation-delay: calc(.15s * 4)
}

.player__equalizer-item:nth-child(5) {
    -webkit-animation-delay: -webkit-calc(.15s * 5);
    animation-delay: calc(.15s * 5)
}

.player__equalizer-item:nth-child(6) {
    -webkit-animation-delay: -webkit-calc(.15s * 6);
    animation-delay: calc(.15s * 6)
}

.player__equalizer-item:nth-child(7) {
    -webkit-animation-delay: -webkit-calc(.15s * 7);
    animation-delay: calc(.15s * 7)
}

.player__equalizer-item:nth-child(8) {
    -webkit-animation-delay: -webkit-calc(.15s * 8);
    animation-delay: calc(.15s * 8)
}

.player__equalizer-item:nth-child(9) {
    -webkit-animation-delay: -webkit-calc(.15s * 9);
    animation-delay: calc(.15s * 9)
}

.player__equalizer-item:nth-child(10) {
    -webkit-animation-delay: -webkit-calc(.15s * 10);
    animation-delay: calc(.15s * 10)
}

@-webkit-keyframes equalizer {
    0% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
    25% {
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }
    50% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
    75% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }
    100% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
}

@keyframes equalizer {
    0% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
    25% {
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }
    50% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
    75% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }
    100% {
        -webkit-transform: scaleY(.2);
        transform: scaleY(.2)
    }
}

.tabs__input-wrap {
    position: relative;
    width: 100%;
    margin-bottom: 38px
}

.tabs-select {
    width: 100%;
    height: 26px;
    opacity: 0
}

.tabs-select-label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .5);
    pointer-events: none
}

.tabs-select-label::after {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    right: 0;
    width: 20px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.89968L1.06066 0.839021L9.89811 9.67647L18.7369 0.837646L19.7976 1.89831L9.89949 11.7964L9.89811 11.7978L0 1.89968Z' fill='white' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tabs-content {
    display: none
}

.tabs-content--active {
    display: block
}

.tap-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.tap-list--active .tap-list__item {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tap-list--hidden .tap-list__item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tap-list__item {
    margin-bottom: 8px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    -o-transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform;
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s;
    -webkit-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    -o-transition-timing-function: cubic-bezier(.46, .03, .52, .96);
    transition-timing-function: cubic-bezier(.46, .03, .52, .96)
}

.tap-list__item:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.tap-list__item:nth-child(2) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.tap-list__item:nth-child(3) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.tap-list__item:nth-child(4) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.tap-list__item:nth-child(5) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.tap-list__item:nth-child(6) {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.tap-list__item:nth-child(7) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.tap-list__item:nth-child(8) {
    -webkit-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.tap-list__item:last-child {
    margin-bottom: 0
}

.tap-list__btn {
    width: 100%
}

.i-code {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.i-code__item {
    margin-right: 8px
}

.i-code__item:last-child {
    margin-right: 0
}

.i-code__input {
    width: 47px;
    height: 40px;
    margin-right: 8px;
    padding: 0;
    font-family: "PF Din Text Comp Pro", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.i-code__input:last-child {
    margin-right: 0
}

.i-code__input.invalid {
    color: red;
    border-color: red
}

.s-room {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.s-room__mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 52px
}

@media (min-width: 1024px) {
    .s-room__mobile {
        display: none
    }
}

.s-room__desktop {
    display: none
}

@media (min-width: 1024px) {
    .s-room__desktop {
        display: block;
        margin-bottom: 60px
    }
}

.s-room__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.s-room__intro {
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.s-room__intro--desktop {
    margin-bottom: 0
}

.s-room__title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.s-room__title::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 100%;
    width: 21px;
    height: 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAERSURBVHgB3ZS9SgNBFEa/FUnnDxaChZjeRhAbsdhHibWlhYKC6XwBH0AEG0HEInXKlEkXSBECgZAqCSlTZHICEwjLzE52E1LkwGHYy36XuTvDSjuDMSbGb2xgFUtaBxq8GTf/GCkrhIq2wRRf8BxvsGnrZWWF0LsNPyXqJzjEti+7Jz9ndq0tF6MoGrB08CJP0wVTR22Ult1XmPnpP7Ne2ma/eKg80OjTBPBl08Y/0iax12lswjwow05LeKAw966i76DuEs8NaxHjpfo1uy1wzSYKwYt/iTHLth47PkEhmfeN39JqtFy79DX90mp8KAuM9WjSqSsPBF+x52j4g8e+XPCfSPiU5RavsI8VvmNX22YGvyI5qSNrny0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.s-room__btn {
    min-width: 179px;
    margin-top: 73px
}

@media (min-width: 1024px) {
    .s-room__btn {
        margin-top: 133px
    }
}


/* Cookie consent banner */
.consent{position:fixed;left:18px;bottom:18px;z-index:9000;max-width:340px;
  background:rgba(0,0,0,.65);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border:none;padding:18px 20px;
  color:#fff;font-size:13px;line-height:1.55}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .consent{background:rgba(0,0,0,.85)}
}
.consent p{margin:0}
.consent__row{display:flex;gap:18px;align-items:center;margin-top:14px}
.consent__ok{display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.65);border-radius:0;background:transparent;
  color:#fff;font:inherit;font-size:14px;letter-spacing:.9px;text-transform:uppercase;
  padding:12px 34px 11px;min-width:150px;cursor:pointer}
@media (hover:hover){
  .consent__ok:hover{background:rgba(255,255,255,.2);border-color:#fff}
}
.consent__ok:focus-visible{background:rgba(255,255,255,.2);border-color:#fff;outline:none}
.consent__ok:active{background:rgba(255,255,255,.3);border-color:#fff}
.consent__no{background:none;border:none;color:rgba(255,255,255,.55);font:inherit;
  font-size:12px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:3px;
  cursor:pointer;padding:0}
.consent__no:hover,.consent__no:focus-visible{color:#fff;outline:none}
@media (max-width:600px){
  .consent{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);max-width:none}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYWdlLnNjc3MiLCJzdHlsZS5jc3MiLCJfcHJlbG9hZGVyLnNjc3MiLCJfbWFpbi5zY3NzIiwibWl4aW5zL19oZWxwZXItbWl4aW5zLnNjc3MiLCJtaXhpbnMvX2dyaWQtbWl4aW5zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2hhbWJ1cmdlci5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfc2xpZGVycy5zY3NzIiwiX2ZhbmN5Ym94LnNjc3MiLCJfbW9kYWwuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCJibG9ja3MvX3BhZ2UtZm9vdGVyLnNjc3MiLCJibG9ja3MvX3NvY2lhbC1saXN0LnNjc3MiLCJibG9ja3MvX3NlY3Rpb24tdGl0bGUuc2NzcyIsImJsb2Nrcy9fYWRkcmVzcy1saXN0LnNjc3MiLCJibG9ja3MvX3BhZ2UtdmlkZW8uc2NzcyIsImJsb2Nrcy9fcHJvamVjdHMuc2NzcyIsImJsb2Nrcy9fcHJvamVjdHMtbGlzdC5zY3NzIiwiYmxvY2tzL19kZXNjLXNsaWRlci13cmFwcGVyLnNjc3MiLCJibG9ja3MvX2Rlc2Mtc2xpZGVyLnNjc3MiLCJibG9ja3MvX3Byb2plY3QtY2FyZC5zY3NzIiwiYmxvY2tzL19idG4td3JhcC5zY3NzIiwiYmxvY2tzL19hYm91dC5zY3NzIiwiYmxvY2tzL19iYW5uZXIuc2NzcyIsImJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL190ZWFtLWxpc3Quc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fcmVxdWVzdC5zY3NzIiwiYmxvY2tzL192aWRlby1wcmV2aWV3LnNjc3MiLCJibG9ja3MvX21vZGFsLXZpZGVvLnNjc3MiLCJibG9ja3MvX3ZpZGVvLXByb2dyZXNzLnNjc3MiLCJibG9ja3MvX2QtY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fdmlkZW8tc2xpZGVyLnNjc3MiLCJibG9ja3MvX2Jhbm5lci1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fcGxheWVyLnNjc3MiLCJibG9ja3MvX3RhYnMuc2NzcyIsImJsb2Nrcy9fdGFwLWxpc3Quc2NzcyIsImJsb2Nrcy9faS1jb2RlLnNjc3MiLCJibG9ja3MvX3Mtcm9vbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFRSxjQUNFLE1BQUEsYUFJSixXQUNDLFlBQUEsdUJBQ0EsSUFBQSwwQ0FBQSxlQUFBLENBQUEseUNBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUdELFdBQ0MsWUFBQSx1QkFDQSxJQUFBLDJDQUFBLGVBQUEsQ0FBQSwwQ0FBQSxlQUVBLFlBQUEsSUFDQSxXQUFBLE9BR0QsV0FDQyxZQUFBLHVCQUNBLElBQUEsNkNBQUEsZUFBQSxDQUFBLDRDQUFBLGVBRUEsWUFBQSxJQUNBLFdBQUEsT0FHRCxXQUNDLFlBQUEsdUJBQ0EsSUFBQSwwQ0FBQSxlQUFBLENBQUEseUNBQUEsZUFFQSxZQUFBLElBQ0EsV0FBQSxPQUdELE1BRUUsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsNEJBQUEsWUFDQSx5QkFBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLEtBRUEsYUFDRSxXQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNGLFlBQUEsS0FFQSwwQkFOQSxhQU9DLFlBQUEsTUFHQSxzQ0FHQyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FLRixlQUNFLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFJRCwwQkFGRCx5QkFHRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEs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Q0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsNEJBQUEsVUFBQSxDQUFBLFFBQUEsdUJBQUEsVUFBQSxDQUFBLFFBQUEsb0JBQUEsVUFBQSxDQUFBLFFBQ0EsbUNBQUEsNEJBQUEsOEJBQUEsNEJBQUEsMkJBQUEsNEJBQ0EsNEJBQUEsSUFBQSx1QkFBQSxJQUFBLG9CQUFBLElBT0QsaUJBQ0MsT0FBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLElBR0Qsa0JBQ0MsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsUUFBQSxFQzNJRixVQUNDLDJCQUFBLEdBQ0EsbUJBQUEsR0FDQSw0QkFBQSxLQUNBLG9CQUFBLEtBRUQsbUJBQ0Msa0NBQUEsU0FDQSwwQkFBQSxTQUVELGdCQUNDLDJCQUFBLEdBQ0EsbUJBQUEsR0FHRCw4QkFDQyxHQUNDLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUVELEtBQ0MsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUdGLHNCQUVDLEdBQ0MsUUFBQSxFQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBRUQsS0FDQyxRQUFBLEVBQ0Esa0JBQUEsS0FBQSxVQUFBLE1BSUYsWUFDQyx1QkFBQSxXQUFBLGVBQUEsV0FHRCw4QkFFQyxHQUNDLFFBQUEsRUFDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUVELEtBQ0MsUUFBQSxFQUNBLGtCQUFBLEtBQUEsVUFBQSxNQVJGLHNCQUVDLEdBQ0MsUUFBQSxFQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBRUQsS0FDQyxRQUFBLEVBQ0Esa0JBQUEsS0FBQSxVQUFBLE1BSUYsWUFDQyx1QkFBQSxXQUFBLGVBQUEsV0FHRCw0QkFFQyxHQUNDLFFBQUEsRUFDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUVELEtBQ0MsUUFBQSxFQUNBLGtCQUFBLEtBQUEsVUFBQSxNQVJGLG9CQUVDLEdBQ0MsUUFBQSxFQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBRUQsS0FDQyxRQUFBLEVBQ0Esa0JBQUEsS0FBQSxVQUFBLE1BSUYsVUFDQyx1QkFBQSxTQUFB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Q0EsTUFBQSxLQUVBLHdCQUNDLGNBQUEsRUFJRixlQUNDLFFBQUEsbUJBQUEsUUFBQSxvQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxTQUFBLFNBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxVQUNBLE1BQUEsS0FWQSxzQkFhQyxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSx3aEJBQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsUUFNRixhQUNDLFVBQUEsTUFDQSxXQUFBLEtBRUEsMEJBSkQsYUFLRSxXQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBhdC1yb290IHtcblxuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BGIERpbiBUZXh0IENvbXAgUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BGRGluVGV4dENvbXBQcm8tVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9QRkRpblRleHRDb21wUHJvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BGIERpbiBUZXh0IENvbXAgUHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BGRGluVGV4dENvbXBQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUEYgRGluIFRleHQgQ29tcCBQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL1BGRGluVGV4dENvbXBQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUEYgRGluIFRleHQgQ29tcCBQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL1BGRGluVGV4dENvbXBQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhZ2Uge1xuXHQkc2VsZjogJjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgJl9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogNjFweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODJweDtcblx0XHR9XG5cblx0XHQmLS1jZW50ZXJlZCB7XG5cblx0XHRcdCN7JHNlbGZ9X19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuXHRcdCYtLWNvbnRhY3RzIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY3JldCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuICB9XG5cblx0Jl9fbWFpbiB7XG5cblx0XHQmLS1jYXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAmX19mb290ZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG4gIH1cbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgYSAmLFxuICBidXR0b24gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLS1ob3ZlcjtcbiAgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogJHR5cG8tbWFyZ2luLXZlcnRpY2FsICogMjtcbiAgbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsICogMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5wLFxudWwsXG5vbCxcbmRsLFxudGFibGUsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICR0eXBvLW1hcmdpbi12ZXJ0aWNhbDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206ICR0eXBvLW1hcmdpbi12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLW1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMDZlbSAwLjNlbTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4wNmVtIDAuM2VtO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkdHlwby1tYXJnaW4tdmVydGljYWw7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRhYi1zaXplOiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDgpO1xuXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRiBEaW4gVGV4dCBDb21wIFBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BGIERpbiBUZXh0IENvbXAgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQRiBEaW4gVGV4dCBDb21wIFBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUEZEaW5UZXh0Q29tcFByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BGIERpbiBUZXh0IENvbXAgUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QRkRpblRleHRDb21wUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BGRGluVGV4dENvbXBQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2VfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuLnBhZ2VfX2lubmVyLS1jZW50ZXJlZCAucGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2VfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQtLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRlbnQtLXNlY3JldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2VfX21haW4tLWNhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VfX21haW4tLWNhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGFnZV9fZm9vdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9fZm9vdGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBGIERpbiBUZXh0IENvbXAgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW3JvbGU9J2J1dHRvbiddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmEgc3ZnLFxuYnV0dG9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJQRiBEaW4gVGV4dCBDb21wIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAsXG51bCxcbm9sLFxuZGwsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hZGRyZXNzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4wNmVtIDAuM2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjA2ZW0gMC4zZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGFiLXNpemU6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbnByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZmx1aWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1uby1wYWRkaW5nX21kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zZWN0aW9uLS1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnNlY3Rpb25fX3JvdyA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9fY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLS1zZWNyZXQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbi50aXRsZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4udGl0bGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGl0bGUtbGluazphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtbWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICAvKiBUT0RPOiDQv9C10YDQtdC90LXRgdGC0Lgg0Y3RgtC+INC+0YLRgdGO0LTQsCAqL1xufVxuXG4uY2FwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1jb250ZW50IHtcbiAgLypcdHRvdWNoLWFjdGlvbjogbm9uZSAhaW1wb3J0YW50OyovXG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNzlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBGIERpbiBUZXh0IENvbXAgUHJvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tLWljb24gLmJ0bl9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmxhbmctYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmctYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmctYnRuLXdyYXAtLXByb2plY3QtY2FyZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubGFuZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUEYgRGluIFRleHQgQ29tcCBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5nLWJ0biB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZy1idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB9XG59XG5cbi5sYW5nLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmctYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIH1cbn1cblxuLmxhbmctYnRuX19icmFja2V0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmxhbmctYnRuX190aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi52aWRlby1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUzcHg7XG4gIGhlaWdodDogMTUzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYnRuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ2JTtcbiAgaGVpZ2h0OiA0NiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzcwJyB2aWV3Qm94PScwIDAgNzAgNzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001OS44NTY0IDM1LjQ5OTlMMjIuMTUyOSA1Ni44MTA2TDIyLjE1MjkgMTQuMTg5Mkw1OS44NTY0IDM1LjQ5OTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnZpZGVvLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY2xvc2U6OmJlZm9yZSwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idG4tY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLXBsYXktYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1wbGF5LWJ0bjo6YWZ0ZXIsIC52aWRlby1wbGF5LWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4udmlkZW8tcGxheS1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM0IDIwTDExIDMzTDExIDdMMzQgMjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpZGVvLXBsYXktYnRuLm9uLXBhdXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgOEgxNS45ODU1VjMxSDEwVjguMDAwMTFWOFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMy45NjI5IDhIMjkuOTQ1VjMxSDIzLjk2MjlWOC4wMDAxMVY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1wbGF5LWJ0bi5vbi1wYXVzZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8tcGxheS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGxheWVyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQRiBEaW4gVGV4dCBDb21wIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsYXllci1idG46aG92ZXIgLnBsYXllci1idG5fX2ljb24ge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4ucGxheWVyLWJ0bjphY3RpdmUgLnBsYXllci1idG5fX2ljb24ge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4ucGxheWVyLWJ0bi5pcy1wbGF5IC5wbGF5ZXItYnRuX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXllci1idG4uaXMtcGxheSAucGxheWVyLWJ0bl9faWNvbi0tYWx0ZXJuYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGF5ZXItYnRuX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLnBsYXllci1idG5fX2ljb24tLWFsdGVybmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYW1idXJnZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXHRtYXJnaW46ICgkaGVpZ2h0LWljb24gKiAyKSBhdXRvICRoZWlnaHQtaWNvbiBhdXRvOyovXG4gIHBhZGRpbmc6IDEycHg7XG4gIC8qXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHQubGluZS0xIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyICogLTEpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodC1saW5lIC8gMiAqIC0xKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoZWlnaHQtbGluZSAvIDIgKiAtMSk7XG5cdFx0fVxuXHRcdC5saW5lLTMge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoZWlnaHQtbGluZSAvIDIpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodC1saW5lIC8gMik7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyKTtcblx0XHR9XG5cdH0qL1xufVxuXG4uaGFtYnVyZ2VyLWJ0bl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmhhbWJ1cmdlci1idG5fX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuXG4uaGFtYnVyZ2VyLWJ0bl9fbGluZS0xIHtcbiAgdG9wOiAwO1xufVxuXG4uaGFtYnVyZ2VyLWJ0bl9fbGluZS0yIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5oYW1idXJnZXItYnRuX19saW5lLTMge1xuICB0b3A6IDEwMCU7XG59XG5cbi5oYW1idXJnZXItYnRuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWJ0bl9fbGluZS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWJ0bi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1idG5fX2xpbmUtMiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItYnRuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWJ0bl9fbGluZS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJQRiBEaW4gVGV4dCBDb21wIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhdXRvZmlsbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC8qIFNhZmFyaSBzdXBwb3J0IC0gYW55IHBvc2l0aXZlIHRpbWUgcnVucyBpbnN0YW50bHkgKi9cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzAwMDAwMCBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLmZvcm0taW5wdXQ6YWN0aXZlLCAuZm9ybS1pbnB1dDpmb2N1cyxcbi5mb3JtLXRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbn1cblxuLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9ybS1pbnB1dC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJQRiBEaW4gVGV4dCBDb21wIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xufVxuXG4uZm9ybS1pbnB1dC5pbnZhbGlkICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tdmlkZW8sXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS12aWRlbyB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNC43Nzc3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tdmlkZW86OmJlZm9yZSwgLnN3aXBlci1idXR0b24tbmV4dC0tdmlkZW86OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tdmlkZW86OmJlZm9yZSxcbi5zd2lwZXItYnV0dG9uLXByZXYtLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLXZpZGVvIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLXZpZGVvIHtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYmFubmVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tYmFubmVyIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYmFubmVyOmhvdmVyOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYtLWJhbm5lcjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLWJhbm5lcjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1iYW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYmFubmVyIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1iYW5uZXI6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAycHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MicgaGVpZ2h0PSc4MCcgdmlld0JveD0nMCAwIDQyIDgwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNTI1ODhlLTA1IDc3Ljc4MTdMMzkuNTk4IDM4LjE4MzdMNDEuMDEyMiAzOS41OTc5TDEuNDE0MjMgNzkuMTk1OUwxLjUyNTg4ZS0wNSA3Ny43ODE3WicgZmlsbD0nJTIzQkNCQ0JDJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS40MTQyMyAtMy44MTQ3ZS0wNUw0MS4wMTIyIDM5LjU5NzlMMzkuNTk4IDQxLjAxMjJMMS41MjU4OGUtMDUgMS40MTQxOEwxLjQxNDIzIC0zLjgxNDdlLTA1WicgZmlsbD0nJTIzQkNCQ0JDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1iYW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tYmFubmVyOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA0MiA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MS40MTQyIDEuODE2MTlMMS44MTYxOSA0MS40MTQyTDAuNDAxOTc4IDQwTDQwIDAuNDAxOTc4TDQxLjQxNDIgMS44MTYxOVonIGZpbGw9JyUyM0JDQkNCQycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQwIDc5LjU5NzlMMC40MDE5NzggNDBMMS44MTYxOSAzOC41ODU3TDQxLjQxNDIgNzguMTgzN0w0MCA3OS41OTc5WicgZmlsbD0nJTIzQkNCQ0JDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG59XG5cbi5wcm9qZWN0cy1nYWxsZXJ5LWxheW91dC5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1mb3JtLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbn1cblxuLm1vZGFsLWZvcm0tLWJsYWNrLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtLWZvcm0gLm1vZGFsX19pbm5lciwgLm1vZGFsLS10ZWFtIC5tb2RhbF9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC0tdGVhbSAubW9kYWxfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubW9kYWxfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgLypcdFx0XHRtYXJnaW4tdG9wOiA2MXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDsqL1xuICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MXB4O1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsX19oZWFkZXItLWZpeGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuLm1vZGFsX19oZWFkZXItLXRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1vZGFsX19oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLm1vZGFsX19oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWxfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2RhbF9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vZGFsX19oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubW9kYWxfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX2hlYWRlci1yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLm1vZGFsX19oZWFkZXItY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9faGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb2RhbF9faGVhZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDgsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG4ubW9kYWxfX2xvZ28taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFsX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qYmFzZSBjb2RlKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4vKnRoZSBhbmltYXRpb24gZGVmaW5pdGlvbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG4udGExIC5sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YTIgLmxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlVXBDYXJkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGN1YmljLWJlemllcigwLjMyLCAwLjA4LCAwLjI0LCAxKSwgaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMTYsIDAuMjQsIDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1vcGVuZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC4zMiwgMC4wOCwgMC4yNCwgMSksIGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjUyLCAwLjE2LCAwLjI0LCAxKTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1vcGVuZWQgLnBhZ2UtaGVhZGVyX19sb2dvLWxpbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLWhlYWRlci0tb3BlbmVkIC5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXItLW9wZW5lZCAucGFnZS1oZWFkZXJfX2NvcHlyaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMS40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBib3RoO1xufVxuXG4ucGFnZS1oZWFkZXItLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBjdWJpYy1iZXppZXIoMC4zMiwgMC4wOCwgMC4yNCwgMSksIGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjUyLCAwLjE2LCAwLjI0LCAxKTtcbn1cblxuLnBhZ2UtaGVhZGVyLS1jb250ZW50IC5wYWdlLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1oZWFkZXItLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXItLWNvbnRlbnQgLnBhZ2UtaGVhZGVyX19jb3B5cmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYm90aDtcbn1cblxuLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIC8qXHRcdEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0fSovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyX19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMiwgMC4wOCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19zaG9ydC1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fc2hvcnQtbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19sb2dvLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLWhlYWRlcl9fc2hvcnQtbG9nby1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX3BsYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHJpZ2h0OiAtMTJweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZS1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGFnZS1oZWFkZXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXJfX25hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX25hdi1pdGVtLmFuaW1hdGVkOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBib3RoO1xufVxuXG4ucGFnZS1oZWFkZXJfX25hdi1pdGVtLmFuaW1hdGVkOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBib3RoO1xufVxuXG4ucGFnZS1oZWFkZXJfX25hdi1pdGVtLmFuaW1hdGVkOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYm90aDtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtaXRlbS5hbmltYXRlZDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYm90aDtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtaXRlbS5hbmltYXRlZDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIDEuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgYm90aDtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtbGluazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX25hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2LWxpbmstLWljb25fbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtbGluay0taWNvbl9sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVZDQVlBQUFDcEY2V1dBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRVJTVVJCVkhnQjNaUzlTZ05CRkVhL0ZVbm5EeGFDaFpqZVJoQWJzZGhIaWJXbGhZS0M2WHdCSDBBRUcwSEVJblhLbEVrWFNCRUNnWkFxQ1NsVFpISUNFd2pMekU1MkUxTGt3R0hZeTM2WHVUdkRTanVETVNiR2IyeGdGVXRhQnhxOEdUZi9HQ2tyaElxMndSUmY4Qnh2c0duclpXV0YwTHNOUHlYcUp6akV0aSs3Sno5bmRxMHRGNk1vR3JCMDhDSlAwd1ZUUjIyVWx0MVhtUG5wUDdOZTJtYS9lS2c4ME9qVEJQQmwwOFkvMGlheDEybHN3andvdzA1TGVLQXc5NjZpNzZEdUVzOE5heEhqcGZvMXV5MXd6U1lLd1l0L2lUSEx0aDQ3UGtFaG1mZU4zOUpxdEZ5NzlEWDkwbXA4S0F1TTlXalNxU3NQQkYreDUyajRnOGUrWFBDZlNQaVU1UmF2c0k4VnZtTlgyMllHdnlJNXFTTnJueTBBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2LWxpbmstLWljb25fbG9jazo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvcHlyaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuLnBhZ2UtaGVhZGVyX19jb3B5cmlnaHQgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19jb250ZW50LWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRlbnQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRlbnQtbG9nby5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBib3RoO1xufVxuXG4ucGFnZS1oZWFkZXJfX2NvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRlbnQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGVudC10ZXh0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAwLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIGJvdGg7XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGVudC1idG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIDFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIGJvdGg7XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGVudC1idG4gKyAucGFnZS1oZWFkZXJfX2NvbnRlbnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAxLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIGJvdGg7XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYWdlLWZvb3Rlci0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS1mb290ZXItLXZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnBhZ2UtZm9vdGVyX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnBhZ2UtZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wYWdlLWZvb3Rlcl9fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1mb290ZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLWZvb3Rlcl9fdGV4dCA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwtbGlzdC0tZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29jaWFsLWxpc3QtLWZvb3RlciAuc29jaWFsLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5cbi5zb2NpYWwtbGlzdC0tZm9vdGVyIC5zb2NpYWwtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLWxpc3QtLWZvb3RlciAuc29jaWFsLWxpc3RfX2l0ZW0uaXMtcmV2ZWFsZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zb2NpYWwtbGlzdC0tZm9vdGVyIC5zb2NpYWwtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zb2NpYWwtbGlzdC0tY29udGFjdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1saXN0LS1jb250YWN0cyAuc29jaWFsLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zb2NpYWwtbGlzdC0tY29udGFjdHMgLnNvY2lhbC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1saXN0X19saW5rOmhvdmVyIC5zb2NpYWwtbGlzdF9faWNvbiB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG5cbi5zb2NpYWwtbGlzdF9fbGluazphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1saXN0X19saW5rOmFjdGl2ZSAuc29jaWFsLWxpc3RfX2ljb24ge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4uc29jaWFsLWxpc3RfX2ljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIC8qID8/PyAqL1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0tbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZHJlc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hZGRyZXNzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkcmVzcy1saXN0X19pdGVtLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkZHJlc3MtbGlzdF9faXRlbS0tYWN0aXZlIC5hZGRyZXNzLWxpc3RfX3BsYWNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYWRkcmVzcy1saXN0X19pdGVtLS1hY3RpdmUgLmFkZHJlc3MtbGlzdF9fY29udGFjdHMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hZGRyZXNzLWxpc3RfX3BsYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpO1xufVxuXG4uYWRkcmVzcy1saXN0X19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkZHJlc3MtbGlzdF9fY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFkZHJlc3MtbGlzdF9fbGluay13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmFkZHJlc3MtbGlzdF9fbGluay13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZGRyZXNzLWxpc3RfX2xpbmstd3JhcCArIC5hZGRyZXNzLWxpc3RfX2xpbmstd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWRkcmVzcy1saXN0X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmFkZHJlc3MtbGlzdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB9XG59XG5cbi5hZGRyZXNzLWxpc3RfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWRkcmVzcy1saXN0X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzLWxpc3RfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgfVxufVxuXG4ucGFnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ucGFnZS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWxvZ28tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ28tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhZ2UtbG9nby0tZGVza3RvcCAucGFnZS1sb2dvX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyODZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhZ2UtbG9nby0tZGVza3RvcCAucGFnZS1sb2dvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtbG9nby0tYWN0aXZlIC5wYWdlLWxvZ29fX292ZXJsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbG9nby0tYWN0aXZlIC5wYWdlLWxvZ29fX292ZXJsYXk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ28tLWFjdGl2ZSAucGFnZS1sb2dvX19vdmVybGF5OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB9XG59XG5cbi5wYWdlLWxvZ29fX2ltZy1sYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiA2MHZoO1xufVxuXG4ucGFnZS1sb2dvX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtbG9nb19faW1nLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04N3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRDhBQUFBL0NBWUFBQUJYWHhEZkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFYRlNVUkJWSGdCN1pwTFR4dFhGTWZ2MklEQkR3aXY4akNROHFxYWlyUktVS3VtVkZWWXNtREo1K0Vic09jcndKNHRVcmV3aVFTVTFEUVFFeHl3aTgzREdCdXdwNy9qZUt4cDRqN29QT3lpK1V1ak8zTm1HT2JjOHorUGU2NlY4dURCZ3djUEhqeDQ4T0Rod1VCVERrUFhkZTN5OHJMYjcvY1B0N1MwaEJENWtlVkxwVkltRUFqRU5VM0xxenFoU1RtSXJhMnRscXVycTY4aWtjaWpPNERDYWNRNnA2RmdNRGpJZVY4Mm00MkZ3K0ZqOWRCd2MzUHpMVmIrS1pQSlBGNVpXZkdiNyszdjd6L2kzdmNjTDJIR1orb2g0ZlQwZEZnVWk4ZmpnMy8xVEN3V0MvRE16TzN0N1ErTWpyTFFWV0QxYVJTYS9xZm5jcm5jaUV3UzlPOVhMc09uSEFES0JBaGtZYXhmOWVYMTlmV21mRDQvd2FRODUvN1RaRElaRmpuUHBHUnNhbXFLS0pmaGlQS0pSTUtQTWxwM2QzYzFrcy9NekR3bnVnODFOemVMNzdkM2RuWk9wMUtweU1uSnlaM2NKd2kyS3BmaGlQSUVPQW51eGV2cjY2QmNRK2srbEE0V0NvVUVqTmpZMjl2YlJLeTN0N2NQajR5TUJPUVpKdXRhdVF4SGxKK2FtcnFCMnBjbzFDUFg1UGp5SkJ3Y0hMeVhjWEp5c3NDOWxNL242eUROZFlrTWQ4Z29sK0dJOGdJc25lRG9JS0JGaThWaTJhcERRME5CNHo3K0x5NFJhR3RyKzV4b240Y0ZhZVV5SEZNZWVpZWhlNUlKR09mb0ZGa29GR296N2xQdzVMRysrTHArZEhTMGkwaFhMc014NVFWUStoZVVlMGRaMnlmWFVMdXFQT2RsTm1EMWc5SFIwVE5WQnppcVBOYlhvZlViSXZxR1JFQ3VROFk5b3YwNVE0bjdBVlVuT0txOGdmNysvaXNDWUJibFd4WVdGb3d5VjhmcUJjWVdWU2U0b3J3QW1vdFArNmp4emVLeVROVUpydjFqL0Y1eXViNjZ1bW9XYTZ6Nk5GZ1I0ZWhjVzFzcnV3RG5QaW1BcVA3YWpRZGxhYnk1dVJua2FGWTJ3YlhGQkJGZkl2c25jakpBSi9KdWlmeHpjM041SmlPT093ejI5UFNVeTE4WWMwN01lSXRzYkhwNk9peXhneXg1M05yYXVxY3NvbTZVcTBDYUtUN3FnUGNzYTdkRXdEci9Dd21NS1BqMi9QeGNtaDN0MUFkZk0za0JtQkJEOTRTVXlUQWhxaXpDeldWa3VXdTBzN05UemVjb3BtSFJMRlo4TGRjWEZ4YzZqWStuc09BWVpmZEZ4aVJvWEE5VExMMkJEZVVLa1RJNWhCc05jSHFrTE1CdHkrczEvbi9WRjVpSVd4blQ2WFRPa0JuVklZeTRxYjVFMXdzd3dIS1djRTE1OUtyWkw4U24xYjhCYm1IK2UxdDZqNjRydjdpNCtDZnJTeGE0TDhSZGxBMXdUWG1KOXJWUXkvTGk1OFk1ZEs5Vjg5dWl2S3Q5TThuelpxTkplc04vUDNtT2t2ZHYzeU5zcVpVMjcvMDl5ajJVb0g3SkxLRGo4NXJWWFZYVzFkV1ZJOC92d29aTDAyT3lCb2lSQmJLR1FLcEZlZ0dXV1d1YjhvZUhoMjI5dmIxUlBzeFBXc3BRenlmTjk2RzlYbEcrYXVwb05QcTcrUmxZSWVZOC9rZ21rVDlubHNFV2VVOWpLTCs3dXh1aEVIbkdxWSt1amVUcUFUNHd4SWZ2bTUrVENWRDJRSHpIOHJ0c0NYaGpZMk1URExmYjI5dWIrUEhQTkRGT3VIN01CSXlZbjZ1azhZYUJMY3BYMXVsWmVuZXliTlZaZk1Ud1hXbExqZUVDdzdJNXdibEVNVnUwcDd5Vm9URXNqN1dMV0xXYXkyWm5aKzgyTmpaMlVQeUt5RDArTVRIeEFuR0FGR2FwSERWQVhKR1MxL1cyVjAyY25aMk55cTZMYkVxWTViSU1yV3hiVGNqZW5MSUoxUFpQbU93WlpSRzJCTHlPam80NFZ1NmhJQmxpTERBZWlseGNnT0ZRT1lQR29EMUtGckhzSzJsQkM4M3g5d0hsSUl6R2lHb2tRTzlXMlhYbCtKRzFlSmR5Q0x6L0NReDdvU3pDMXRwZWZtVkJ1bnNscFNmVS8xSnl2WElBRXZCZ1dFbFpoTzBMRzBsM1dHVkhmWWduM3dnYmxNMkE5dkp1eThXOUk2czZBbUFhLy85TmZXaEx5d1RZMW5SY1hsNldkMFdNVFkrR0JidTBVdVc5aEFuZmZmeXpsUDhLWXNta3ZKT2RZTXVwMDQxZlk0MHpERE1ST2Z4VWVuVVhsUlI0My9jSTFVYzVvblIxanRuWTNGVVc0ZmlTbGo3OXdmejh2TTZpUnVyOFo3SXh5Y2Zya3FvRWNsMUpXK1hSZkMxckFRN3BBUWhySkhabzBEMjF0TFQwcTdJQmpsdmVnR3hDVUpNUDBLa05HMTJkU210TE9yaWFJWlBSMU8vVGpHdVV6dEhqZjhkRXVMNlY3Y0dEQnc4ZVBIanc0TUhEL3dCL0FMMUErZDgrenhrM0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ29fX2ltZy13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1sb2dvX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2UtbG9nb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5wYWdlLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIC8qXHRcdEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0fSovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbG9nb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1sb2dvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2UtbG9nb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cblxuLnBhZ2UtbG9nb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbi5wYWdlLWxvZ29fX3JvdyA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucGFnZS1sb2dvX19jb2wge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4ucGFnZS1sb2dvX19vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbG9nb19fb3ZlcmxheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1sb2dvX19vdmVybGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDQxIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS45MTMzNCA5LjU4MDAxQzUuOTEzMzQgMTAuMTIgNS44NTkzNCAxMC42MDYgNS43NTEzNCAxMS4wMzhDNS42NTUzNCAxMS40NyA1LjQ4NzM0IDExLjg0MiA1LjI0NzM0IDEyLjE1NEM1LjAxOTM0IDEyLjQ2NiA0LjcxOTM0IDEyLjcwNiA0LjM0NzM0IDEyLjg3NEMzLjk3NTM0IDEzLjA0MiAzLjUxMzM0IDEzLjEyNiAyLjk2MTM0IDEzLjEyNkMyLjQ1NzM0IDEzLjEyNiAyLjAxOTM0IDEzLjA1NCAxLjY0NzM0IDEyLjkxQzEuMjc1MzQgMTIuNzY2IDAuOTY5MzQ0IDEyLjU2OCAwLjcyOTM0NCAxMi4zMTZDMC40ODkzNDQgMTIuMDUyIDAuMzA5MzQ0IDExLjc0NiAwLjE4OTM0NCAxMS4zOThDMC4wODEzNDM4IDExLjA1IDAuMDI3MzQzOCAxMC42NzIgMC4wMjczNDM4IDEwLjI2NEwxLjQ0OTM0IDkuOTc2MDFDMS40NDkzNCAxMC4yMTYgMS40NzMzNCAxMC40NDQgMS41MjEzNCAxMC42NkMxLjU2OTM0IDEwLjg2NCAxLjY0NzM0IDExLjA1IDEuNzU1MzQgMTEuMjE4QzEuODc1MzQgMTEuMzg2IDIuMDMxMzQgMTEuNTE4IDIuMjIzMzQgMTEuNjE0QzIuNDI3MzQgMTEuNzEgMi42NzMzNCAxMS43NTggMi45NjEzNCAxMS43NThDMy4zMjEzNCAxMS43NTggMy42MDMzNCAxMS43MDQgMy44MDczNCAxMS41OTZDNC4wMjMzNCAxMS40NzYgNC4xNzkzNCAxMS4zMiA0LjI3NTM0IDExLjEyOEM0LjM4MzM0IDEwLjkyNCA0LjQ0OTM0IDEwLjY5IDQuNDczMzQgMTAuNDI2QzQuNDk3MzQgMTAuMTYyIDQuNTA5MzQgOS44ODYwMSA0LjUwOTM0IDkuNTk4MDFDNC41MDkzNCA5LjIyNjAxIDQuNDkxMzQgOC45MjYwMSA0LjQ1NTM0IDguNjk4MDFDNC40MTkzNCA4LjQ1ODAxIDQuMzQxMzQgOC4yNTQwMSA0LjIyMTM0IDguMDg2MDFDNC4xMDEzNCA3LjkwNjAxIDMuOTI3MzQgNy43NTAwMSAzLjY5OTM0IDcuNjE4MDFDMy40ODMzNCA3LjQ4NjAxIDMuMTg5MzQgNy4zNDIwMSAyLjgxNzM0IDcuMTg2MDFDMi4yMjkzNCA2LjkzNDAxIDEuNzU1MzQgNi42ODIwMSAxLjM5NTM0IDYuNDMwMDFDMS4wNDczNCA2LjE2NjAxIDAuNzc3MzQ0IDUuODk2MDEgMC41ODUzNDQgNS42MjAwMUMwLjM5MzM0NCA1LjMzMjAxIDAuMjY3MzQ0IDUuMDMyMDEgMC4yMDczNDQgNC43MjAwMUMwLjE0NzM0NCA0LjM5NjAxIDAuMTE3MzQ0IDQuMDQyMDEgMC4xMTczNDQgMy42NTgwMUMwLjExNzM0NCAzLjE3ODAxIDAuMTc3MzQ0IDIuNzQwMDEgMC4yOTczNDQgMi4zNDQwMUMwLjQxNzM0NCAxLjkzNjAxIDAuNTk3MzQ0IDEuNTg4MDEgMC44MzczNDQgMS4zMDAwMUMxLjA4OTM0IDEuMDAwMDEgMS40MDEzNCAwLjc3MjAxNCAxLjc3MzM0IDAuNjE2MDE0QzIuMTQ1MzQgMC40NDgwMTQgMi41NzczNCAwLjM2NDAxNCAzLjA2OTM0IDAuMzY0MDE0QzMuNjA5MzQgMC4zNjQwMTQgNC4wNTkzNCAwLjQ0ODAxNCA0LjQxOTM0IDAuNjE2MDE0QzQuNzkxMzQgMC43ODQwMTQgNS4wODUzNCAxLjAwNjAxIDUuMzAxMzQgMS4yODIwMUM1LjUyOTM0IDEuNTQ2MDEgNS42ODUzNCAxLjg0MDAxIDUuNzY5MzQgMi4xNjQwMUM1Ljg2NTM0IDIuNDg4MDEgNS45MTMzNCAyLjgwNjAxIDUuOTEzMzQgMy4xMTgwMUw0LjUwOTM0IDMuNDc4MDFDNC41MDkzNCAyLjkxNDAxIDQuMzk1MzQgMi40ODIwMSA0LjE2NzM0IDIuMTgyMDFDMy45MzkzNCAxLjg3MDAxIDMuNTQ5MzQgMS43MTQwMSAyLjk5NzM0IDEuNzE0MDFDMi42ODUzNCAxLjcxNDAxIDIuNDMzMzQgMS43NzQwMSAyLjI0MTM0IDEuODk0MDFDMi4wNjEzNCAyLjAxNDAxIDEuOTE3MzQgMi4xNzAwMSAxLjgwOTM0IDIuMzYyMDFDMS43MDEzNCAyLjU0MjAxIDEuNjI5MzQgMi43NDYwMSAxLjU5MzM0IDIuOTc0MDFDMS41NTczNCAzLjIwMjAxIDEuNTM5MzQgMy40MjQwMSAxLjUzOTM0IDMuNjQwMDFDMS41MzkzNCAzLjkwNDAxIDEuNTUxMzQgNC4xMzgwMSAxLjU3NTM0IDQuMzQyMDFDMS42MTEzNCA0LjUzNDAxIDEuNjk1MzQgNC43MjAwMSAxLjgyNzM0IDQuOTAwMDFDMS45NTkzNCA1LjA2ODAxIDIuMTUxMzQgNS4yMzYwMSAyLjQwMzM0IDUuNDA0MDFDMi42NjczNCA1LjU3MjAxIDMuMDMzMzQgNS43NDYwMSAzLjUwMTM0IDUuOTI2MDFDNC4wNDEzNCA2LjE0MjAxIDQuNDY3MzQgNi4zNzAwMSA0Ljc3OTM0IDYuNjEwMDFDNS4xMDMzNCA2LjgzODAxIDUuMzQ5MzQgNy4wOTYwMSA1LjUxNzM0IDcuMzg0MDFDNS42ODUzNCA3LjY3MjAxIDUuNzkzMzQgNy45OTYwMSA1Ljg0MTM0IDguMzU2MDFDNS44ODkzNCA4LjcxNjAxIDUuOTEzMzQgOS4xMjQwMSA1LjkxMzM0IDkuNTgwMDFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAuMTg5MyAwLjM2NDAxNEMxMS4xNjEzIDAuMzY0MDE0IDExLjg2MzMgMC42MjgwMTQgMTIuMjk1MyAxLjE1NjAxQzEyLjczOTMgMS42ODQwMSAxMi45NjEzIDIuMzc0MDEgMTIuOTYxMyAzLjIyNjAxTDExLjUzOTMgMy40NzgwMUMxMS41NTEzIDIuOTI2MDEgMTEuNDQ5MyAyLjQ4ODAxIDExLjIzMzMgMi4xNjQwMUMxMS4wMjkzIDEuODQwMDEgMTAuNjc1MyAxLjY3ODAxIDEwLjE3MTMgMS42NzgwMUM5Ljg4MzMzIDEuNjc4MDEgOS42NDkzMyAxLjc0NDAxIDkuNDY5MzMgMS44NzYwMUM5LjI4OTMzIDIuMDA4MDEgOS4xNDUzMyAyLjE3NjAxIDkuMDM3MzMgMi4zODAwMUM4Ljk0MTMzIDIuNTcyMDEgOC44NzUzMyAyLjc4ODAxIDguODM5MzMgMy4wMjgwMUM4LjgwMzMzIDMuMjY4MDEgOC43ODUzMyAzLjQ5NjAxIDguNzg1MzMgMy43MTIwMVYxMC4wM0M4Ljc4NTMzIDEwLjIxIDguODAzMzMgMTAuNDA4IDguODM5MzMgMTAuNjI0QzguODc1MzMgMTAuODI4IDguOTQxMzMgMTEuMDIgOS4wMzczMyAxMS4yQzkuMTQ1MzMgMTEuMzY4IDkuMjgzMzMgMTEuNTEyIDkuNDUxMzMgMTEuNjMyQzkuNjMxMzMgMTEuNzUyIDkuODY1MzMgMTEuODEyIDEwLjE1MzMgMTEuODEyQzEwLjYyMTMgMTEuODEyIDEwLjk2MzMgMTEuNjY4IDExLjE3OTMgMTEuMzhDMTEuNDA3MyAxMS4wOTIgMTEuNTI3MyAxMC42MzYgMTEuNTM5MyAxMC4wMTJMMTIuOTk3MyAxMC4yNjRDMTIuOTczMyAxMS4xNjQgMTIuNzI3MyAxMS44NjYgMTIuMjU5MyAxMi4zN0MxMS44MDMzIDEyLjg3NCAxMS4xMTMzIDEzLjEyNiAxMC4xODkzIDEzLjEyNkM5LjI0MTMzIDEzLjEyNiA4LjUzMzMzIDEyLjg2MiA4LjA2NTMzIDEyLjMzNEM3LjU5NzMzIDExLjgwNiA3LjM2MzMzIDExLjA2MiA3LjM2MzMzIDEwLjEwMlYzLjkxMDAxQzcuMzYzMzMgMy40NjYwMSA3LjM5OTMzIDMuMDM0MDEgNy40NzEzMyAyLjYxNDAxQzcuNTU1MzMgMi4xODIwMSA3LjY5OTMzIDEuODA0MDEgNy45MDMzMyAxLjQ4MDAxQzguMTA3MzMgMS4xNDQwMSA4LjM5NTMzIDAuODc0MDEzIDguNzY3MzMgMC42NzAwMTNDOS4xMzkzMyAwLjQ2NjAxMyA5LjYxMzMzIDAuMzY0MDE0IDEwLjE4OTMgMC4zNjQwMTRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTguOTMzNSAxM0wxNy4xNTE1IDcuNTEwMDFIMTUuODAxNVYxM0gxNC4zNzk1VjAuNDcyMDEzSDE3LjEzMzVDMTguMTUzNSAwLjQ3MjAxMyAxOC45MDM1IDAuNzY2MDEzIDE5LjM4MzUgMS4zNTQwMUMxOS44NjM1IDEuOTQyMDEgMjAuMTAzNSAyLjgzNjAxIDIwLjEwMzUgNC4wMzYwMUMyMC4xMDM1IDQuNzU2MDEgMTkuOTk1NSA1LjM5MjAxIDE5Ljc3OTUgNS45NDQwMUMxOS41NjM1IDYuNDk2MDEgMTkuMTMxNSA2LjkyMjAxIDE4LjQ4MzUgNy4yMjIwMUwyMC4zOTE1IDEzSDE4LjkzMzVaTTE4LjY2MzUgNC4wMzYwMUMxOC42NjM1IDMuNzAwMDEgMTguNjM5NSAzLjM5NDAxIDE4LjU5MTUgMy4xMTgwMUMxOC41NDM1IDIuODQyMDEgMTguNDQ3NSAyLjYwODAxIDE4LjMwMzUgMi40MTYwMUMxOC4xNzE1IDIuMjEyMDEgMTcuOTkxNSAyLjA1NjAxIDE3Ljc2MzUgMS45NDgwMUMxNy41MzU1IDEuODQwMDEgMTcuMjQxNSAxLjc4NjAxIDE2Ljg4MTUgMS43ODYwMUgxNS44MDE1VjYuMTk2MDFIMTcuMDA3NUMxNy4zMzE1IDYuMTk2MDEgMTcuNjAxNSA2LjE0ODAxIDE3LjgxNzUgNi4wNTIwMUMxOC4wMzM1IDUuOTQ0MDEgMTguMjAxNSA1Ljc5NDAxIDE4LjMyMTUgNS42MDIwMUMxOC40NTM1IDUuNDEwMDEgMTguNTQzNSA1LjE4MjAxIDE4LjU5MTUgNC45MTgwMUMxOC42Mzk1IDQuNjU0MDEgMTguNjYzNSA0LjM2MDAxIDE4LjY2MzUgNC4wMzYwMVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yNy40ODQ3IDkuNjM0MDFDMjcuNDg0NyAxMC43NSAyNy4yNjI3IDExLjYxNCAyNi44MTg3IDEyLjIyNkMyNi4zODY3IDEyLjgyNiAyNS42NDI3IDEzLjEyNiAyNC41ODY3IDEzLjEyNkMyMy41NTQ3IDEzLjEyNiAyMi44MTY3IDEyLjg0NCAyMi4zNzI3IDEyLjI4QzIxLjk0MDcgMTEuNzE2IDIxLjcyNDcgMTAuOTcyIDIxLjcyNDcgMTAuMDQ4VjMuODc0MDFDMjEuNzI0NyAzLjQzMDAxIDIxLjc2MDcgMi45OTgwMSAyMS44MzI3IDIuNTc4MDFDMjEuOTE2NyAyLjE1ODAxIDIyLjA2MDcgMS43ODYwMSAyMi4yNjQ3IDEuNDYyMDFDMjIuNDgwNyAxLjEyNjAxIDIyLjc3NDcgMC44NjIwMTMgMjMuMTQ2NyAwLjY3MDAxM0MyMy41MTg3IDAuNDY2MDEzIDI0LjAwNDcgMC4zNjQwMTQgMjQuNjA0NyAwLjM2NDAxNEMyNS4yMjg3IDAuMzY0MDE0IDI1LjcyNjcgMC40NTQwMTQgMjYuMDk4NyAwLjYzNDAxM0MyNi40ODI3IDAuODAyMDEzIDI2Ljc3NjcgMS4wNDIwMSAyNi45ODA3IDEuMzU0MDFDMjcuMTg0NyAxLjY2NjAxIDI3LjMxNjcgMi4wMzIwMSAyNy4zNzY3IDIuNDUyMDFDMjcuNDQ4NyAyLjg3MjAxIDI3LjQ4NDcgMy4zMzQwMSAyNy40ODQ3IDMuODM4MDFWOS42MzQwMVpNMjYuMDYyNyAzLjYwNDAxQzI2LjA2MjcgMy4zODgwMSAyNi4wNDQ3IDMuMTY2MDEgMjYuMDA4NyAyLjkzODAxQzI1Ljk4NDcgMi43MTAwMSAyNS45MjQ3IDIuNTA2MDEgMjUuODI4NyAyLjMyNjAxQzI1LjczMjcgMi4xMzQwMSAyNS41ODI3IDEuOTc4MDEgMjUuMzc4NyAxLjg1ODAxQzI1LjE4NjcgMS43MjYwMSAyNC45Mjg3IDEuNjYwMDEgMjQuNjA0NyAxLjY2MDAxQzI0LjI0NDcgMS42NjAwMSAyMy45Njg3IDEuNzUwMDEgMjMuNzc2NyAxLjkzMDAxQzIzLjU4NDcgMi4wOTgwMSAyMy40NDA3IDIuMzAyMDEgMjMuMzQ0NyAyLjU0MjAxQzIzLjI0ODcgMi43ODIwMSAyMy4xODg3IDMuMDQwMDEgMjMuMTY0NyAzLjMxNjAxQzIzLjE1MjcgMy41ODAwMSAyMy4xNDY3IDMuODAyMDEgMjMuMTQ2NyAzLjk4MjAxVjEwLjA2NkMyMy4xNDY3IDEwLjI0NiAyMy4xNjQ3IDEwLjQzOCAyMy4yMDA3IDEwLjY0MkMyMy4yMzY3IDEwLjg0NiAyMy4zMDg3IDExLjAzOCAyMy40MTY3IDExLjIxOEMyMy41MjQ3IDExLjM5OCAyMy42Njg3IDExLjU0OCAyMy44NDg3IDExLjY2OEMyNC4wNDA3IDExLjc3NiAyNC4yODY3IDExLjgzIDI0LjU4NjcgMTEuODNDMjQuODg2NyAxMS44MyAyNS4xMzI3IDExLjc3IDI1LjMyNDcgMTEuNjVDMjUuNTE2NyAxMS41MyAyNS42NjY3IDExLjM4IDI1Ljc3NDcgMTEuMkMyNS44ODI3IDExLjAwOCAyNS45NTQ3IDEwLjc5MiAyNS45OTA3IDEwLjU1MkMyNi4wMzg3IDEwLjMxMiAyNi4wNjI3IDEwLjA2NiAyNi4wNjI3IDkuODE0MDFWMy42MDQwMVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yOS4yODU4IDEzVjAuNDcyMDEzSDMwLjcwNzhWMTEuNzA0SDM0LjM2MThWMTNIMjkuMjg1OFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00zNS40MDMgMTNWMC40NzIwMTNIMzYuODI1VjExLjcwNEg0MC40NzlWMTNIMzUuNDAzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG4gIH1cbn1cblxuLnBhZ2UtbG9nb19fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZzogNzBweCA2MHB4IDA7XG59XG5cbi5wYWdlLWxvZ29fX2NvbnRlbnQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtbG9nb19fY29udGVudC1idG4gKyAucGFnZS1sb2dvX19jb250ZW50LWJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wYWdlLWxvZ29fX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtbG9nb19fY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvcHlyaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvcHlyaWdodCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWxvZ29fX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4ucGFnZS1sb2dvX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1sb2dvX19zb2NpYWwge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1sb2dvX19zb2NpYWwge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2UtbG9nb19fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1sb2dvX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1sb2dvX190ZXh0IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbiAgLnByb2plY3RzX19yb3cgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0c19faGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3RzX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHNfX2Zvb3RlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0c19fZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3RzX19mb290ZXIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdHNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4ucHJvamVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3RzX19pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0c19faW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4N3B4O1xuICB9XG59XG5cbi5wcm9qZWN0c19fb3V0cm8ge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHNfX291dHJvIHtcbiAgICBwYWRkaW5nLXRvcDogODdweDtcbiAgfVxufVxuXG4ucHJvamVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIC0zMXB4O1xuICB9XG59XG5cbi5wcm9qZWN0cy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvamVjdHMtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9qZWN0cy1saXN0X19saW5rOmhvdmVyIC5wcm9qZWN0cy1saXN0X190aXRsZSwgLnByb2plY3RzLWxpc3RfX2xpbms6YWN0aXZlIC5wcm9qZWN0cy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4ucHJvamVjdHMtbGlzdF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDYyLjM2MDglO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19pbWctd3JhcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuNTIsIDAuMTYsIDAuMjQsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2ltZy13cmFwOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi5wcm9qZWN0cy1saXN0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG59XG5cbi5wcm9qZWN0cy1saXN0X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjFweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcm9qZWN0cy1saXN0X19mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogN3B4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHJvamVjdHMtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbn1cblxuLmRlc2Mtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZGVzYy1zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2Mtc2xpZGVyLS1wcm9qZWN0LWNhcmQgLmRlc2Mtc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNjLXNsaWRlci0tcHJvamVjdC1jYXJkIC5kZXNjLXNsaWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNjLXNsaWRlci0tcHJvamVjdC1jYXJkIC5kZXNjLXNsaWRlcl9fY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uZGVzYy1zbGlkZXJfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGVzYy1zbGlkZXJfX2l0ZW0tLWFjdGl2ZSAuZGVzYy1zbGlkZXJfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZGVzYy1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC41NiwgMC4xLCAwLjM0LCAwLjkxKTtcbn1cblxuLmRlc2Mtc2xpZGVyX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNjLXNsaWRlcl9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmRlc2Mtc2xpZGVyX19jb250ZW50IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2Mtc2xpZGVyX19jb250ZW50LS1hbGlnbl9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNjLXNsaWRlcl9fbGFuZy1idG4td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC03NHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fSovXG59XG5cbi5wcm9qZWN0LWNhcmRfX3RpdGxlLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX190aXRsZS1saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC43Nzc3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNzc3NyU7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faXRlbS0tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9faXRlbS0tdmVydGljYWwgLnByb2plY3QtY2FyZF9fbGluay13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faXRlbS0tdmVydGljYWwgLnByb2plY3QtY2FyZF9fbGluay13cmFwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX2l0ZW0tLXZlcnRpY2FsIC5wcm9qZWN0LWNhcmRfX2xpbmstd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvamVjdC1jYXJkX19pdGVtLS12ZXJ0aWNhbCAucHJvamVjdC1jYXJkX19saW5rLXdyYXAgKyAucHJvamVjdC1jYXJkX19saW5rLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faXRlbS0tdmVydGljYWwgLnByb2plY3QtY2FyZF9fbGluay13cmFwICsgLnByb2plY3QtY2FyZF9fbGluay13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0LWNhcmRfX2l0ZW0tLXZlcnRpY2FsIC5wcm9qZWN0LWNhcmRfX2xpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdC1jYXJkX19pdGVtLS12ZXJ0aWNhbCAucHJvamVjdC1jYXJkX19pbWctd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNDAuMDc0MCU7XG59XG5cbi5wcm9qZWN0LWNhcmRfX2xpbmstd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdC1jYXJkX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypcdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2l0ZW0tbGluayB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI3MzAlO1xufVxuXG4ucHJvamVjdC1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjUyLCAwLjE2LCAwLjI0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDEnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA0MSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuOTEzMzQgOS41ODAwMUM1LjkxMzM0IDEwLjEyIDUuODU5MzQgMTAuNjA2IDUuNzUxMzQgMTEuMDM4QzUuNjU1MzQgMTEuNDcgNS40ODczNCAxMS44NDIgNS4yNDczNCAxMi4xNTRDNS4wMTkzNCAxMi40NjYgNC43MTkzNCAxMi43MDYgNC4zNDczNCAxMi44NzRDMy45NzUzNCAxMy4wNDIgMy41MTMzNCAxMy4xMjYgMi45NjEzNCAxMy4xMjZDMi40NTczNCAxMy4xMjYgMi4wMTkzNCAxMy4wNTQgMS42NDczNCAxMi45MUMxLjI3NTM0IDEyLjc2NiAwLjk2OTM0NCAxMi41NjggMC43MjkzNDQgMTIuMzE2QzAuNDg5MzQ0IDEyLjA1MiAwLjMwOTM0NCAxMS43NDYgMC4xODkzNDQgMTEuMzk4QzAuMDgxMzQzOCAxMS4wNSAwLjAyNzM0MzggMTAuNjcyIDAuMDI3MzQzOCAxMC4yNjRMMS40NDkzNCA5Ljk3NjAxQzEuNDQ5MzQgMTAuMjE2IDEuNDczMzQgMTAuNDQ0IDEuNTIxMzQgMTAuNjZDMS41NjkzNCAxMC44NjQgMS42NDczNCAxMS4wNSAxLjc1NTM0IDExLjIxOEMxLjg3NTM0IDExLjM4NiAyLjAzMTM0IDExLjUxOCAyLjIyMzM0IDExLjYxNEMyLjQyNzM0IDExLjcxIDIuNjczMzQgMTEuNzU4IDIuOTYxMzQgMTEuNzU4QzMuMzIxMzQgMTEuNzU4IDMuNjAzMzQgMTEuNzA0IDMuODA3MzQgMTEuNTk2QzQuMDIzMzQgMTEuNDc2IDQuMTc5MzQgMTEuMzIgNC4yNzUzNCAxMS4xMjhDNC4zODMzNCAxMC45MjQgNC40NDkzNCAxMC42OSA0LjQ3MzM0IDEwLjQyNkM0LjQ5NzM0IDEwLjE2MiA0LjUwOTM0IDkuODg2MDEgNC41MDkzNCA5LjU5ODAxQzQuNTA5MzQgOS4yMjYwMSA0LjQ5MTM0IDguOTI2MDEgNC40NTUzNCA4LjY5ODAxQzQuNDE5MzQgOC40NTgwMSA0LjM0MTM0IDguMjU0MDEgNC4yMjEzNCA4LjA4NjAxQzQuMTAxMzQgNy45MDYwMSAzLjkyNzM0IDcuNzUwMDEgMy42OTkzNCA3LjYxODAxQzMuNDgzMzQgNy40ODYwMSAzLjE4OTM0IDcuMzQyMDEgMi44MTczNCA3LjE4NjAxQzIuMjI5MzQgNi45MzQwMSAxLjc1NTM0IDYuNjgyMDEgMS4zOTUzNCA2LjQzMDAxQzEuMDQ3MzQgNi4xNjYwMSAwLjc3NzM0NCA1Ljg5NjAxIDAuNTg1MzQ0IDUuNjIwMDFDMC4zOTMzNDQgNS4zMzIwMSAwLjI2NzM0NCA1LjAzMjAxIDAuMjA3MzQ0IDQuNzIwMDFDMC4xNDczNDQgNC4zOTYwMSAwLjExNzM0NCA0LjA0MjAxIDAuMTE3MzQ0IDMuNjU4MDFDMC4xMTczNDQgMy4xNzgwMSAwLjE3NzM0NCAyLjc0MDAxIDAuMjk3MzQ0IDIuMzQ0MDFDMC40MTczNDQgMS45MzYwMSAwLjU5NzM0NCAxLjU4ODAxIDAuODM3MzQ0IDEuMzAwMDFDMS4wODkzNCAxLjAwMDAxIDEuNDAxMzQgMC43NzIwMTQgMS43NzMzNCAwLjYxNjAxNEMyLjE0NTM0IDAuNDQ4MDE0IDIuNTc3MzQgMC4zNjQwMTQgMy4wNjkzNCAwLjM2NDAxNEMzLjYwOTM0IDAuMzY0MDE0IDQuMDU5MzQgMC40NDgwMTQgNC40MTkzNCAwLjYxNjAxNEM0Ljc5MTM0IDAuNzg0MDE0IDUuMDg1MzQgMS4wMDYwMSA1LjMwMTM0IDEuMjgyMDFDNS41MjkzNCAxLjU0NjAxIDUuNjg1MzQgMS44NDAwMSA1Ljc2OTM0IDIuMTY0MDFDNS44NjUzNCAyLjQ4ODAxIDUuOTEzMzQgMi44MDYwMSA1LjkxMzM0IDMuMTE4MDFMNC41MDkzNCAzLjQ3ODAxQzQuNTA5MzQgMi45MTQwMSA0LjM5NTM0IDIuNDgyMDEgNC4xNjczNCAyLjE4MjAxQzMuOTM5MzQgMS44NzAwMSAzLjU0OTM0IDEuNzE0MDEgMi45OTczNCAxLjcxNDAxQzIuNjg1MzQgMS43MTQwMSAyLjQzMzM0IDEuNzc0MDEgMi4yNDEzNCAxLjg5NDAxQzIuMDYxMzQgMi4wMTQwMSAxLjkxNzM0IDIuMTcwMDEgMS44MDkzNCAyLjM2MjAxQzEuNzAxMzQgMi41NDIwMSAxLjYyOTM0IDIuNzQ2MDEgMS41OTMzNCAyLjk3NDAxQzEuNTU3MzQgMy4yMDIwMSAxLjUzOTM0IDMuNDI0MDEgMS41MzkzNCAzLjY0MDAxQzEuNTM5MzQgMy45MDQwMSAxLjU1MTM0IDQuMTM4MDEgMS41NzUzNCA0LjM0MjAxQzEuNjExMzQgNC41MzQwMSAxLjY5NTM0IDQuNzIwMDEgMS44MjczNCA0LjkwMDAxQzEuOTU5MzQgNS4wNjgwMSAyLjE1MTM0IDUuMjM2MDEgMi40MDMzNCA1LjQwNDAxQzIuNjY3MzQgNS41NzIwMSAzLjAzMzM0IDUuNzQ2MDEgMy41MDEzNCA1LjkyNjAxQzQuMDQxMzQgNi4xNDIwMSA0LjQ2NzM0IDYuMzcwMDEgNC43NzkzNCA2LjYxMDAxQzUuMTAzMzQgNi44MzgwMSA1LjM0OTM0IDcuMDk2MDEgNS41MTczNCA3LjM4NDAxQzUuNjg1MzQgNy42NzIwMSA1Ljc5MzM0IDcuOTk2MDEgNS44NDEzNCA4LjM1NjAxQzUuODg5MzQgOC43MTYwMSA1LjkxMzM0IDkuMTI0MDEgNS45MTMzNCA5LjU4MDAxWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwLjE4OTMgMC4zNjQwMTRDMTEuMTYxMyAwLjM2NDAxNCAxMS44NjMzIDAuNjI4MDE0IDEyLjI5NTMgMS4xNTYwMUMxMi43MzkzIDEuNjg0MDEgMTIuOTYxMyAyLjM3NDAxIDEyLjk2MTMgMy4yMjYwMUwxMS41MzkzIDMuNDc4MDFDMTEuNTUxMyAyLjkyNjAxIDExLjQ0OTMgMi40ODgwMSAxMS4yMzMzIDIuMTY0MDFDMTEuMDI5MyAxLjg0MDAxIDEwLjY3NTMgMS42NzgwMSAxMC4xNzEzIDEuNjc4MDFDOS44ODMzMyAxLjY3ODAxIDkuNjQ5MzMgMS43NDQwMSA5LjQ2OTMzIDEuODc2MDFDOS4yODkzMyAyLjAwODAxIDkuMTQ1MzMgMi4xNzYwMSA5LjAzNzMzIDIuMzgwMDFDOC45NDEzMyAyLjU3MjAxIDguODc1MzMgMi43ODgwMSA4LjgzOTMzIDMuMDI4MDFDOC44MDMzMyAzLjI2ODAxIDguNzg1MzMgMy40OTYwMSA4Ljc4NTMzIDMuNzEyMDFWMTAuMDNDOC43ODUzMyAxMC4yMSA4LjgwMzMzIDEwLjQwOCA4LjgzOTMzIDEwLjYyNEM4Ljg3NTMzIDEwLjgyOCA4Ljk0MTMzIDExLjAyIDkuMDM3MzMgMTEuMkM5LjE0NTMzIDExLjM2OCA5LjI4MzMzIDExLjUxMiA5LjQ1MTMzIDExLjYzMkM5LjYzMTMzIDExLjc1MiA5Ljg2NTMzIDExLjgxMiAxMC4xNTMzIDExLjgxMkMxMC42MjEzIDExLjgxMiAxMC45NjMzIDExLjY2OCAxMS4xNzkzIDExLjM4QzExLjQwNzMgMTEuMDkyIDExLjUyNzMgMTAuNjM2IDExLjUzOTMgMTAuMDEyTDEyLjk5NzMgMTAuMjY0QzEyLjk3MzMgMTEuMTY0IDEyLjcyNzMgMTEuODY2IDEyLjI1OTMgMTIuMzdDMTEuODAzMyAxMi44NzQgMTEuMTEzMyAxMy4xMjYgMTAuMTg5MyAxMy4xMjZDOS4yNDEzMyAxMy4xMjYgOC41MzMzMyAxMi44NjIgOC4wNjUzMyAxMi4zMzRDNy41OTczMyAxMS44MDYgNy4zNjMzMyAxMS4wNjIgNy4zNjMzMyAxMC4xMDJWMy45MTAwMUM3LjM2MzMzIDMuNDY2MDEgNy4zOTkzMyAzLjAzNDAxIDcuNDcxMzMgMi42MTQwMUM3LjU1NTMzIDIuMTgyMDEgNy42OTkzMyAxLjgwNDAxIDcuOTAzMzMgMS40ODAwMUM4LjEwNzMzIDEuMTQ0MDEgOC4zOTUzMyAwLjg3NDAxMyA4Ljc2NzMzIDAuNjcwMDEzQzkuMTM5MzMgMC40NjYwMTMgOS42MTMzMyAwLjM2NDAxNCAxMC4xODkzIDAuMzY0MDE0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE4LjkzMzUgMTNMMTcuMTUxNSA3LjUxMDAxSDE1LjgwMTVWMTNIMTQuMzc5NVYwLjQ3MjAxM0gxNy4xMzM1QzE4LjE1MzUgMC40NzIwMTMgMTguOTAzNSAwLjc2NjAxMyAxOS4zODM1IDEuMzU0MDFDMTkuODYzNSAxLjk0MjAxIDIwLjEwMzUgMi44MzYwMSAyMC4xMDM1IDQuMDM2MDFDMjAuMTAzNSA0Ljc1NjAxIDE5Ljk5NTUgNS4zOTIwMSAxOS43Nzk1IDUuOTQ0MDFDMTkuNTYzNSA2LjQ5NjAxIDE5LjEzMTUgNi45MjIwMSAxOC40ODM1IDcuMjIyMDFMMjAuMzkxNSAxM0gxOC45MzM1Wk0xOC42NjM1IDQuMDM2MDFDMTguNjYzNSAzLjcwMDAxIDE4LjYzOTUgMy4zOTQwMSAxOC41OTE1IDMuMTE4MDFDMTguNTQzNSAyLjg0MjAxIDE4LjQ0NzUgMi42MDgwMSAxOC4zMDM1IDIuNDE2MDFDMTguMTcxNSAyLjIxMjAxIDE3Ljk5MTUgMi4wNTYwMSAxNy43NjM1IDEuOTQ4MDFDMTcuNTM1NSAxLjg0MDAxIDE3LjI0MTUgMS43ODYwMSAxNi44ODE1IDEuNzg2MDFIMTUuODAxNVY2LjE5NjAxSDE3LjAwNzVDMTcuMzMxNSA2LjE5NjAxIDE3LjYwMTUgNi4xNDgwMSAxNy44MTc1IDYuMDUyMDFDMTguMDMzNSA1Ljk0NDAxIDE4LjIwMTUgNS43OTQwMSAxOC4zMjE1IDUuNjAyMDFDMTguNDUzNSA1LjQxMDAxIDE4LjU0MzUgNS4xODIwMSAxOC41OTE1IDQuOTE4MDFDMTguNjM5NSA0LjY1NDAxIDE4LjY2MzUgNC4zNjAwMSAxOC42NjM1IDQuMDM2MDFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjcuNDg0NyA5LjYzNDAxQzI3LjQ4NDcgMTAuNzUgMjcuMjYyNyAxMS42MTQgMjYuODE4NyAxMi4yMjZDMjYuMzg2NyAxMi44MjYgMjUuNjQyNyAxMy4xMjYgMjQuNTg2NyAxMy4xMjZDMjMuNTU0NyAxMy4xMjYgMjIuODE2NyAxMi44NDQgMjIuMzcyNyAxMi4yOEMyMS45NDA3IDExLjcxNiAyMS43MjQ3IDEwLjk3MiAyMS43MjQ3IDEwLjA0OFYzLjg3NDAxQzIxLjcyNDcgMy40MzAwMSAyMS43NjA3IDIuOTk4MDEgMjEuODMyNyAyLjU3ODAxQzIxLjkxNjcgMi4xNTgwMSAyMi4wNjA3IDEuNzg2MDEgMjIuMjY0NyAxLjQ2MjAxQzIyLjQ4MDcgMS4xMjYwMSAyMi43NzQ3IDAuODYyMDEzIDIzLjE0NjcgMC42NzAwMTNDMjMuNTE4NyAwLjQ2NjAxMyAyNC4wMDQ3IDAuMzY0MDE0IDI0LjYwNDcgMC4zNjQwMTRDMjUuMjI4NyAwLjM2NDAxNCAyNS43MjY3IDAuNDU0MDE0IDI2LjA5ODcgMC42MzQwMTNDMjYuNDgyNyAwLjgwMjAxMyAyNi43NzY3IDEuMDQyMDEgMjYuOTgwNyAxLjM1NDAxQzI3LjE4NDcgMS42NjYwMSAyNy4zMTY3IDIuMDMyMDEgMjcuMzc2NyAyLjQ1MjAxQzI3LjQ0ODcgMi44NzIwMSAyNy40ODQ3IDMuMzM0MDEgMjcuNDg0NyAzLjgzODAxVjkuNjM0MDFaTTI2LjA2MjcgMy42MDQwMUMyNi4wNjI3IDMuMzg4MDEgMjYuMDQ0NyAzLjE2NjAxIDI2LjAwODcgMi45MzgwMUMyNS45ODQ3IDIuNzEwMDEgMjUuOTI0NyAyLjUwNjAxIDI1LjgyODcgMi4zMjYwMUMyNS43MzI3IDIuMTM0MDEgMjUuNTgyNyAxLjk3ODAxIDI1LjM3ODcgMS44NTgwMUMyNS4xODY3IDEuNzI2MDEgMjQuOTI4NyAxLjY2MDAxIDI0LjYwNDcgMS42NjAwMUMyNC4yNDQ3IDEuNjYwMDEgMjMuOTY4NyAxLjc1MDAxIDIzLjc3NjcgMS45MzAwMUMyMy41ODQ3IDIuMDk4MDEgMjMuNDQwNyAyLjMwMjAxIDIzLjM0NDcgMi41NDIwMUMyMy4yNDg3IDIuNzgyMDEgMjMuMTg4NyAzLjA0MDAxIDIzLjE2NDcgMy4zMTYwMUMyMy4xNTI3IDMuNTgwMDEgMjMuMTQ2NyAzLjgwMjAxIDIzLjE0NjcgMy45ODIwMVYxMC4wNjZDMjMuMTQ2NyAxMC4yNDYgMjMuMTY0NyAxMC40MzggMjMuMjAwNyAxMC42NDJDMjMuMjM2NyAxMC44NDYgMjMuMzA4NyAxMS4wMzggMjMuNDE2NyAxMS4yMThDMjMuNTI0NyAxMS4zOTggMjMuNjY4NyAxMS41NDggMjMuODQ4NyAxMS42NjhDMjQuMDQwNyAxMS43NzYgMjQuMjg2NyAxMS44MyAyNC41ODY3IDExLjgzQzI0Ljg4NjcgMTEuODMgMjUuMTMyNyAxMS43NyAyNS4zMjQ3IDExLjY1QzI1LjUxNjcgMTEuNTMgMjUuNjY2NyAxMS4zOCAyNS43NzQ3IDExLjJDMjUuODgyNyAxMS4wMDggMjUuOTU0NyAxMC43OTIgMjUuOTkwNyAxMC41NTJDMjYuMDM4NyAxMC4zMTIgMjYuMDYyNyAxMC4wNjYgMjYuMDYyNyA5LjgxNDAxVjMuNjA0MDFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjkuMjg1OCAxM1YwLjQ3MjAxM0gzMC43MDc4VjExLjcwNEgzNC4zNjE4VjEzSDI5LjI4NThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMzUuNDAzIDEzVjAuNDcyMDEzSDM2LjgyNVYxMS43MDRINDAuNDc5VjEzSDM1LjQwM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faGVhZGVyLS1pbnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLnByb2plY3QtY2FyZF9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIC8qXHRcdEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0fSovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1yb3cgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZF9faGVhZGVyLWNvbCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdC1jYXJkX19oZWFkZXItY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2plY3QtY2FyZF9faGVhZGVyLWNvbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2hlYWRlci1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkX19oZWFkZXItY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogNC43Nzc3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNzc3NyU7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZF9fbmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2plY3QtY2FyZF9fbmF2LWxpbms6aG92ZXIsIC5wcm9qZWN0LWNhcmRfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuXG4ucHJvamVjdC1jYXJkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtY2FyZCAuYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZCAuYnRuLXdyYXAgLmJ0biB7XG4gIG1pbi13aWR0aDogMTk2cHg7XG59XG5cbi5wcm9qZWN0LWNhcmQgLmJ0bi13cmFwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1jYXJkIC5idG4td3JhcCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmQgLmJ0bi13cmFwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuLXdyYXAtLXNvY2lhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTc5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnRuLXdyYXBfX3NvY2lhbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5hYm91dF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5hYm91dF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5hYm91dF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cblxuLmFib3V0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmFib3V0X19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmFib3V0X19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmFib3V0X190ZWFtIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X190ZWFtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFib3V0X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5hYm91dF9fdGV4dCA+ICoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0X190ZXh0LS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX3RleHQtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X190ZXh0LWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuXG4uYWJvdXRfX2Rlc2Mge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG59XG5cbi5hYm91dF9fZGVzYyA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0X19iYW5uZXIgLmJhbm5lcl9faW1nLXdyYXAge1xuICAgIGhlaWdodDogMjczcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19kZXNjLXNsaWRlci13cmFwcGVyICsgLmFib3V0X19kZXNjLXNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbi5iYW5uZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4uYmFubmVyX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmJhbm5lcl9fY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYmFubmVyX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYmFubmVyX190aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2ltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0Mi4yOTE2JTtcbiAgfVxufVxuXG4uYmFubmVyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRlYW0tY2FyZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1OS4yJTtcbn1cblxuLnRlYW0tY2FyZF9faW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tY2FyZF9faW1nLXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50ZWFtLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcbn1cblxuLnRlYW0tY2FyZF9faW5mbyB7XG4gIHBhZGRpbmc6IDZweCAxOHB4IDhweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVhbS1jYXJkX19uYW1lLCAudGVhbS1jYXJkX19wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZWFtLWNhcmRfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIC8qIFRPRE86INCyINC80LDQutC10YLQtSDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0L3QsNGH0LXRgNGC0LDQvdC40LUgbGlnaHQgKNC/0YDQvtCy0LXRgNC40YLRjCkgKi9cbn1cblxuLnRlYW0tY2FyZF9fcG9zaXRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udGVhbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0tbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NjY2NjclIC0gMXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudGVhbS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY2NjY2NyUgLSAxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NjY2NjclIC0gNHB4KTtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLWxpc3RfX2l0ZW06aG92ZXIgLnRlYW0tbGlzdF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhbS1saXN0X19pdGVtOmhvdmVyIC50ZWFtLWxpc3RfX2luZm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRlYW0tbGlzdF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRlYW0tbGlzdF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG59XG5cbi50ZWFtLWxpc3RfX2ltZy1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGVhbS1saXN0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG59XG5cbi50ZWFtLWxpc3RfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLWxpc3RfX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG5cbi5jb250YWN0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcXVlc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucmVxdWVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3QtLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucmVxdWVzdC0tZGVza3RvcCAucmVxdWVzdF9fYnRuLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlcXVlc3QtLWRlc2t0b3AgLnJlcXVlc3RfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5yZXF1ZXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucmVxdWVzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cblxuLnJlcXVlc3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4ucmVxdWVzdF9fcm93ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5yZXF1ZXN0X19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucmVxdWVzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnJlcXVlc3RfX2Zvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcXVlc3RfX2Zvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcXVlc3RfX2J0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucmVxdWVzdC1zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZXF1ZXN0LXN1Y2Nlc3NfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tcHJldmlld19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tcHJldmlld19fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLXZpZGVvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLnZpZGVvLXByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnZpZGVvLXByb2dyZXNzX19saW5lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcbn1cblxuLnZpZGVvLXByb2dyZXNzX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1jb250YWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtY29udGFjdHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4uZC1jb250YWN0c19fcm93ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtY29udGFjdHNfX2NvbnRlbnQtY29sIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtY29udGFjdHNfX2NvbnRlbnQtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZC1jb250YWN0c19fY29udGVudC1jb2wge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZC1jb250YWN0c19fY29udGVudC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWNvbnRhY3RzX19tYXAtY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtY29udGFjdHNfX21hcC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5kLWNvbnRhY3RzX19tYXAtY29sIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmQtY29udGFjdHNfX21hcC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuXG4uZC1jb250YWN0c19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZC1jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZC1jb250YWN0c19fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5kLWNvbnRhY3RzX19zdWItdGl0bGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kLWNvbnRhY3RzX19zdWItdGl0bGUtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTMgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjI1OTY5IDIzLjQ4MjJMMC4wMDE2MzA5MyAyMi4yMjQxTDEwLjQ4MzkgMTEuNzQxOUwwIDEuMjU4MDZMMS4yNTgwNyAtNC44MTQ3NWUtMDVMMTIuOTk4MyAxMS43NDAyTDEzIDExLjc0MTlMMS4yNTk2OSAyMy40ODIyWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5kLWNvbnRhY3RzX19idG4td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5kLWNvbnRhY3RzX19tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmQtY29udGFjdHNfX2ltZyB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5kLWNvbnRhY3RzX19yZXF1ZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZC1jb250YWN0c19fcmVxdWVzdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZC1jb250YWN0c19fcmVxdWVzdC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTRweDtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uZC1jb250YWN0c19fc3RpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kLWNvbnRhY3RzX19zdGlja2VyOmhvdmVyIC5kLWNvbnRhY3RzX19zdGlja2VyLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5kLWNvbnRhY3RzX19zdGlja2VyOmhvdmVyIC5kLWNvbnRhY3RzX19zdGlja2VyLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmQtY29udGFjdHNfX3N0aWNrZXI6YWN0aXZlIC5kLWNvbnRhY3RzX19zdGlja2VyLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5kLWNvbnRhY3RzX19zdGlja2VyOmFjdGl2ZSAuZC1jb250YWN0c19fc3RpY2tlci10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5kLWNvbnRhY3RzX19zdGlja2VyLWlubmVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNnM7XG59XG5cbi5kLWNvbnRhY3RzX19zdGlja2VyLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDZweCk7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbn1cblxuLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNzc3NyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljc3NzclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi52aWRlby1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2xpZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2xpZGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2xpZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1zbGlkZXJfX2ltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2xpZGVyX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tc2xpZGVyX192aWRlby13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9fdmlkZW8td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZGVvLXNsaWRlcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnZpZGVvLXNsaWRlcl9faW1nLXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9faW1nLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnZpZGVvLXNsaWRlcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsnO1xufVxuXG4udmlkZW8tc2xpZGVyX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2xpZGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8tc2xpZGVyX19jb250cm9scy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9fY29udHJvbHMtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52aWRlby1zbGlkZXJfX3RpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9fdGlwIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4udmlkZW8tc2xpZGVyX19idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNDJweDtcbn1cblxuLnZpZGVvLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udmlkZW8tc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi52aWRlby1zbGlkZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQRiBEaW4gVGV4dCBDb21wIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiUm9ib3RvXCIsIFwiVWJ1bnR1XCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLXNsaWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnZpZGVvLXNsaWRlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi52aWRlby1zbGlkZXJfX2J1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udmlkZW8tc2xpZGVyX19idG4tcHJldiwgLnZpZGVvLXNsaWRlcl9fYnRuLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1zbGlkZXJfX2J0bi1wcmV2LCAudmlkZW8tc2xpZGVyX19idG4tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXNsaWRlci0tYWN0aXZlIC5iYW5uZXItc2xpZGVyX19idG4tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXNsaWRlci0tYWN0aXZlIC5iYW5uZXItc2xpZGVyX19idG4tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lci1zbGlkZXItLWFjdGl2ZSAuYmFubmVyLXNsaWRlcl9fbW9iaWxlLXRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItLWFjdGl2ZSAuYmFubmVyLXNsaWRlcl9fbW9iaWxlLXRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJhbm5lci1zbGlkZXJfX2J0bi1wcmV2LCAuYmFubmVyLXNsaWRlcl9fYnRuLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyLXNsaWRlcl9fbW9iaWxlLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxOHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmJhbm5lci1zbGlkZXJfX21vYmlsZS10aXAtdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhbm5lci1zbGlkZXJfX21vYmlsZS10aXAtdGl0bGUtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYW5uZXItc2xpZGVyX19tb2JpbGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5iYW5uZXItc2xpZGVyX19tb2JpbGUtYnRuLS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nNzgnIHZpZXdCb3g9JzAgMCA0MyA3OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjgxNjk4IDM5LjkxODhMNDEuMTYwOSA3NS4yNjI4TDM4LjQ5MzkgNzcuOTI5OEwwLjQ4MjkxMSAzOS45MTg4TDM5LjgxNTkgMC41ODU4NTVMNDIuNDgyOSAzLjI1Mjg4TDUuODE2OTggMzkuOTE4OFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uYmFubmVyLXNsaWRlcl9fbW9iaWxlLWJ0bi0tcHJldl9ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQzJyBoZWlnaHQ9Jzc4JyB2aWV3Qm94PScwIDAgNDMgNzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS44MTY5OCAzOS45MTg4TDQxLjE2MDkgNzUuMjYyOEwzOC40OTM5IDc3LjkyOThMMC40ODI5MTEgMzkuOTE4OEwzOS44MTU5IDAuNTg1ODU1TDQyLjQ4MjkgMy4yNTI4OEw1LjgxNjk4IDM5LjkxODhaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmJhbm5lci1zbGlkZXJfX21vYmlsZS1idG4tLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nNzgnIHZpZXdCb3g9JzAgMCA0MyA3OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNy4xNDg4IDM4LjU5NjhMMS44MDQ4OSAzLjI1Mjg1TDQuNDcxOTIgMC41ODU4MTVMNDIuNDgyOSAzOC41OTY4TDMuMTQ5OTQgNzcuOTI5OEwwLjQ4MjkxIDc1LjI2MjdMMzcuMTQ4OCAzOC41OTY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5iYW5uZXItc2xpZGVyX19tb2JpbGUtYnRuLS1uZXh0X2JsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nNzgnIHZpZXdCb3g9JzAgMCA0MyA3OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNy4xNDg4IDM4LjU5NjhMMS44MDQ4OSAzLjI1Mjg1TDQuNDcxOTIgMC41ODU4MTVMNDIuNDgyOSAzOC41OTY4TDMuMTQ5OTQgNzcuOTI5OEwwLjQ4MjkxIDc1LjI2MjdMMzcuMTQ4OCAzOC41OTY4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5wbGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGxheWVyX19hdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5ZXJfX2xhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheWVyX190cmFjayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGxheWVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wbGF5ZXJfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnBsYXllcl9fYnRuLS1wbGF5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGxheWVyX19wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5ZXJfX2VxdWFsaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYXllcl9fZXF1YWxpemVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsYXllcl9fZXF1YWxpemVyLS1hY3RpdmUgLnBsYXllcl9fZXF1YWxpemVyLWl0ZW0ge1xuICBhbmltYXRpb24tbmFtZTogZXF1YWxpemVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5wbGF5ZXJfX2VxdWFsaXplci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjIpO1xufVxuXG4ucGxheWVyX19lcXVhbGl6ZXItaXRlbTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4ucGxheWVyX19lcXVhbGl6ZXItaXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiAyKTtcbn1cblxuLnBsYXllcl9fZXF1YWxpemVyLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuMTVzICogMyk7XG59XG5cbi5wbGF5ZXJfX2VxdWFsaXplci1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDQpO1xufVxuXG4ucGxheWVyX19lcXVhbGl6ZXItaXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiA1KTtcbn1cblxuLnBsYXllcl9fZXF1YWxpemVyLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuMTVzICogNik7XG59XG5cbi5wbGF5ZXJfX2VxdWFsaXplci1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDcpO1xufVxuXG4ucGxheWVyX19lcXVhbGl6ZXItaXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiA4KTtcbn1cblxuLnBsYXllcl9fZXF1YWxpemVyLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuMTVzICogOSk7XG59XG5cbi5wbGF5ZXJfX2VxdWFsaXplci1pdGVtOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiAxMCk7XG59XG5cbkBrZXlmcmFtZXMgZXF1YWxpemVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMik7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4yKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4yKTtcbiAgfVxufVxuXG4udGFic19faW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi50YWJzLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YWJzLXNlbGVjdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFicy1zZWxlY3QtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjAgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEuODk5NjhMMS4wNjA2NiAwLjgzOTAyMUw5Ljg5ODExIDkuNjc2NDdMMTguNzM2OSAwLjgzNzY0NkwxOS43OTc2IDEuODk4MzFMOS44OTk0OSAxMS43OTY0TDkuODk4MTEgMTEuNzk3OEwwIDEuODk5NjhaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtY29udGVudC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YXAtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhcC1saXN0LS1hY3RpdmUgLnRhcC1saXN0X19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udGFwLWxpc3QtLWhpZGRlbiAudGFwLWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50YXAtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG59XG5cbi50YXAtbGlzdF9faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnRhcC1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi50YXAtbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4udGFwLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLnRhcC1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi50YXAtbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4udGFwLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cblxuLnRhcC1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG59XG5cbi50YXAtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhcC1saXN0X19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmktY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaS1jb2RlX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pLWNvZGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmktY29kZV9faW5wdXQge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUEYgRGluIFRleHQgQ29tcCBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pLWNvZGVfX2lucHV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pLWNvZGVfX2lucHV0LmludmFsaWQge1xuICBjb2xvcjogcmVkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLnMtcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXJvb21fX21vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcm9vbV9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zLXJvb21fX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXJvb21fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnMtcm9vbV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zLXJvb21fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnMtcm9vbV9faW50cm8tLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1yb29tX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zLXJvb21fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFFUlNVUkJWSGdCM1pTOVNnTkJGRWEvRlVubkR4YUNoWmplUmhBYnNkaEhpYldsaFlLQzZYd0JIMEFFRzBIRUluWEtsRWtYU0JFQ2daQXFDU2xUWkhJQ0V3akx6RTUyRTFMa3dHSFl5MzZYdVR2RFNqdURNU2JHYjJ4Z0ZVdGFCeHE4R1RmL0dDa3JoSXEyd1JSZjhCeHZzR25yWldXRjBMc05QeVhxSnpqRXRpKzdKejluZHEwdEY2TW9HckIwOENKUDB3VlRSMjJVbHQxWG1QbnBQN05lMm1hL2VLZzgwT2pUQlBCbDA4WS8waWF4MTJsc3dqd293MDVMZUtBdzk2Nmk3NkR1RXM4TmF4SGpwZm8xdXkxd3pTWUt3WXQvaVRITHRoNDdQa0VobWZlTjM5SnF0Rnk3OURYOTBtcDhLQXVNOVdqU3FTc1BCRit4NTJqNGc4ZStYUENmU1BpVTVSYXZzSThWdm1OWDIyWUd2eUk1cVNOcm55MEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zLXJvb21fX2J0biB7XG4gIG1pbi13aWR0aDogMTc5cHg7XG4gIG1hcmdpbi10b3A6IDczcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcm9vbV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMzNweDtcbiAgfVxufVxuIiwiLnByZWxvYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDUwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uc3Bpbm5lciB7XG5cdGFuaW1hdGlvbjogc3Bpbm5lci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgIzg4ODtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG5cdG9wYWNpdHk6IC43O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogNTBweDtcblx0ei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1yb3RhdGUge1xuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbiIsIi52aXN1YWxseWhpZGRlbiB7XG5cdEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuKCk7XG59XG5cbi5zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDQycHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDExOHB4O1xuXHR9XG5cblx0Ji0tZmx1aWQge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLS1uby1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji0tbm8tcGFkZGluZ19tZCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGFkZGluZy1ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHR9XG5cblx0Ji0tY29udGFjdHMge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2VjcmV0IHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDk2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDQycHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ucGFnZS1tZW51LXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNjFweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDcwdmg7XG5cdC8vbWFyZ2luLWJvdHRvbTogNjFweDtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdvbGRlbnJvZCwgMC41KTtcblx0LyogVE9ETzog0L/QtdGA0LXQvdC10YHRgtC4INGN0YLQviDQvtGC0YHRjtC00LAgKi9cbn1cblxuLmNhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9faW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtY29udGVudCB7XG4vKlx0dG91Y2gtYWN0aW9uOiBub25lICFpbXBvcnRhbnQ7Ki9cbn1cbiIsIkBtaXhpbiB2aXN1YWxseWhpZGRlbigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiJHNjcmVlbi14czogICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4teGw6ICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teHhsOiAgICAgICAgICAgICAgICAgIDE4MDBweCAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci14czpcdFx0XHRcdFx0XHRcdFx0MTAwJSAhZGVmYXVsdDtcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgKCRzY3JlZW4tbGcgLSAzMCkgIWRlZmF1bHQ7XG4kY29udGFpbmVyLXhsOiAgICAgICAgICAgICAgICAoJHNjcmVlbi14bCAtIDMwKSAhZGVmYXVsdDtcbiRjb250YWluZXIteHhsOiAgICAgICAgICAgICAgICgkc2NyZWVuLXh4bCAtIDMwKSAhZGVmYXVsdDtcblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQk9C10L3QtdGA0LDRgtC+0YAg0L/RgNCw0LLQuNC7INC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQsFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNvbnRhaW5lciAoXG4gICR4cy1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJHNtLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkbWQtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRsZy1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJHhsLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkeHhsLWdyaWQtZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGhcbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGlmICgkeHMtZ3JpZC1ndXR0ZXIgIT0gMCkge1xuICAgIHBhZGRpbmctbGVmdDogKCR4cy1ncmlkLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkeHMtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgfVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG5cdFx0d2lkdGg6ICRjb250YWluZXIteHM7XG5cblx0XHQvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuXHR9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcblxuICAgIEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcblxuICAgIEBpZiAoJG1kLWdyaWQtZ3V0dGVyICE9ICRzbS1ncmlkLWd1dHRlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJG1kLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJG1kLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcblxuICAgIEBpZiAoJGxnLWdyaWQtZ3V0dGVyICE9ICRtZC1ncmlkLWd1dHRlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGxnLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGxnLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci14bDtcblxuICAgIEBpZiAoJHhsLWdyaWQtZ3V0dGVyICE9ICRsZy1ncmlkLWd1dHRlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXIteHhsO1xuXG4gICAgQGlmICgkeHhsLWdyaWQtZ3V0dGVyICE9ICR4bC1ncmlkLWd1dHRlcikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHh4bC1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCR4eGwtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINC/0YDQsNCy0LjQuyDQtNC70Y8g0L/RgNGP0LzQvtCz0L4g0YDQvtC00LjRgtC10LvRjyDQvNC+0LTRg9C70YzQvdC+0Lkg0YHQtdGC0LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQn9GA0LjQvdC40LzQsNC10YI6ICAgICAgICAg0J/QviDRg9C80L7Qu9GH0LDQvdC40Y46ICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHhzLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYUy3RgdC10YLQutC4XG4vLyAgJHNtLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBTTS3RgdC10YLQutC4XG4vLyAgJG1kLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBNRC3RgdC10YLQutC4XG4vLyAgJGxnLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBMRy3RgdC10YLQutC4XG4vLyAgJHhsLWdyaWQtZ3V0dGVyOiAgICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYTC3RgdC10YLQutC4XG4vLyAgJHh4bC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuCBYWEwt0YHQtdGC0LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCf0YDQuNC80LXRgCDQstGL0LfQvtCy0LA6XG4vLyAuc29tZS1jbGFzcyB7XG4vLyAgIEBpbmNsdWRlIHJvdyAoXG4vLyAgICAgJHhzLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLCAvLyDQvtGC0YHRgtGD0L8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cbi8vICAgICAkc20tZ3JpZC1ndXR0ZXI6ICAwLCAgICAgICAgICAgICAgICAgIC8vINC90LXRgiDQvtGC0YHRgtGD0L/QsFxuLy8gICAgICRtZC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCAgLy8g0L7RgtGB0YLRg9C/INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXG4vLyAgICk7XG4vLyB9XG4vL1xuLy8g0JjQtNC10L3RgtC40YfQvdGL0Lkg0LLRi9C30L7Qsjpcbi8vIC5zb21lLWNsYXNzIHtcbi8vICAgQGluY2x1ZGUgcm93ICggJGdyaWQtZ3V0dGVyLXdpZHRoLCAwLCAkZ3JpZC1ndXR0ZXItd2lkdGggKTtcbi8vIH1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByb3cgKFxuICAkeHMtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRzbS1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJG1kLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkbGctZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICR4bC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJHh4bC1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoXG4pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYgPiAqIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgc2VsZWN0b3ItY29tYmluYXRvci1ibGFja2xpc3QsIHBsdWdpbi9zZWxlY3Rvci1iZW0tcGF0dGVyblxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICBAaWYgKCR4cy1ncmlkLWd1dHRlciAhPSAwKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkeHMtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHhzLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICB9XG5cbiAgQGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkbWQtZ3JpZC1ndXR0ZXIgIT0gJHNtLWdyaWQtZ3V0dGVyKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkbWQtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkbWQtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkbGctZ3JpZC1ndXR0ZXIgIT0gJG1kLWdyaWQtZ3V0dGVyKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkbGctZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkeGwtZ3JpZC1ndXR0ZXIgIT0gJGxnLWdyaWQtZ3V0dGVyKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkeGwtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkeGwtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkeHhsLWdyaWQtZ3V0dGVyICE9ICR4bC1ncmlkLWd1dHRlcikge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCR4eGwtZ3JpZC1ndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkeHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQk9C10L3QtdGA0LDRgtC+0YAg0YjQuNGA0LjQvdGLINGP0YfQtdC50LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQn9GA0LjQvdC40LzQsNC10YI6ICAgINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOOiAgICAgICAgINCf0L7Rj9GB0L3QtdC90LjQtTpcbi8vICAkY29sdW1uOiAgICAgIDEgICAgICAgICAgICAgICAgICAgICDRiNC40YDQuNC90LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6INCyINGN0YLQvtC5INGP0YfQtdC50LrQtSlcbi8vICAkY29sdW1uczogICAgICRncmlkLWNvbHVtbnM7ICAgICAgICDQutC+0LvQuNGH0LXRgdGC0LLQviDRj9GH0LXQtdC6INCyINGA0Y/QtNGDXG4vL1xuLy8gINCS0L7Qt9Cy0YDQsNGJ0LDQtdGCIHdpZHRoLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGdldC13aWR0aCAoJGNvbHVtbjogMSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJHdpZHRoOiAoMTAwJSAvICRjb2x1bW5zKSAqICRjb2x1bW47XG4gIGZsZXg6IDAgMCAkd2lkdGg7XG4gIG1heC13aWR0aDogJHdpZHRoO1xufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQk9C10L3QtdGA0LDRgtC+0YAg0L/RgNCw0LLQuNC7INC00LvRjyDQvtC00L3QvtC5INGP0YfQtdC50LrQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQn9GA0LjQvdC40LzQsNC10YI6ICAgINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOOiAgICAgICAgINCf0L7Rj9GB0L3QtdC90LjQtTpcbi8vICAkY29sdW1uOiAgICAgIDEgICAgICAgICAgICAgICAgICAgICDRiNC40YDQuNC90LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6INC00LvRjyDRjdGC0L7QuSDRj9GH0LXQudC60LgpXG4vLyAgJGNvbHVtbnM6ICAgICAkZ3JpZC1jb2x1bW5zOyAgICAgICAg0L7QsdGJ0LXQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDRj9GH0LXQtdC6INC90LAgMSDRgNGP0LRcbi8vICAkZ3V0dGVyOiAgICAgICRncmlkLWd1dHRlci13aWR0aCAgICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBtYWtlLWNvbCAoXG4gICRjb2x1bW46ICAxLFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aFxuKSB7XG4gIEBpbmNsdWRlIGdldC13aWR0aCgkY29sdW1uLCAkY29sdW1ucyk7XG5cbiAgLy8g0JLQndCY0JzQkNCd0JjQlSFcbiAgLy8g0LXRgdC70LggJGd1dHRlciA9PSBmYWxzZSwg0LIgQ1NTINC90LUg0L/QvtC/0LDQtNGD0YIg0L/RgNCw0LLQuNC70LAgcGFkZGluZy1sZWZ0INC4IHBhZGRpbmctcmlnaHRcbiAgQGlmICgkZ3V0dGVyICE9IGZhbHNlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINC/0YDQsNCy0LjQuyDQtNC70Y8g0L7QtNC90L7QuSDRj9GH0LXQudC60Lgg0YEg0LLQvtC30LzQvtC20L3QvtGB0YLRjNGOINGD0LrQsNC30LDRgtGMIEBtZWRpYVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQn9GA0LjQvdC40LzQsNC10YI6ICAgINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOOiAgICAgICAgINCf0L7Rj9GB0L3QtdC90LjQtTpcbi8vICAkc2NyZWVuOiAgICAgIHhzICAgICAgICAgICAgICAgICAgICDRgtC40L8g0YHQtdGC0LrQuCBbeHN8c218bWR8bGd8eGx8eHhsXVxuLy8gICRjb2x1bW46ICAgICAgJGdyaWQtY29sdW1ucyAgICAgICAgINGI0LjRgNC40L3QsCAo0LrQvtC7LdCy0L4g0LrQvtC70L7QvdC+0Log0LTQu9GPINGN0YLQvtC5INGP0YfQtdC50LrQuClcbi8vICAkY29sdW1uczogICAgICRncmlkLWNvbHVtbnM7ICAgICAgICDQvtCx0YnQtdC1INC60L7Qu9C40YfQtdGB0YLQstC+INGP0YfQtdC10Log0L3QsCAxINGA0Y/QtFxuLy8gICRndXR0ZXI6ICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICAgINC/0YDQvtC80LXQttGD0YLQvtC6INC80LXQttC00YMg0Y/Rh9C10LnQutCw0LzQuFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNvbCAoXG4gICRzY3JlZW46ICB4cyxcbiAgJGNvbHVtbjogICRncmlkLWNvbHVtbnMsXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxuICAkZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoXG4pIHtcblxuICBAaWYgKCRzY3JlZW4gPT0geHMpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0gc20pIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IG1kKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSBsZykge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb2x1bW4sICRjb2x1bW5zLCAkZ3V0dGVyKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0geGwpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IHh4bCkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC+0YLRgdGC0YPQv9CwINC+0LTQvdC+0Lkg0Y/Rh9C10LnQutC4INGBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDRg9C60LDQt9Cw0YLRjCBAbWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHNjcmVlbjogICAgICB4cyAgICAgICAgICAgICAgICAgICAg0YLQuNC/INGB0LXRgtC60LggW3hzfHNtfG1kfGxnfHhsfHh4bF1cbi8vICAkY29sdW1uOiAgICAgIDEgICAgICAgICAgICAgICAgICAgICDRiNC40YDQuNC90LAg0L7RgtGB0YLRg9C/0LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6KVxuLy8gICRjb2x1bW5zOiAgICAgJGdyaWQtY29sdW1uczsgICAgICAgINC+0LHRidC10LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0Y/Rh9C10LXQuiDQvdCwIDEg0YDRj9C0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY29sLW9mZnNldCAoXG4gICRzY3JlZW46IHhzLFxuICAkY29sdW1uOiAxLFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uc1xuKSB7XG5cbiAgQGlmICgkc2NyZWVuID09IHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSBzbSkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IG1kKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0gbGcpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjb2x1bW4gKiAxMDAlIC8gJGNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSB4bCkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IHh4bCkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjb2x1bW4gKiAxMDAlIC8gJGNvbHVtbnMpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ0biB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiAxNzlweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCZfX3RpdGxlIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLS1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjJweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQjeyRzZWxmfV9faW1nIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGFuZy1idG4td3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IC02MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Ji0tcHJvamVjdC1jYXJkIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5sYW5nLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yLS1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvci0taG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJhY2tldCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cbn1cblxuLnZpZGVvLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNTNweDtcblx0aGVpZ2h0OiAxNTNweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43NSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDQ2JTtcblx0XHRoZWlnaHQ6IDQ2JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PSc3MCcgdmlld0JveD0nMCAwIDcwIDcwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNTkuODU2NCAzNS40OTk5TDIyLjE1MjkgNTYuODEwNkwyMi4xNTI5IDE0LjE4OTJMNTkuODU2NCAzNS40OTk5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1jbG9zZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi52aWRlby1wbGF5LWJ0biB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6OmFmdGVyLFxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzQgMjBMMTEgMzNMMTEgN0wzNCAyMFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLm9uLXBhdXNlIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgOEgxNS45ODU1VjMxSDEwVjguMDAwMTFWOFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yMy45NjI5IDhIMjkuOTQ1VjMxSDIzLjk2MjlWOC4wMDAxMVY4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4ucGxheWVyLWJ0biB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXG5cdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0ZmlsbDogJGxpbmstY29sb3ItLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlIHtcblxuXHRcdCN7JHNlbGZ9X19pY29uIHtcblx0XHRcdGZpbGw6ICRsaW5rLWNvbG9yLS1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXBsYXkge1xuXG5cdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQjeyRzZWxmfV9faWNvbi0tYWx0ZXJuYXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tdGltZTtcblxuXHRcdCYtLWFsdGVybmF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiJGhlaWdodC1pY29uOiA4cHg7XG4kd2lkdGgtbGluZTogMjVweDtcbiRoZWlnaHQtbGluZTogMXB4O1xuXG4kdHJhbnNpdGlvbi10aW1lOiAwLjZzO1xuJHJvdGF0aW9uOiA0NWRlZztcbiR0cmFuc2xhdGVZOiAoJGhlaWdodC1pY29uIC8gMik7XG4kdHJhbnNsYXRlWDogMDtcblxuXG4uaGFtYnVyZ2VyLWJ0biB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG4vKlx0bWFyZ2luOiAoJGhlaWdodC1pY29uICogMikgYXV0byAkaGVpZ2h0LWljb24gYXV0bzsqL1xuXHRwYWRkaW5nOiAxMnB4O1xuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6JHdpZHRoLWxpbmU7XG5cdFx0aGVpZ2h0OiRoZWlnaHQtaWNvbjtcblx0fVxuXG5cdCZfX2xpbmUge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR3aWR0aDokd2lkdGgtbGluZTtcblx0XHRoZWlnaHQ6JGhlaWdodC1saW5lO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGxlZnQ6MDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lO1xuXHR9XG5cblx0Jl9fbGluZS0xIHtcblx0XHR0b3A6MDtcblx0fVxuXHQmX19saW5lLTIge1xuXHRcdHRvcDo1MCU7XG5cdH1cblx0Jl9fbGluZS0zIHtcblx0XHR0b3A6MTAwJTtcblx0fVxuXG4vKlx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0LmxpbmUtMSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodC1saW5lIC8gMiAqIC0xKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoZWlnaHQtbGluZSAvIDIgKiAtMSk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyICogLTEpO1xuXHRcdH1cblx0XHQubGluZS0zIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaGVpZ2h0LWxpbmUgLyAyKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRoZWlnaHQtbGluZSAvIDIpO1xuXHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGhlaWdodC1saW5lIC8gMik7XG5cdFx0fVxuXHR9Ki9cblxuXHQmLmlzLWFjdGl2ZSB7XG5cblx0XHQjeyRzZWxmfV9fbGluZS0xIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbik7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2xpbmUtMiB7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2xpbmUtMyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkgKiAtMSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCkgcm90YXRlKCRyb3RhdGlvbiAqIC0xKTtcblx0XHR9XG5cdH1cblxufVxuIiwiaW5wdXQsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHQmOi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzOyAvKiBTYWZhcmkgc3VwcG9ydCAtIGFueSBwb3NpdGl2ZSB0aW1lIHJ1bnMgaW5zdGFudGx5ICovXG5cdH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbntcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkYmxhY2sgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXRleHRhcmVhIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7fVxuXHR9XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXHR9XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvcm0taW5wdXQtbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNHB4O1xuXHRyaWdodDogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbn1cblxuLmZvcm0taW5wdXQuaW52YWxpZCArIC5mb3JtLWlucHV0LWxhYmVsIHtcblx0Y29sb3I6IHJlZDtcbn1cblxuXG4vLyBmaXggYXV0b2NvbXBsZXRlXG5cbkBrZXlmcmFtZXMgYXV0b2ZpbGwge1xuXG5cdDAlLFxuXHQxMDAlIHtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcblxuXHQwJSxcblx0MTAwJSB7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5pbnB1dC1ncm91cCB7XG5cblx0LmlucHV0LXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4uaW5wdXQtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vIEFycm93c1xuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS12aWRlbyxcbi5zd2lwZXItYnV0dG9uLXByZXYtLXZpZGVvIHtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA0Ljc3NzclO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tdmlkZW8ge1xuXHRyaWdodDogMDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tdmlkZW8ge1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBiYW5uZXJcblxuLnN3aXBlci1idXR0b24tbmV4dC0tYmFubmVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tYmFubmVyIHtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYmFubmVyIHtcblx0dG9wOiBhdXRvO1xuXHRyaWdodDogNjBweDtcblx0Ym90dG9tOiA1MHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDInIGhlaWdodD0nODAnIHZpZXdCb3g9JzAgMCA0MiA4MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjUyNTg4ZS0wNSA3Ny43ODE3TDM5LjU5OCAzOC4xODM3TDQxLjAxMjIgMzkuNTk3OUwxLjQxNDIzIDc5LjE5NTlMMS41MjU4OGUtMDUgNzcuNzgxN1onIGZpbGw9JyUyM0JDQkNCQycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNDE0MjMgLTMuODE0N2UtMDVMNDEuMDEyMiAzOS41OTc5TDM5LjU5OCA0MS4wMTIyTDEuNTI1ODhlLTA1IDEuNDE0MThMMS40MTQyMyAtMy44MTQ3ZS0wNVonIGZpbGw9JyUyM0JDQkNCQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1iYW5uZXIge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogNTBweDtcblx0bGVmdDogNjBweDtcblxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQyJyBoZWlnaHQ9JzgwJyB2aWV3Qm94PScwIDAgNDIgODAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNDEuNDE0MiAxLjgxNjE5TDEuODE2MTkgNDEuNDE0MkwwLjQwMTk3OCA0MEw0MCAwLjQwMTk3OEw0MS40MTQyIDEuODE2MTlaJyBmaWxsPSclMjNCQ0JDQkMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MCA3OS41OTc5TDAuNDAxOTc4IDQwTDEuODE2MTkgMzguNTg1N0w0MS40MTQyIDc4LjE4MzdMNDAgNzkuNTk3OVonIGZpbGw9JyUyM0JDQkNCQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0fVxufVxuXG4vLyBQYWdpbmF0aW9uXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0Ym90dG9tOiAwO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0bWFyZ2luOiAwIDNweDtcblx0cGFkZGluZy10b3A6IDE2cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3BhY2l0eTogMTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXHR9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xMjUpO1xuXHR9XG59XG4iLCIucHJvamVjdHMtZ2FsbGVyeS1sYXlvdXQuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1mb3JtLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRvcGFjaXR5OiAkbGF5ZXItYmc7XG59XG5cbi5tb2RhbC1mb3JtLS1ibGFjay5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzg4ODtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbiIsIi5tb2RhbC13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZGFsIHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHJnYmEobGltZSwgMC4yNSk7XG5cblx0Ji0tZm9ybSxcblx0Ji0tdGVhbSB7XG5cblx0XHQjeyRzZWxmfV9faW5uZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLS10ZWFtIHtcblxuXHRcdCN7JHNlbGZ9X19jb250ZW50IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQsIDAuNSk7XG5cblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctdG9wOiA2MXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYxcHg7XG4vKlx0XHRcdG1hcmdpbi10b3A6IDYxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MXB4OyovXG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHR9XG5cblx0XHQmLS1maXhlZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjFweDtcblxuXHRcdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRoZW1lX2JsYWNrIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXItY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19oZWFkZXItcm93IHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19oZWFkZXItY29sIHtcblx0XHRAaW5jbHVkZSBjb2woeHMsIDEyLCAxMik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faGVhZGVyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW46IDAgLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nby1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDgsIDAuMjQsIDEpO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG5cblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdC8vbGVmdDogMjdweDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvLWltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQmX19jbG9zZS1idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE4cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0Ly9yaWdodDogMjdweDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIvKmJhc2UgY29kZSovXG4uYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVkLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLyp0aGUgYW5pbWF0aW9uIGRlZmluaXRpb24qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cblxuLmZhZGVJbkxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuXG4uZmFkZUluRG93biB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duXG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuXG4uZmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMVxuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMClcblx0fVxufVxuXG4uZmFkZU91dFVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcFxufVxuXG4vLyBUZXh0XG5cbi50YTEgLmxldHRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMDtcbn1cblxuLnRhMiAubGV0dGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG9wYWNpdHk6IDA7XG59XG5cbi8vIENhcmRzXG5cbkBrZXlmcmFtZXMgZmFkZVVwQ2FyZCB7XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1JSwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcblx0JHNlbGY6ICY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1MDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWJnO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDgsIDAuMjQsIDEpLFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC41MiwgMC4xNiwgMC4yNCwgMSk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsYXllci1iZy0tbGlnaHQ7XG5cdH1cblxuXHQmLS1vcGVuZWQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDgsIDAuMjQsIDEpLFxuXHRcdGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjUyLCAwLjE2LCAwLjI0LCAxKTtcblxuXHRcdCN7JHNlbGZ9X19sb2dvLWxpbmsge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQjeyRzZWxmfV9fbmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQjeyRzZWxmfV9fY29weXJpZ2h0IHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDFzIDEuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSkgYm90aDtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGN1YmljLWJlemllcigwLjMyLCAwLjA4LCAwLjI0LCAxKSxcblx0XHRoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC41MiwgMC4xNiwgMC4yNCwgMSk7XG5cblx0XHQjeyRzZWxmfV9fbG9nby1saW5rIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19jb3B5cmlnaHQge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMS4ycyBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKSBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nby1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzIsIDAuMDgsIDAuMjQsIDEpO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3J0LWxvZ28tbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28taW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX3Nob3J0LWxvZ28taW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX2NvbnRyb2wge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDI3cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxheWVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWJ0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuXHRcdHJpZ2h0OiAtMTJweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDY2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDU0cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFuaW1hdGVkIHtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDFzIDAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSkgYm90aDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDFzIDAuOHMgY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSkgYm90aDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDFzIDFzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAxLjJzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAxLjRzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yLS1ob3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yLS1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pY29uX2xvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFFUlNVUkJWSGdCM1pTOVNnTkJGRWEvRlVubkR4YUNoWmplUmhBYnNkaEhpYldsaFlLQzZYd0JIMEFFRzBIRUluWEtsRWtYU0JFQ2daQXFDU2xUWkhJQ0V3akx6RTUyRTFMa3dHSFl5MzZYdVR2RFNqdURNU2JHYjJ4Z0ZVdGFCeHE4R1RmL0dDa3JoSXEyd1JSZjhCeHZzR25yWldXRjBMc05QeVhxSnpqRXRpKzdKejluZHEwdEY2TW9HckIwOENKUDB3VlRSMjJVbHQxWG1QbnBQN05lMm1hL2VLZzgwT2pUQlBCbDA4WS8waWF4MTJsc3dqd293MDVMZUtBdzk2Nmk3NkR1RXM4TmF4SGpwZm8xdXkxd3pTWUt3WXQvaVRITHRoNDdQa0VobWZlTjM5SnF0Rnk3OURYOTBtcDhLQXVNOVdqU3FTc1BCRit4NTJqNGc4ZStYUENmU1BpVTVSYXZzSThWdm1OWDIyWUd2eUk1cVNOcm55MEFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjM1KTtcblx0XHR9XG5cblx0XHQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb250ZW50LWxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cblx0XHQmLmFuaW1hdGVkIHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMC42cyBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKSBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTRweDtcblxuXHRcdEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYuYW5pbWF0ZWQge1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAxcyAwLjhzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGJvdGg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC1idG4ge1xuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDFzIDFzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGJvdGg7XG5cdFx0fVxuXG5cdFx0KyAjeyRzZWxmfV9fY29udGVudC1idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMXMgMS4ycyBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKSBib3RoO1xuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDI1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHQmLS1uby1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCYtLXZpZGVvIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIHJvdygpO1xuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBjb2wobWQsIDYsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KG1kLCAzLCAxMik7XG5cdFx0QGluY2x1ZGUgY29sKHhsLCA0LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldCh4bCwgNCwgMTIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCAzLCAxMik7XG5cdFx0QGluY2x1ZGUgY29sKHhsLCA0LCAxMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3RleHQge1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zb2NpYWwtbGlzdCB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdCYtLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCN7JHNlbGZ9X19pdGVtIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5LCBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXJldmVhbGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250YWN0cyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQjeyRzZWxmfV9faXRlbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0XHRmaWxsOiAkbGluay1jb2xvci0taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0XHRmaWxsOiAkbGluay1jb2xvci0taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tdGltZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4iLCIuc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDsgLyogPz8/ICovXG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHR9XG5cblx0Ji0tbGluayB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCIuYWRkcmVzcy1saXN0IHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0I3skc2VsZn1fX3BsYWNlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRzZWxmfV9fY29udGFjdHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxhY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcblxuXHR9XG5cblx0Jl9fY29udGFjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLXdyYXAge1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQrICN7JHNlbGZ9X19saW5rLXdyYXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3ItLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3ItLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtdmlkZW8ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnBhZ2UtbG9nbyB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQjeyRzZWxmfV9faW1nLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR3aWR0aDogMjg2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2ltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1hY3RpdmUge1xuXG5cdFx0I3skc2VsZn1fX292ZXJsYXkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWctbGF5ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0aGVpZ2h0OiA2MHZoO1xuXHR9XG5cblx0Jl9faW1nLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC04N3B4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDYzcHg7XG5cdFx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUQ4QUFBQS9DQVlBQUFCWFh4RGZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBWEZTVVJCVkhnQjdacExUeHRYRk1mdjJJREJEd2l2OGpDUThxcWFpclJLVUt1bVZGVllzbURKNStFYnNPY3J3SjR0VXJld2lRU1UxRFFRRXh5d2k4M0RHQnV3cDcvamVLeHA0ajdvUE95aStVdWpPM05tR09iYzh6K1BlNjZWOHVEQmd3Y1BIang0OE9EaHdVQlREa1BYZGUzeThyTGI3L2NQdDdTMGhCRDVrZVZMcFZJbUVBakVOVTNMcXpxaFNUbUlyYTJ0bHF1cnE2OGlrY2lqTzREQ2FjUTZwNkZnTURqSWVWODJtNDJGdytGajlkQndjM1B6TFZiK0taUEpQRjVaV2ZHYjcrM3Y3ei9pM3ZjY0wySEdaK29oNGZUMGRGZ1VpOGZqZzMvMVRDd1dDL0RNek8zdDdRK01qckxRVldEMWFSU2EvcWZuY3JuY2lFd1M5TzlYTHNPbkhBREtCQWhrWWF4ZjllWDE5ZldtZkQ0L3dhUTg1LzdUWkRJWkZqblBwR1JzYW1xS0tKZmhpUEtKUk1LUE1scDNkM2Mxa3MvTXpEd251ZzgxTnplTDc3ZDNkblpPcDFLcHlNbkp5WjNjSndpMktwZmhpUElFT0FudXhldnI2NkJjUStrK2xBNFdDb1VFak5qWTI5dmJSS3kzdDdjUGo0eU1CT1FaSnV0YXVReEhsSithbXJxQjJwY28xQ1BYNVBqeUpCd2NITHlYY1hKeXNzQzlsTS9uNnlETmRZa01kOGdvbCtHSThnSXNuZURvSUtCRmk4VmkyYXBEUTBOQjR6NytMeTRSYUd0cis1eG9uNGNGYWVVeUhGTWVlaWVoZTVJSkdPZm9GRmtvRkdvejdsUHc1TEcrK0xwK2RIUzBpMGhYTHNNeDVRVlEraGVVZTBkWjJ5ZlhVTHVxUE9kbE5tRDFnOUhSMFROVkJ6aXFQTmJYb2ZVYkl2cUdSRUN1UThZOW92MDVRNG43QVZVbk9LcThnZjcrL2lzQ1lCYmxXeFlXRm93eVY4ZnFCY1lXVlNlNG9yd0Ftb3RQKzZqeHplS3lUTlVKcnYxai9GNXl1YjY2dW1vV2E2ejZORmdSNGVoY1cxc3J1d0RuUGltQXFQN2FqUWRsYWJ5NXVSbmthRlkyd2JYRkJCRmZJdnNuY2pKQUovSnVpZnh6YzNONUppT09Pd3oyOVBTVXkxOFljMDdNZUl0c2JIcDZPaXl4Z3l4NTNOcmF1cWNzb202VXEwQ2FLVDdxZ1Bjc2E3ZEV3RHIvQ3dtTUtQajIvUHhjbWgzdDFBZGZNM2tCbUJCRDk0U1V5VEFocWl6Q3pXVmt1V3UwczdOVHplY29wbUhSTEZaOExkY1hGeGM2alkrbnNPQVlaZmRGeGlSb1hBOVRMTDJCRGVVS2tUSTVoQnNOY0hxa0xNQnR5K3MxL24vVkY1aUlXeG5UNlhUT2tCblZJWXk0cWI1RTF3c3d3SEtXY0UxNTlLclpMOFNuMWI4QmJtSCtlMXQ2ajY0cnY3aTQrQ2ZyU3hhNEw4UmRsQTF3VFhtSjlyVlF5L0xpNThZNWRLOVY4OXVpdkt0OU04bnpacU5KZXNOL1AzbU9rdmR2M3lOc3FaVTI3LzA5eWoyVW9IN0pMS0RqODVyVlhWWFcxZFdWSTgvdndvWkwwMk95Qm9pUkJiS0dRS3BGZWdHV1dXdWI4b2VIaDIyOXZiMVJQc3hQV3NwUXp5Zk45Nkc5WGxHK2F1cG9OUHE3K1JsWUllWTgva2dta1Q5bmxzRVdlVTlqS0wrN3V4dWhFSG5HcVkrdWplVHFBVDR3eElmdm01K1RDVkQyUUh6SDhydHNDWGhqWTJNVERMZmIyOXViK1BIUE5ERk91SDdNQkl5WW42dWs4WWFCTGNwWDF1bFplbmV5Yk5WWmZNVHdYV2xMamVFQ3c3STV3YmxFTVZ1MHA3eVZvVEVzajdXTFdMV2F5MlpuWis4Mk5qWjJVUHlLeUQwK01USHhBbkdBRkdhcEhEVkFYSkdTMS9XMlYwMmNuWjJOeXE2TGJFcVk1YklNcld4YlRjamVuTElKMVBaUG1Pd1paUkcyQkx5T2pvNDRWdTZoSUJsaUxEQWVpbHhjZ09GUU9ZUEdvRDFLRnJIc0sybEJDODN4OXdIbElJekdpR29rUU85VzJYWGwrSkcxZUpkeUNMei9DUXg3b1N6QzF0cGVmbVZCdW5zbHBTZlUvMUp5dlhJQUV2QmdXRWxaaE8wTEcwbDNXR1ZIZllnbjN3Z2JsTTJBOXZKdXk4VzlJNnM2QW1BYS8vOU5mV2hMeXdUWTFuUmNYbDZXZDBXTVRZK0dCYnUwVXVXOWhBbmZmZnl6bFA4S1lzbWt2Sk9kWU11cDA0MWZZNDB6RERNUk9meFVlblVYbFJSNDMvY0kxVWM1b25SMWp0blkzRlVXNGZpU2xqNzl3Zno4dk02aVJ1cjhaN0l4eWNmcmtxb0VjbDFKVytYUmZDMXJBUTdwQVFockpIWm8wRDIxdExUMHE3SUJqbHZlZ0d4Q1VKTVAwS2tORzEyZFNtdExPcmlhSVpQUjFPL1RqR3VVenRIamY4ZEV1TDZWN2NHREJ3OGVQSGp3NE1IRC93Qi9BTDFBK2Q4K3p4azNBQUFBQUVsRlRrU3VRbUNDXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIHJvdygpO1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAaW5jbHVkZSBjb2wobWQsIDYsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KG1kLCAzLCAxMik7XG5cdFx0QGluY2x1ZGUgY29sKGxnLCA0LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldChsZywgNCwgMTIpO1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxheWVyLWJnLS1saWdodDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTU3cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDEnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCA0MSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuOTEzMzQgOS41ODAwMUM1LjkxMzM0IDEwLjEyIDUuODU5MzQgMTAuNjA2IDUuNzUxMzQgMTEuMDM4QzUuNjU1MzQgMTEuNDcgNS40ODczNCAxMS44NDIgNS4yNDczNCAxMi4xNTRDNS4wMTkzNCAxMi40NjYgNC43MTkzNCAxMi43MDYgNC4zNDczNCAxMi44NzRDMy45NzUzNCAxMy4wNDIgMy41MTMzNCAxMy4xMjYgMi45NjEzNCAxMy4xMjZDMi40NTczNCAxMy4xMjYgMi4wMTkzNCAxMy4wNTQgMS42NDczNCAxMi45MUMxLjI3NTM0IDEyLjc2NiAwLjk2OTM0NCAxMi41NjggMC43MjkzNDQgMTIuMzE2QzAuNDg5MzQ0IDEyLjA1MiAwLjMwOTM0NCAxMS43NDYgMC4xODkzNDQgMTEuMzk4QzAuMDgxMzQzOCAxMS4wNSAwLjAyNzM0MzggMTAuNjcyIDAuMDI3MzQzOCAxMC4yNjRMMS40NDkzNCA5Ljk3NjAxQzEuNDQ5MzQgMTAuMjE2IDEuNDczMzQgMTAuNDQ0IDEuNTIxMzQgMTAuNjZDMS41NjkzNCAxMC44NjQgMS42NDczNCAxMS4wNSAxLjc1NTM0IDExLjIxOEMxLjg3NTM0IDExLjM4NiAyLjAzMTM0IDExLjUxOCAyLjIyMzM0IDExLjYxNEMyLjQyNzM0IDExLjcxIDIuNjczMzQgMTEuNzU4IDIuOTYxMzQgMTEuNzU4QzMuMzIxMzQgMTEuNzU4IDMuNjAzMzQgMTEuNzA0IDMuODA3MzQgMTEuNTk2QzQuMDIzMzQgMTEuNDc2IDQuMTc5MzQgMTEuMzIgNC4yNzUzNCAxMS4xMjhDNC4zODMzNCAxMC45MjQgNC40NDkzNCAxMC42OSA0LjQ3MzM0IDEwLjQyNkM0LjQ5NzM0IDEwLjE2MiA0LjUwOTM0IDkuODg2MDEgNC41MDkzNCA5LjU5ODAxQzQuNTA5MzQgOS4yMjYwMSA0LjQ5MTM0IDguOTI2MDEgNC40NTUzNCA4LjY5ODAxQzQuNDE5MzQgOC40NTgwMSA0LjM0MTM0IDguMjU0MDEgNC4yMjEzNCA4LjA4NjAxQzQuMTAxMzQgNy45MDYwMSAzLjkyNzM0IDcuNzUwMDEgMy42OTkzNCA3LjYxODAxQzMuNDgzMzQgNy40ODYwMSAzLjE4OTM0IDcuMzQyMDEgMi44MTczNCA3LjE4NjAxQzIuMjI5MzQgNi45MzQwMSAxLjc1NTM0IDYuNjgyMDEgMS4zOTUzNCA2LjQzMDAxQzEuMDQ3MzQgNi4xNjYwMSAwLjc3NzM0NCA1Ljg5NjAxIDAuNTg1MzQ0IDUuNjIwMDFDMC4zOTMzNDQgNS4zMzIwMSAwLjI2NzM0NCA1LjAzMjAxIDAuMjA3MzQ0IDQuNzIwMDFDMC4xNDczNDQgNC4zOTYwMSAwLjExNzM0NCA0LjA0MjAxIDAuMTE3MzQ0IDMuNjU4MDFDMC4xMTczNDQgMy4xNzgwMSAwLjE3NzM0NCAyLjc0MDAxIDAuMjk3MzQ0IDIuMzQ0MDFDMC40MTczNDQgMS45MzYwMSAwLjU5NzM0NCAxLjU4ODAxIDAuODM3MzQ0IDEuMzAwMDFDMS4wODkzNCAxLjAwMDAxIDEuNDAxMzQgMC43NzIwMTQgMS43NzMzNCAwLjYxNjAxNEMyLjE0NTM0IDAuNDQ4MDE0IDIuNTc3MzQgMC4zNjQwMTQgMy4wNjkzNCAwLjM2NDAxNEMzLjYwOTM0IDAuMzY0MDE0IDQuMDU5MzQgMC40NDgwMTQgNC40MTkzNCAwLjYxNjAxNEM0Ljc5MTM0IDAuNzg0MDE0IDUuMDg1MzQgMS4wMDYwMSA1LjMwMTM0IDEuMjgyMDFDNS41MjkzNCAxLjU0NjAxIDUuNjg1MzQgMS44NDAwMSA1Ljc2OTM0IDIuMTY0MDFDNS44NjUzNCAyLjQ4ODAxIDUuOTEzMzQgMi44MDYwMSA1LjkxMzM0IDMuMTE4MDFMNC41MDkzNCAzLjQ3ODAxQzQuNTA5MzQgMi45MTQwMSA0LjM5NTM0IDIuNDgyMDEgNC4xNjczNCAyLjE4MjAxQzMuOTM5MzQgMS44NzAwMSAzLjU0OTM0IDEuNzE0MDEgMi45OTczNCAxLjcxNDAxQzIuNjg1MzQgMS43MTQwMSAyLjQzMzM0IDEuNzc0MDEgMi4yNDEzNCAxLjg5NDAxQzIuMDYxMzQgMi4wMTQwMSAxLjkxNzM0IDIuMTcwMDEgMS44MDkzNCAyLjM2MjAxQzEuNzAxMzQgMi41NDIwMSAxLjYyOTM0IDIuNzQ2MDEgMS41OTMzNCAyLjk3NDAxQzEuNTU3MzQgMy4yMDIwMSAxLjUzOTM0IDMuNDI0MDEgMS41MzkzNCAzLjY0MDAxQzEuNTM5MzQgMy45MDQwMSAxLjU1MTM0IDQuMTM4MDEgMS41NzUzNCA0LjM0MjAxQzEuNjExMzQgNC41MzQwMSAxLjY5NTM0IDQuNzIwMDEgMS44MjczNCA0LjkwMDAxQzEuOTU5MzQgNS4wNjgwMSAyLjE1MTM0IDUuMjM2MDEgMi40MDMzNCA1LjQwNDAxQzIuNjY3MzQgNS41NzIwMSAzLjAzMzM0IDUuNzQ2MDEgMy41MDEzNCA1LjkyNjAxQzQuMDQxMzQgNi4xNDIwMSA0LjQ2NzM0IDYuMzcwMDEgNC43NzkzNCA2LjYxMDAxQzUuMTAzMzQgNi44MzgwMSA1LjM0OTM0IDcuMDk2MDEgNS41MTczNCA3LjM4NDAxQzUuNjg1MzQgNy42NzIwMSA1Ljc5MzM0IDcuOTk2MDEgNS44NDEzNCA4LjM1NjAxQzUuODg5MzQgOC43MTYwMSA1LjkxMzM0IDkuMTI0MDEgNS45MTMzNCA5LjU4MDAxWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwLjE4OTMgMC4zNjQwMTRDMTEuMTYxMyAwLjM2NDAxNCAxMS44NjMzIDAuNjI4MDE0IDEyLjI5NTMgMS4xNTYwMUMxMi43MzkzIDEuNjg0MDEgMTIuOTYxMyAyLjM3NDAxIDEyLjk2MTMgMy4yMjYwMUwxMS41MzkzIDMuNDc4MDFDMTEuNTUxMyAyLjkyNjAxIDExLjQ0OTMgMi40ODgwMSAxMS4yMzMzIDIuMTY0MDFDMTEuMDI5MyAxLjg0MDAxIDEwLjY3NTMgMS42NzgwMSAxMC4xNzEzIDEuNjc4MDFDOS44ODMzMyAxLjY3ODAxIDkuNjQ5MzMgMS43NDQwMSA5LjQ2OTMzIDEuODc2MDFDOS4yODkzMyAyLjAwODAxIDkuMTQ1MzMgMi4xNzYwMSA5LjAzNzMzIDIuMzgwMDFDOC45NDEzMyAyLjU3MjAxIDguODc1MzMgMi43ODgwMSA4LjgzOTMzIDMuMDI4MDFDOC44MDMzMyAzLjI2ODAxIDguNzg1MzMgMy40OTYwMSA4Ljc4NTMzIDMuNzEyMDFWMTAuMDNDOC43ODUzMyAxMC4yMSA4LjgwMzMzIDEwLjQwOCA4LjgzOTMzIDEwLjYyNEM4Ljg3NTMzIDEwLjgyOCA4Ljk0MTMzIDExLjAyIDkuMDM3MzMgMTEuMkM5LjE0NTMzIDExLjM2OCA5LjI4MzMzIDExLjUxMiA5LjQ1MTMzIDExLjYzMkM5LjYzMTMzIDExLjc1MiA5Ljg2NTMzIDExLjgxMiAxMC4xNTMzIDExLjgxMkMxMC42MjEzIDExLjgxMiAxMC45NjMzIDExLjY2OCAxMS4xNzkzIDExLjM4QzExLjQwNzMgMTEuMDkyIDExLjUyNzMgMTAuNjM2IDExLjUzOTMgMTAuMDEyTDEyLjk5NzMgMTAuMjY0QzEyLjk3MzMgMTEuMTY0IDEyLjcyNzMgMTEuODY2IDEyLjI1OTMgMTIuMzdDMTEuODAzMyAxMi44NzQgMTEuMTEzMyAxMy4xMjYgMTAuMTg5MyAxMy4xMjZDOS4yNDEzMyAxMy4xMjYgOC41MzMzMyAxMi44NjIgOC4wNjUzMyAxMi4zMzRDNy41OTczMyAxMS44MDYgNy4zNjMzMyAxMS4wNjIgNy4zNjMzMyAxMC4xMDJWMy45MTAwMUM3LjM2MzMzIDMuNDY2MDEgNy4zOTkzMyAzLjAzNDAxIDcuNDcxMzMgMi42MTQwMUM3LjU1NTMzIDIuMTgyMDEgNy42OTkzMyAxLjgwNDAxIDcuOTAzMzMgMS40ODAwMUM4LjEwNzMzIDEuMTQ0MDEgOC4zOTUzMyAwLjg3NDAxMyA4Ljc2NzMzIDAuNjcwMDEzQzkuMTM5MzMgMC40NjYwMTMgOS42MTMzMyAwLjM2NDAxNCAxMC4xODkzIDAuMzY0MDE0WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE4LjkzMzUgMTNMMTcuMTUxNSA3LjUxMDAxSDE1LjgwMTVWMTNIMTQuMzc5NVYwLjQ3MjAxM0gxNy4xMzM1QzE4LjE1MzUgMC40NzIwMTMgMTguOTAzNSAwLjc2NjAxMyAxOS4zODM1IDEuMzU0MDFDMTkuODYzNSAxLjk0MjAxIDIwLjEwMzUgMi44MzYwMSAyMC4xMDM1IDQuMDM2MDFDMjAuMTAzNSA0Ljc1NjAxIDE5Ljk5NTUgNS4zOTIwMSAxOS43Nzk1IDUuOTQ0MDFDMTkuNTYzNSA2LjQ5NjAxIDE5LjEzMTUgNi45MjIwMSAxOC40ODM1IDcuMjIyMDFMMjAuMzkxNSAxM0gxOC45MzM1Wk0xOC42NjM1IDQuMDM2MDFDMTguNjYzNSAzLjcwMDAxIDE4LjYzOTUgMy4zOTQwMSAxOC41OTE1IDMuMTE4MDFDMTguNTQzNSAyLjg0MjAxIDE4LjQ0NzUgMi42MDgwMSAxOC4zMDM1IDIuNDE2MDFDMTguMTcxNSAyLjIxMjAxIDE3Ljk5MTUgMi4wNTYwMSAxNy43NjM1IDEuOTQ4MDFDMTcuNTM1NSAxLjg0MDAxIDE3LjI0MTUgMS43ODYwMSAxNi44ODE1IDEuNzg2MDFIMTUuODAxNVY2LjE5NjAxSDE3LjAwNzVDMTcuMzMxNSA2LjE5NjAxIDE3LjYwMTUgNi4xNDgwMSAxNy44MTc1IDYuMDUyMDFDMTguMDMzNSA1Ljk0NDAxIDE4LjIwMTUgNS43OTQwMSAxOC4zMjE1IDUuNjAyMDFDMTguNDUzNSA1LjQxMDAxIDE4LjU0MzUgNS4xODIwMSAxOC41OTE1IDQuOTE4MDFDMTguNjM5NSA0LjY1NDAxIDE4LjY2MzUgNC4zNjAwMSAxOC42NjM1IDQuMDM2MDFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjcuNDg0NyA5LjYzNDAxQzI3LjQ4NDcgMTAuNzUgMjcuMjYyNyAxMS42MTQgMjYuODE4NyAxMi4yMjZDMjYuMzg2NyAxMi44MjYgMjUuNjQyNyAxMy4xMjYgMjQuNTg2NyAxMy4xMjZDMjMuNTU0NyAxMy4xMjYgMjIuODE2NyAxMi44NDQgMjIuMzcyNyAxMi4yOEMyMS45NDA3IDExLjcxNiAyMS43MjQ3IDEwLjk3MiAyMS43MjQ3IDEwLjA0OFYzLjg3NDAxQzIxLjcyNDcgMy40MzAwMSAyMS43NjA3IDIuOTk4MDEgMjEuODMyNyAyLjU3ODAxQzIxLjkxNjcgMi4xNTgwMSAyMi4wNjA3IDEuNzg2MDEgMjIuMjY0NyAxLjQ2MjAxQzIyLjQ4MDcgMS4xMjYwMSAyMi43NzQ3IDAuODYyMDEzIDIzLjE0NjcgMC42NzAwMTNDMjMuNTE4NyAwLjQ2NjAxMyAyNC4wMDQ3IDAuMzY0MDE0IDI0LjYwNDcgMC4zNjQwMTRDMjUuMjI4NyAwLjM2NDAxNCAyNS43MjY3IDAuNDU0MDE0IDI2LjA5ODcgMC42MzQwMTNDMjYuNDgyNyAwLjgwMjAxMyAyNi43NzY3IDEuMDQyMDEgMjYuOTgwNyAxLjM1NDAxQzI3LjE4NDcgMS42NjYwMSAyNy4zMTY3IDIuMDMyMDEgMjcuMzc2NyAyLjQ1MjAxQzI3LjQ0ODcgMi44NzIwMSAyNy40ODQ3IDMuMzM0MDEgMjcuNDg0NyAzLjgzODAxVjkuNjM0MDFaTTI2LjA2MjcgMy42MDQwMUMyNi4wNjI3IDMuMzg4MDEgMjYuMDQ0NyAzLjE2NjAxIDI2LjAwODcgMi45MzgwMUMyNS45ODQ3IDIuNzEwMDEgMjUuOTI0NyAyLjUwNjAxIDI1LjgyODcgMi4zMjYwMUMyNS43MzI3IDIuMTM0MDEgMjUuNTgyNyAxLjk3ODAxIDI1LjM3ODcgMS44NTgwMUMyNS4xODY3IDEuNzI2MDEgMjQuOTI4NyAxLjY2MDAxIDI0LjYwNDcgMS42NjAwMUMyNC4yNDQ3IDEuNjYwMDEgMjMuOTY4NyAxLjc1MDAxIDIzLjc3NjcgMS45MzAwMUMyMy41ODQ3IDIuMDk4MDEgMjMuNDQwNyAyLjMwMjAxIDIzLjM0NDcgMi41NDIwMUMyMy4yNDg3IDIuNzgyMDEgMjMuMTg4NyAzLjA0MDAxIDIzLjE2NDcgMy4zMTYwMUMyMy4xNTI3IDMuNTgwMDEgMjMuMTQ2NyAzLjgwMjAxIDIzLjE0NjcgMy45ODIwMVYxMC4wNjZDMjMuMTQ2NyAxMC4yNDYgMjMuMTY0NyAxMC40MzggMjMuMjAwNyAxMC42NDJDMjMuMjM2NyAxMC44NDYgMjMuMzA4NyAxMS4wMzggMjMuNDE2NyAxMS4yMThDMjMuNTI0NyAxMS4zOTggMjMuNjY4NyAxMS41NDggMjMuODQ4NyAxMS42NjhDMjQuMDQwNyAxMS43NzYgMjQuMjg2NyAxMS44MyAyNC41ODY3IDExLjgzQzI0Ljg4NjcgMTEuODMgMjUuMTMyNyAxMS43NyAyNS4zMjQ3IDExLjY1QzI1LjUxNjcgMTEuNTMgMjUuNjY2NyAxMS4zOCAyNS43NzQ3IDExLjJDMjUuODgyNyAxMS4wMDggMjUuOTU0NyAxMC43OTIgMjUuOTkwNyAxMC41NTJDMjYuMDM4NyAxMC4zMTIgMjYuMDYyNyAxMC4wNjYgMjYuMDYyNyA5LjgxNDAxVjMuNjA0MDFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjkuMjg1OCAxM1YwLjQ3MjAxM0gzMC43MDc4VjExLjcwNEgzNC4zNjE4VjEzSDI5LjI4NThaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMzUuNDAzIDEzVjAuNDcyMDEzSDM2LjgyNVYxMS43MDRINDAuNDc5VjEzSDM1LjQwM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC43NXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdHBhZGRpbmc6IDcwcHggNjBweCAwO1xuXHR9XG5cblx0Jl9fY29udGVudC1idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCsgI3skc2VsZn1fX2NvbnRlbnQtYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19jb3B5cmlnaHQge1xuXHRcdEBpbmNsdWRlIGNvbChtZCwgNiwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQobWQsIDMsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2woeGwsIDQsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KHhsLCA0LCAxMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fc29jaWFsIHtcblx0XHRAaW5jbHVkZSBjb2wobWQsIDMsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2woeGwsIDQsIDEyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnByb2plY3RzIHtcblxuXHQmX19yb3cge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIHJvdygpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCA2LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldChtZCwgMywgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbChsZywgNCwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQobGcsIDQsIDEyKTtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCA2LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldChtZCwgMywgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbChsZywgNCwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQobGcsIDQsIDEyKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDIzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODdweDtcblx0XHR9XG5cdH1cblxuXHQmX19vdXRybyB7XG5cdFx0cGFkZGluZy10b3A6IDQycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDg3cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wcm9qZWN0cy1saXN0IHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgLTIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW46IDAgMCAtMzFweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cblx0XHRcdCN7JHNlbGZ9X190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvci0taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDYyLjM2MDglO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSBjdWJpYy1iZXppZXIoMC41MiwgMC4xNiwgMC4yNCwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjFweDtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43NSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB1bnF1b3RlKCdtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA3cHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblx0fVxufVxuIiwiLmRlc2Mtc2xpZGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0fVxufVxuIiwiLmRlc2Mtc2xpZGVyIHtcblx0JHNlbGY6ICY7XG5cblx0Ji0tcHJvamVjdC1jYXJkIHtcblxuXHRcdCN7JHNlbGZ9X19pdGVtIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2NvbnRlbnQge1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Jl9faXRlbS0tYWN0aXZlIHtcblxuXHRcdCN7JHNlbGZ9X19jb250ZW50IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoLjU2LC4xLC4zNCwuOTEpO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji0tYWxpZ25fY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19sYW5nLWJ0bi13cmFwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuLypcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogLTc0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9Ki9cblx0fVxufVxuIiwiLnByb2plY3QtY2FyZCB7XG5cdCRzZWxmOiAmO1xuXG5cdCZfX3RpdGxlLWxpbmsge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdHBhZGRpbmctdG9wOiA1OXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDU5cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB1bnF1b3RlKCdtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuNzc3NyU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNzc3NyU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQmLS12ZXJ0aWNhbCB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRzZWxmfV9fbGluay13cmFwIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrICN7JHNlbGZ9X19saW5rLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjeyRzZWxmfV9fbGluayB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCN7JHNlbGZ9X19pbWctd3JhcCB7XG5cdFx0XHRcdC8vcGFkZGluZy10b3A6IDcxLjM5MDglO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTQwLjA3NDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYW5pbWF0ZSB7XG5cdFx0XHQvL2FuaW1hdGlvbjogZmFkZVVwQ2FyZCAxLjJzIGN1YmljLWJlemllcigwLjQ2LDAuMDMsMC41MiwwLjk2KSBib3RoO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pdGVtLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuLypcdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsqL1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI3MzAlO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjUyLCAwLjE2LCAwLjI0LCAxKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA0NHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA0MXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQxJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgNDEgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjkxMzM0IDkuNTgwMDFDNS45MTMzNCAxMC4xMiA1Ljg1OTM0IDEwLjYwNiA1Ljc1MTM0IDExLjAzOEM1LjY1NTM0IDExLjQ3IDUuNDg3MzQgMTEuODQyIDUuMjQ3MzQgMTIuMTU0QzUuMDE5MzQgMTIuNDY2IDQuNzE5MzQgMTIuNzA2IDQuMzQ3MzQgMTIuODc0QzMuOTc1MzQgMTMuMDQyIDMuNTEzMzQgMTMuMTI2IDIuOTYxMzQgMTMuMTI2QzIuNDU3MzQgMTMuMTI2IDIuMDE5MzQgMTMuMDU0IDEuNjQ3MzQgMTIuOTFDMS4yNzUzNCAxMi43NjYgMC45NjkzNDQgMTIuNTY4IDAuNzI5MzQ0IDEyLjMxNkMwLjQ4OTM0NCAxMi4wNTIgMC4zMDkzNDQgMTEuNzQ2IDAuMTg5MzQ0IDExLjM5OEMwLjA4MTM0MzggMTEuMDUgMC4wMjczNDM4IDEwLjY3MiAwLjAyNzM0MzggMTAuMjY0TDEuNDQ5MzQgOS45NzYwMUMxLjQ0OTM0IDEwLjIxNiAxLjQ3MzM0IDEwLjQ0NCAxLjUyMTM0IDEwLjY2QzEuNTY5MzQgMTAuODY0IDEuNjQ3MzQgMTEuMDUgMS43NTUzNCAxMS4yMThDMS44NzUzNCAxMS4zODYgMi4wMzEzNCAxMS41MTggMi4yMjMzNCAxMS42MTRDMi40MjczNCAxMS43MSAyLjY3MzM0IDExLjc1OCAyLjk2MTM0IDExLjc1OEMzLjMyMTM0IDExLjc1OCAzLjYwMzM0IDExLjcwNCAzLjgwNzM0IDExLjU5NkM0LjAyMzM0IDExLjQ3NiA0LjE3OTM0IDExLjMyIDQuMjc1MzQgMTEuMTI4QzQuMzgzMzQgMTAuOTI0IDQuNDQ5MzQgMTAuNjkgNC40NzMzNCAxMC40MjZDNC40OTczNCAxMC4xNjIgNC41MDkzNCA5Ljg4NjAxIDQuNTA5MzQgOS41OTgwMUM0LjUwOTM0IDkuMjI2MDEgNC40OTEzNCA4LjkyNjAxIDQuNDU1MzQgOC42OTgwMUM0LjQxOTM0IDguNDU4MDEgNC4zNDEzNCA4LjI1NDAxIDQuMjIxMzQgOC4wODYwMUM0LjEwMTM0IDcuOTA2MDEgMy45MjczNCA3Ljc1MDAxIDMuNjk5MzQgNy42MTgwMUMzLjQ4MzM0IDcuNDg2MDEgMy4xODkzNCA3LjM0MjAxIDIuODE3MzQgNy4xODYwMUMyLjIyOTM0IDYuOTM0MDEgMS43NTUzNCA2LjY4MjAxIDEuMzk1MzQgNi40MzAwMUMxLjA0NzM0IDYuMTY2MDEgMC43NzczNDQgNS44OTYwMSAwLjU4NTM0NCA1LjYyMDAxQzAuMzkzMzQ0IDUuMzMyMDEgMC4yNjczNDQgNS4wMzIwMSAwLjIwNzM0NCA0LjcyMDAxQzAuMTQ3MzQ0IDQuMzk2MDEgMC4xMTczNDQgNC4wNDIwMSAwLjExNzM0NCAzLjY1ODAxQzAuMTE3MzQ0IDMuMTc4MDEgMC4xNzczNDQgMi43NDAwMSAwLjI5NzM0NCAyLjM0NDAxQzAuNDE3MzQ0IDEuOTM2MDEgMC41OTczNDQgMS41ODgwMSAwLjgzNzM0NCAxLjMwMDAxQzEuMDg5MzQgMS4wMDAwMSAxLjQwMTM0IDAuNzcyMDE0IDEuNzczMzQgMC42MTYwMTRDMi4xNDUzNCAwLjQ0ODAxNCAyLjU3NzM0IDAuMzY0MDE0IDMuMDY5MzQgMC4zNjQwMTRDMy42MDkzNCAwLjM2NDAxNCA0LjA1OTM0IDAuNDQ4MDE0IDQuNDE5MzQgMC42MTYwMTRDNC43OTEzNCAwLjc4NDAxNCA1LjA4NTM0IDEuMDA2MDEgNS4zMDEzNCAxLjI4MjAxQzUuNTI5MzQgMS41NDYwMSA1LjY4NTM0IDEuODQwMDEgNS43NjkzNCAyLjE2NDAxQzUuODY1MzQgMi40ODgwMSA1LjkxMzM0IDIuODA2MDEgNS45MTMzNCAzLjExODAxTDQuNTA5MzQgMy40NzgwMUM0LjUwOTM0IDIuOTE0MDEgNC4zOTUzNCAyLjQ4MjAxIDQuMTY3MzQgMi4xODIwMUMzLjkzOTM0IDEuODcwMDEgMy41NDkzNCAxLjcxNDAxIDIuOTk3MzQgMS43MTQwMUMyLjY4NTM0IDEuNzE0MDEgMi40MzMzNCAxLjc3NDAxIDIuMjQxMzQgMS44OTQwMUMyLjA2MTM0IDIuMDE0MDEgMS45MTczNCAyLjE3MDAxIDEuODA5MzQgMi4zNjIwMUMxLjcwMTM0IDIuNTQyMDEgMS42MjkzNCAyLjc0NjAxIDEuNTkzMzQgMi45NzQwMUMxLjU1NzM0IDMuMjAyMDEgMS41MzkzNCAzLjQyNDAxIDEuNTM5MzQgMy42NDAwMUMxLjUzOTM0IDMuOTA0MDEgMS41NTEzNCA0LjEzODAxIDEuNTc1MzQgNC4zNDIwMUMxLjYxMTM0IDQuNTM0MDEgMS42OTUzNCA0LjcyMDAxIDEuODI3MzQgNC45MDAwMUMxLjk1OTM0IDUuMDY4MDEgMi4xNTEzNCA1LjIzNjAxIDIuNDAzMzQgNS40MDQwMUMyLjY2NzM0IDUuNTcyMDEgMy4wMzMzNCA1Ljc0NjAxIDMuNTAxMzQgNS45MjYwMUM0LjA0MTM0IDYuMTQyMDEgNC40NjczNCA2LjM3MDAxIDQuNzc5MzQgNi42MTAwMUM1LjEwMzM0IDYuODM4MDEgNS4zNDkzNCA3LjA5NjAxIDUuNTE3MzQgNy4zODQwMUM1LjY4NTM0IDcuNjcyMDEgNS43OTMzNCA3Ljk5NjAxIDUuODQxMzQgOC4zNTYwMUM1Ljg4OTM0IDguNzE2MDEgNS45MTMzNCA5LjEyNDAxIDUuOTEzMzQgOS41ODAwMVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMC4xODkzIDAuMzY0MDE0QzExLjE2MTMgMC4zNjQwMTQgMTEuODYzMyAwLjYyODAxNCAxMi4yOTUzIDEuMTU2MDFDMTIuNzM5MyAxLjY4NDAxIDEyLjk2MTMgMi4zNzQwMSAxMi45NjEzIDMuMjI2MDFMMTEuNTM5MyAzLjQ3ODAxQzExLjU1MTMgMi45MjYwMSAxMS40NDkzIDIuNDg4MDEgMTEuMjMzMyAyLjE2NDAxQzExLjAyOTMgMS44NDAwMSAxMC42NzUzIDEuNjc4MDEgMTAuMTcxMyAxLjY3ODAxQzkuODgzMzMgMS42NzgwMSA5LjY0OTMzIDEuNzQ0MDEgOS40NjkzMyAxLjg3NjAxQzkuMjg5MzMgMi4wMDgwMSA5LjE0NTMzIDIuMTc2MDEgOS4wMzczMyAyLjM4MDAxQzguOTQxMzMgMi41NzIwMSA4Ljg3NTMzIDIuNzg4MDEgOC44MzkzMyAzLjAyODAxQzguODAzMzMgMy4yNjgwMSA4Ljc4NTMzIDMuNDk2MDEgOC43ODUzMyAzLjcxMjAxVjEwLjAzQzguNzg1MzMgMTAuMjEgOC44MDMzMyAxMC40MDggOC44MzkzMyAxMC42MjRDOC44NzUzMyAxMC44MjggOC45NDEzMyAxMS4wMiA5LjAzNzMzIDExLjJDOS4xNDUzMyAxMS4zNjggOS4yODMzMyAxMS41MTIgOS40NTEzMyAxMS42MzJDOS42MzEzMyAxMS43NTIgOS44NjUzMyAxMS44MTIgMTAuMTUzMyAxMS44MTJDMTAuNjIxMyAxMS44MTIgMTAuOTYzMyAxMS42NjggMTEuMTc5MyAxMS4zOEMxMS40MDczIDExLjA5MiAxMS41MjczIDEwLjYzNiAxMS41MzkzIDEwLjAxMkwxMi45OTczIDEwLjI2NEMxMi45NzMzIDExLjE2NCAxMi43MjczIDExLjg2NiAxMi4yNTkzIDEyLjM3QzExLjgwMzMgMTIuODc0IDExLjExMzMgMTMuMTI2IDEwLjE4OTMgMTMuMTI2QzkuMjQxMzMgMTMuMTI2IDguNTMzMzMgMTIuODYyIDguMDY1MzMgMTIuMzM0QzcuNTk3MzMgMTEuODA2IDcuMzYzMzMgMTEuMDYyIDcuMzYzMzMgMTAuMTAyVjMuOTEwMDFDNy4zNjMzMyAzLjQ2NjAxIDcuMzk5MzMgMy4wMzQwMSA3LjQ3MTMzIDIuNjE0MDFDNy41NTUzMyAyLjE4MjAxIDcuNjk5MzMgMS44MDQwMSA3LjkwMzMzIDEuNDgwMDFDOC4xMDczMyAxLjE0NDAxIDguMzk1MzMgMC44NzQwMTMgOC43NjczMyAwLjY3MDAxM0M5LjEzOTMzIDAuNDY2MDEzIDkuNjEzMzMgMC4zNjQwMTQgMTAuMTg5MyAwLjM2NDAxNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xOC45MzM1IDEzTDE3LjE1MTUgNy41MTAwMUgxNS44MDE1VjEzSDE0LjM3OTVWMC40NzIwMTNIMTcuMTMzNUMxOC4xNTM1IDAuNDcyMDEzIDE4LjkwMzUgMC43NjYwMTMgMTkuMzgzNSAxLjM1NDAxQzE5Ljg2MzUgMS45NDIwMSAyMC4xMDM1IDIuODM2MDEgMjAuMTAzNSA0LjAzNjAxQzIwLjEwMzUgNC43NTYwMSAxOS45OTU1IDUuMzkyMDEgMTkuNzc5NSA1Ljk0NDAxQzE5LjU2MzUgNi40OTYwMSAxOS4xMzE1IDYuOTIyMDEgMTguNDgzNSA3LjIyMjAxTDIwLjM5MTUgMTNIMTguOTMzNVpNMTguNjYzNSA0LjAzNjAxQzE4LjY2MzUgMy43MDAwMSAxOC42Mzk1IDMuMzk0MDEgMTguNTkxNSAzLjExODAxQzE4LjU0MzUgMi44NDIwMSAxOC40NDc1IDIuNjA4MDEgMTguMzAzNSAyLjQxNjAxQzE4LjE3MTUgMi4yMTIwMSAxNy45OTE1IDIuMDU2MDEgMTcuNzYzNSAxLjk0ODAxQzE3LjUzNTUgMS44NDAwMSAxNy4yNDE1IDEuNzg2MDEgMTYuODgxNSAxLjc4NjAxSDE1LjgwMTVWNi4xOTYwMUgxNy4wMDc1QzE3LjMzMTUgNi4xOTYwMSAxNy42MDE1IDYuMTQ4MDEgMTcuODE3NSA2LjA1MjAxQzE4LjAzMzUgNS45NDQwMSAxOC4yMDE1IDUuNzk0MDEgMTguMzIxNSA1LjYwMjAxQzE4LjQ1MzUgNS40MTAwMSAxOC41NDM1IDUuMTgyMDEgMTguNTkxNSA0LjkxODAxQzE4LjYzOTUgNC42NTQwMSAxOC42NjM1IDQuMzYwMDEgMTguNjYzNSA0LjAzNjAxWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI3LjQ4NDcgOS42MzQwMUMyNy40ODQ3IDEwLjc1IDI3LjI2MjcgMTEuNjE0IDI2LjgxODcgMTIuMjI2QzI2LjM4NjcgMTIuODI2IDI1LjY0MjcgMTMuMTI2IDI0LjU4NjcgMTMuMTI2QzIzLjU1NDcgMTMuMTI2IDIyLjgxNjcgMTIuODQ0IDIyLjM3MjcgMTIuMjhDMjEuOTQwNyAxMS43MTYgMjEuNzI0NyAxMC45NzIgMjEuNzI0NyAxMC4wNDhWMy44NzQwMUMyMS43MjQ3IDMuNDMwMDEgMjEuNzYwNyAyLjk5ODAxIDIxLjgzMjcgMi41NzgwMUMyMS45MTY3IDIuMTU4MDEgMjIuMDYwNyAxLjc4NjAxIDIyLjI2NDcgMS40NjIwMUMyMi40ODA3IDEuMTI2MDEgMjIuNzc0NyAwLjg2MjAxMyAyMy4xNDY3IDAuNjcwMDEzQzIzLjUxODcgMC40NjYwMTMgMjQuMDA0NyAwLjM2NDAxNCAyNC42MDQ3IDAuMzY0MDE0QzI1LjIyODcgMC4zNjQwMTQgMjUuNzI2NyAwLjQ1NDAxNCAyNi4wOTg3IDAuNjM0MDEzQzI2LjQ4MjcgMC44MDIwMTMgMjYuNzc2NyAxLjA0MjAxIDI2Ljk4MDcgMS4zNTQwMUMyNy4xODQ3IDEuNjY2MDEgMjcuMzE2NyAyLjAzMjAxIDI3LjM3NjcgMi40NTIwMUMyNy40NDg3IDIuODcyMDEgMjcuNDg0NyAzLjMzNDAxIDI3LjQ4NDcgMy44MzgwMVY5LjYzNDAxWk0yNi4wNjI3IDMuNjA0MDFDMjYuMDYyNyAzLjM4ODAxIDI2LjA0NDcgMy4xNjYwMSAyNi4wMDg3IDIuOTM4MDFDMjUuOTg0NyAyLjcxMDAxIDI1LjkyNDcgMi41MDYwMSAyNS44Mjg3IDIuMzI2MDFDMjUuNzMyNyAyLjEzNDAxIDI1LjU4MjcgMS45NzgwMSAyNS4zNzg3IDEuODU4MDFDMjUuMTg2NyAxLjcyNjAxIDI0LjkyODcgMS42NjAwMSAyNC42MDQ3IDEuNjYwMDFDMjQuMjQ0NyAxLjY2MDAxIDIzLjk2ODcgMS43NTAwMSAyMy43NzY3IDEuOTMwMDFDMjMuNTg0NyAyLjA5ODAxIDIzLjQ0MDcgMi4zMDIwMSAyMy4zNDQ3IDIuNTQyMDFDMjMuMjQ4NyAyLjc4MjAxIDIzLjE4ODcgMy4wNDAwMSAyMy4xNjQ3IDMuMzE2MDFDMjMuMTUyNyAzLjU4MDAxIDIzLjE0NjcgMy44MDIwMSAyMy4xNDY3IDMuOTgyMDFWMTAuMDY2QzIzLjE0NjcgMTAuMjQ2IDIzLjE2NDcgMTAuNDM4IDIzLjIwMDcgMTAuNjQyQzIzLjIzNjcgMTAuODQ2IDIzLjMwODcgMTEuMDM4IDIzLjQxNjcgMTEuMjE4QzIzLjUyNDcgMTEuMzk4IDIzLjY2ODcgMTEuNTQ4IDIzLjg0ODcgMTEuNjY4QzI0LjA0MDcgMTEuNzc2IDI0LjI4NjcgMTEuODMgMjQuNTg2NyAxMS44M0MyNC44ODY3IDExLjgzIDI1LjEzMjcgMTEuNzcgMjUuMzI0NyAxMS42NUMyNS41MTY3IDExLjUzIDI1LjY2NjcgMTEuMzggMjUuNzc0NyAxMS4yQzI1Ljg4MjcgMTEuMDA4IDI1Ljk1NDcgMTAuNzkyIDI1Ljk5MDcgMTAuNTUyQzI2LjAzODcgMTAuMzEyIDI2LjA2MjcgMTAuMDY2IDI2LjA2MjcgOS44MTQwMVYzLjYwNDAxWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI5LjI4NTggMTNWMC40NzIwMTNIMzAuNzA3OFYxMS43MDRIMzQuMzYxOFYxM0gyOS4yODU4WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTM1LjQwMyAxM1YwLjQ3MjAxM0gzNi44MjVWMTEuNzA0SDQwLjQ3OVYxM0gzNS40MDNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWludmlzaWJsZSB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWNvbnRhaW5lciB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLXJvdyB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0QGluY2x1ZGUgcm93KCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWNvbCB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCAxMCwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQobWQsIDEsIDEyKTtcblxuXHRcdEBpbmNsdWRlIGNvbChsZywgNiwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQobGcsIDMsIDEyKTtcblxuXHRcdEBpbmNsdWRlIGNvbCh4bCwgNCwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbC1vZmZzZXQoeGwsIDQsIDEyKTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19sYW5nLWJ0bi13cmFwIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNC43Nzc3JTtcblx0XHRcdHBhZGRpbmctbGVmdDogNC43Nzc3JTtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4td3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1pbi13aWR0aDogMTk2cHg7XG5cdFx0fVxuXG5cdFx0LmJ0biArIC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJ0bi13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDU1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA4M3B4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLS1zb2NpYWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAxNzlweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX3NvY2lhbC1saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxufVxuIiwiLmFib3V0IHtcblx0JHNlbGY6ICY7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0QGluY2x1ZGUgcm93KCk7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RlYW0ge1xuXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB1bnF1b3RlKCdtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIHJvdygpO1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtY29sIHtcblx0XHRAaW5jbHVkZSBjb2wobWQsIDYsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KG1kLCAzLCAxMik7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRwYWRkaW5nLXRvcDogMThweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB1bnF1b3RlKCdtYXgoMjBweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0fVxuXG5cdFx0Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19iYW5uZXIge1xuXG5cdFx0LmJhbm5lcl9faW1nLXdyYXAge1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcblx0XHRcdFx0aGVpZ2h0OiAyNzNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi13cmFwIHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYy1zbGlkZXItd3JhcHBlciB7XG5cblx0XHQrICN7JHNlbGZ9X19kZXNjLXNsaWRlci13cmFwcGVyIHtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMzBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDg4cHg7XG5cdFx0XHRib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDIuMjkxNiU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsnO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0fVxuXHR9XG59XG4iLCIudGVhbSB7XG5cblxufVxuXG4udGVhbS1jYXJkIHtcblx0ZmxleC1ncm93OiAwO1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDU5LjIlO1xuXG5cdCZfX2ltZy13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2ltZy1yYXRpbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6IDZweCAxOHB4IDhweCAxOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fbmFtZSxcblx0Jl9fcG9zaXRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LyogVE9ETzog0LIg0LzQsNC60LXRgtC1INC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQvdCw0YfQtdGA0YLQsNC90LjQtSBsaWdodCAo0L/RgNC+0LLQtdGA0LjRgtGMKSAqL1xuXHR9XG5cblx0Jl9fcG9zaXRpb24ge1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblx0fVxufVxuIiwiLnRlYW0tbGlzdCB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NjY2NjclIC0gMXB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxNi42NjY2NjY2NjY2NjY2NyUgLSAxcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxNi42NjY2NjY2NjY2NjY2NyUgLSA0cHgpO1xuXHRcdFx0bWFyZ2luOiAycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCN7JHNlbGZ9X19pbWctd3JhcCB7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjeyRzZWxmfV9faW5mbyB7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ2LCAwLjAzLCAwLjUyLCAwLjk2KTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXJhdGlvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDEzMy4zMzMzJTtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsnO1xuXHR9XG5cblxuXHQmX19pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcblx0XHRtaW4taGVpZ2h0OiA5NHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NiwgMC4wMywgMC41MiwgMC45Nik7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMTRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250YWN0cyB7XG5cdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdHBhZGRpbmctbGVmdDogMjhweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5yZXF1ZXN0IHtcblx0JHNlbGY6ICY7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogNDJweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgyMHB4LCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpJyk7XG5cdFx0cGFkZGluZy1yaWdodDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHRcdHBhZGRpbmctbGVmdDogdW5xdW90ZSgnbWF4KDIwcHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKScpO1xuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX2J0bi13cmFwIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXG5cdFx0I3skc2VsZn1fX3N1Ym1pdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHQgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdH1cblxuXHQmX19yb3cge1xuXHQgICAgQGluY2x1ZGUgcm93KCk7XG5cdH1cblxuXHQmX19jb2wge1xuXHQgICAgQGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cblx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS1pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19mb3JtLXRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2J0bi13cmFwIHtcblx0XHQvL3BhZGRpbmctdG9wOiAyMThweDtcblx0XHRwYWRkaW5nLXRvcDogMTE1cHg7XG5cdH1cbn1cblxuLnJlcXVlc3Qtc3VjY2VzcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXg6IDE7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi52aWRlby1wcmV2aWV3IHtcblxuXHQmX190aXRsZSB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19idG4td3JhcCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RhbC12aWRlbyB7XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi52aWRlby1wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBhZGRpbmc6IDRweCAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXHR9XG5cblxuXHQmX19saW5lIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiB3aWR0aDtcblx0fVxuXG5cdCZfX2luZGljYXRvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIi5kLWNvbnRhY3RzIHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0QGluY2x1ZGUgcm93KCk7XG5cdH1cblxuXHQmX19jb250ZW50LWNvbCB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCAzLCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldChtZCwgMSwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbCh4eGwsIDIsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KHh4bCwgMSwgMTIpO1xuXHR9XG5cblx0Jl9fbWFwLWNvbCB7XG5cdFx0QGluY2x1ZGUgY29sKG1kLCA2LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldChtZCwgMSwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbCh4eGwsIDcsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KHh4bCwgMSwgMTIpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9fc3ViLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG5cdH1cblxuXHQmX19zdWItdGl0bGUtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxMyAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMjU5NjkgMjMuNDgyMkwwLjAwMTYzMDkzIDIyLjIyNDFMMTAuNDgzOSAxMS43NDE5TDAgMS4yNTgwNkwxLjI1ODA3IC00LjgxNDc1ZS0wNUwxMi45OTgzIDExLjc0MDJMMTMgMTEuNzQxOUwxLjI1OTY5IDIzLjQ4MjJaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjI1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuLXdyYXAge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0fVxuXG5cdCZfX21hcC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdG9wYWNpdHk6IDAuMTU7XG5cdH1cblxuXHQmX19yZXF1ZXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCZfX3JlcXVlc3QtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fcmVxdWVzdC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTU0cHg7XG5cdFx0cmlnaHQ6IC0yNXB4O1xuXHR9XG5cblx0Jl9fc3RpY2tlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0I3skc2VsZn1fX3N0aWNrZXItaW5uZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yLS1ob3Zlcl9kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRzZWxmfV9fc3RpY2tlci10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvci0taG92ZXJfZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cblx0XHRcdCN7JHNlbGZ9X19zdGlja2VyLWlubmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGluay1jb2xvci0taG92ZXJfZGFyaztcblx0XHRcdH1cblxuXHRcdFx0I3skc2VsZn1fX3N0aWNrZXItdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3ItLWhvdmVyX2Rhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RpY2tlci1pbm5lciB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cdH1cblxuXHQmX19zdGlja2VyLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblx0fVxufVxuIiwiLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcblx0bWFyZ2luOiAwIC0yMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuNzc3NyU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0Ljc3NzclO1xuXHR9XG59XG5cbi52aWRlby1zbGlkZXIge1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8td3JhcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRoZWlnaHQ6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG5cblx0Jl9faW1nLXJhdGlvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7Jztcblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGlwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogMTQycHg7XG5cdH1cblxuXHQmX19uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdC8vYm90dG9tOiAtNDBweDtcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogNDhweDtcblx0XHRtYXJnaW4tbGVmdDogNDhweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0JHNlbGY6ICY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIG9wYWNpdHk7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tdGltZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNjU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMC42NTtcblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi1wcmV2LFxuXHQmX19idG4tbmV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi5iYW5uZXItc2xpZGVyIHtcblx0JHNlbGY6ICY7XG5cblx0Ji0tYWN0aXZlIHtcblxuXHRcdCN7JHNlbGZ9X19idG4tcHJldiB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19idG4tbmV4dCB7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19tb2JpbGUtdGlwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmX19idG4tcHJldixcblx0Jl9fYnRuLW5leHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19tb2JpbGUtdGlwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAxOHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMCAyN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdCZfX21vYmlsZS10aXAtdGl0bGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbW9iaWxlLWJ0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmLS1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MycgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDQzIDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuODE2OTggMzkuOTE4OEw0MS4xNjA5IDc1LjI2MjhMMzguNDkzOSA3Ny45Mjk4TDAuNDgyOTExIDM5LjkxODhMMzkuODE1OSAwLjU4NTg1NUw0Mi40ODI5IDMuMjUyODhMNS44MTY5OCAzOS45MTg4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cblx0XHRcdCZfYmxhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MycgaGVpZ2h0PSc3OCcgdmlld0JveD0nMCAwIDQzIDc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuODE2OTggMzkuOTE4OEw0MS4xNjA5IDc1LjI2MjhMMzguNDkzOSA3Ny45Mjk4TDAuNDgyOTExIDM5LjkxODhMMzkuODE1OSAwLjU4NTg1NUw0Mi40ODI5IDMuMjUyODhMNS44MTY5OCAzOS45MTg4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQzJyBoZWlnaHQ9Jzc4JyB2aWV3Qm94PScwIDAgNDMgNzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMzcuMTQ4OCAzOC41OTY4TDEuODA0ODkgMy4yNTI4NUw0LjQ3MTkyIDAuNTg1ODE1TDQyLjQ4MjkgMzguNTk2OEwzLjE0OTk0IDc3LjkyOThMMC40ODI5MSA3NS4yNjI3TDM3LjE0ODggMzguNTk2OFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG5cdFx0XHQmX2JsYWNrIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nNzgnIHZpZXdCb3g9JzAgMCA0MyA3OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zNy4xNDg4IDM4LjU5NjhMMS44MDQ4OSAzLjI1Mjg1TDQuNDcxOTIgMC41ODU4MTVMNDIuNDgyOSAzOC41OTY4TDMuMTQ5OTQgNzcuOTI5OEwwLjQ4MjkxIDc1LjI2MjdMMzcuMTQ4OCAzOC41OTY4WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wbGF5ZXIge1xuXHQkc2VsZjogJjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmX19hdWRpbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fdHJhY2sge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHRcdCYtLXBsYXkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BsYXlsaXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fZXF1YWxpemVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19lcXVhbGl6ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLS1hY3RpdmUge1xuXG5cdFx0XHQjeyRzZWxmfV9fZXF1YWxpemVyLWl0ZW0ge1xuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZXF1YWxpemVyO1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19lcXVhbGl6ZXItaXRlbSB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuMik7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDIpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDMpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDQpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDUpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDYpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDcpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDgpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjE1cyAqIDkpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEwKSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IGNhbGMoMC4xNXMgKiAxMCk7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZXF1YWxpemVyIHtcblxuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC4yKTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC4yKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuMik7XG5cdH1cbn1cbiIsIi50YWJzIHtcblxuXHQmX19pbnB1dC13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0fVxufVxuXG4udGFicy1zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAyNnB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGFicy1zZWxlY3QtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAyMCAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMS44OTk2OEwxLjA2MDY2IDAuODM5MDIxTDkuODk4MTEgOS42NzY0N0wxOC43MzY5IDAuODM3NjQ2TDE5Ljc5NzYgMS44OTgzMUw5Ljg5OTQ5IDExLjc5NjRMOS44OTgxMSAxMS43OTc4TDAgMS44OTk2OFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4udGFicy1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLS1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIudGFwLWxpc3Qge1xuXHQkc2VsZjogJjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdCYtLWFjdGl2ZSB7XG5cblx0XHQjeyRzZWxmfV9faXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1oaWRkZW4ge1xuXG5cdFx0I3skc2VsZn1fX2l0ZW0ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjg1cztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDYsIDAuMDMsIDAuNTIsIDAuOTYpO1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS4ycztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMi4xcztcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIuaS1jb2RlIHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogNDdweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWNvbG9yO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLmludmFsaWQge1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmVkO1xuXHRcdH1cblx0fVxufVxuIiwiLnMtcm9vbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFWQ0FZQUFBQ3BGNldXQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUVSU1VSQlZIZ0IzWlM5U2dOQkZFYS9GVW5uRHhhQ2haamVSaEFic2RoSGliV2xoWUtDNlh3QkgwQUVHMEhFSW5YS2xFa1hTQkVDZ1pBcUNTbFRaSElDRXdqTHpFNTJFMUxrd0dIWXkzNlh1VHZEU2p1RE1TYkdiMnhnRlV0YUJ4cThHVGYvR0NrcmhJcTJ3UlJmOEJ4dnNHbnJaV1dGMExzTlB5WHFKempFdGkrN0p6OW5kcTB0RjZNb0dyQjA4Q0pQMHdWVFIyMlVsdDFYbVBucFA3TmUybWEvZUtnODBPalRCUEJsMDhZLzBpYXgxMmxzd2p3b3cwNUxlS0F3OTY2aTc2RHVFczhOYXhIanBmbzF1eTF3elNZS3dZdC9pVEhMdGg0N1BrRWhtZmVOMzlKcXRGeTc5RFg5MG1wOEtBdU05V2pTcVNzUEJGK3g1Mmo0ZzhlK1hQQ2ZTUGlVNVJhdnNJOFZ2bU5YMjJZR3Z5STVxU05ybnkwQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1peGVzXG5cblx0Jl9fYnRuIHtcblx0XHRtaW4td2lkdGg6IDE3OXB4O1xuXHRcdG1hcmdpbi10b3A6IDczcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTMzcHg7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
