@charset "UTF-8";

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes leftSmoke {
    20% {
        -webkit-transform: translateX(-16%);
        transform: translateX(-16%);
        opacity: .5
    }

    50% {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%);
        opacity: .5
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

@keyframes leftSmoke {
    20% {
        -webkit-transform: translateX(-16%);
        transform: translateX(-16%);
        opacity: .5
    }

    50% {
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(-4%);
        transform: translateX(-4%);
        opacity: .5
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

@-webkit-keyframes rightSmoke {
    20% {
        -webkit-transform: translateX(16%);
        transform: translateX(16%);
        opacity: .5
    }

    50% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(4%);
        transform: translateX(4%);
        opacity: .5
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

@keyframes rightSmoke {
    20% {
        -webkit-transform: translateX(16%);
        transform: translateX(16%);
        opacity: .5
    }

    50% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(4%);
        transform: translateX(4%);
        opacity: .5
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-locale: "en";
    direction: ltr;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: isolate
}

body {
    margin: 0
}

details, img, main {
    display: block
}

h1 {
    font-size: 2em
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    text-decoration: none;
    outline: 0;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    -webkit-tap-highlight-color: transparent
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    max-width: 100%;
    height: auto
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio], legend {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swiper-slide, .swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: flex;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1*var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@font-face {
    font-family: 'Sharp Grotesk Book 15';
    src: url(../fonts/SharpGroteskBook15-Regular.eot);
    src: url(../fonts/SharpGroteskBook15-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskBook15-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskBook15-Regular.woff) format("woff"), url(../fonts/SharpGroteskBook15-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskBook15-Regular.svg#SharpGroteskBook15-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Sharp Grotesk Bold Italic 20';
    src: url(../fonts/SharpGroteskBoldItalic20-Regular.eot);
    src: url(../fonts/SharpGroteskBoldItalic20-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskBoldItalic20-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskBoldItalic20-Regular.woff) format("woff"), url(../fonts/SharpGroteskBoldItalic20-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskBoldItalic20-Regular.svg#SharpGroteskBoldItalic20-Regular) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Sharp Grotesk Bold 15';
    src: url(../fonts/SharpGroteskBold15-Regular.eot);
    src: url(../fonts/SharpGroteskBold15-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskBold15-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskBold15-Regular.woff) format("woff"), url(../fonts/SharpGroteskBold15-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskBold15-Regular.svg#SharpGroteskBold15-Regular) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Sharp Grotesk Medium 15';
    src: url(../fonts/SharpGroteskMedium15-Regular.eot);
    src: url(../fonts/SharpGroteskMedium15-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskMedium15-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskMedium15-Regular.woff) format("woff"), url(../fonts/SharpGroteskMedium15-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskMedium15-Regular.svg#SharpGroteskMedium15-Regular) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Sharp Grotesk Medium 20';
    src: url(../fonts/SharpGroteskMedium20-Regular.eot);
    src: url(../fonts/SharpGroteskMedium20-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskMedium20-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskMedium20-Regular.woff) format("woff"), url(../fonts/SharpGroteskMedium20-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskMedium20-Regular.svg#SharpGroteskMedium20-Regular) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Sharp Grotesk Bold Italic 15';
    src: url(../fonts/SharpGroteskBoldItalic15-Regular.eot);
    src: url(../fonts/SharpGroteskBoldItalic15-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/SharpGroteskBoldItalic15-Regular.woff2) format("woff2"), url(../fonts/SharpGroteskBoldItalic15-Regular.woff) format("woff"), url(../fonts/SharpGroteskBoldItalic15-Regular.ttf) format("truetype"), url(../fonts/SharpGroteskBoldItalic15-Regular.svg#SharpGroteskBoldItalic15-Regular) format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

body, html {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    min-height: 100%
}

html {
    font-size: 10px
}

body {
    font: 400 1.6rem/1.2 'Sharp Grotesk Book 15';
    color: #fff;
    background: #060403;
    min-width: 310px;
    position: relative;
    overflow-x: hidden;
    opacity: 1;
    -moz-font-feature-settings: 'kern';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none
}

@media only screen and (min-width:1024px) and (max-height:999px) and (orientation:landscape) {
    html {
        font-size: 9.5px
    }
}

@media only screen and (min-width:1024px) and (max-height:949px) and (orientation:landscape) {
    html {
        font-size: 9px
    }
}

@media only screen and (min-width:1024px) and (max-height:899px) and (orientation:landscape) {
    html {
        font-size: 8.5px
    }
}

@media only screen and (min-width:1024px) and (max-height:849px) and (orientation:landscape) {
    html {
        font-size: 8px
    }
}

@media only screen and (min-width:1024px) and (max-height:799px) and (orientation:landscape) {
    html {
        font-size: 7.5px
    }
}

@media only screen and (min-width:1024px) and (max-height:749px) and (orientation:landscape) {
    html {
        font-size: 7px
    }
}

@media only screen and (min-width:1024px) and (max-height:699px) and (orientation:landscape) {
    html {
        font-size: 6.5px
    }
}

@media only screen and (min-width:1024px) and (max-height:649px) and (orientation:landscape) {
    html {
        font-size: 6px
    }
}

@media only screen and (min-width:1366px) and (max-height:999px) {
    html {
        font-size: 9.5px
    }
}

@media only screen and (min-width:1366px) and (max-height:949px) {
    html {
        font-size: 9px
    }
}

@media only screen and (min-width:1366px) and (max-height:899px) {
    html {
        font-size: 8.5px
    }
}

@media only screen and (min-width:1366px) and (max-height:849px) {
    html {
        font-size: 8px
    }
}

@media only screen and (min-width:1366px) and (max-height:799px) {
    html {
        font-size: 7.5px
    }
}

@media only screen and (min-width:1366px) and (max-height:749px) {
    html {
        font-size: 7px
    }
}

@media only screen and (min-width:1366px) and (max-height:699px) {
    html {
        font-size: 6.5px
    }
}

@media only screen and (min-width:1366px) and (max-height:649px) {
    html {
        font-size: 6px
    }
}

@media only screen and (min-width:1023px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 6px
    }
}

@media only screen and (min-width:1049px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 6.5px
    }
}

@media only screen and (min-width:1099px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 7px
    }
}

@media only screen and (min-width:1149px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 7.5px
    }
}

@media only screen and (min-width:1199px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 8px
    }
}

@media only screen and (min-width:1249px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 8.5px
    }
}

@media only screen and (min-width:1299px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 9px
    }
}

@media only screen and (min-width:1349px) and (max-width:1366px) and (orientation:portrait) {
    html {
        font-size: 9.5px
    }
}

@media only screen and (max-width:359px) {
    html {
        font-size: 9px
    }
}

@media only screen and (max-width:320px) {
    html {
        font-size: 8.5px
    }
}

.clearfix {
    zoom: 1
}

.clearfix:after, .clearfix:before {
    content: '';
    display: table
}

.clearfix:after {
    clear: both
}

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

*, :after, :before, input[type=search] {
    box-sizing: border-box
}

.btn--main {
    display: block;
    padding: 0;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    background: 0 0;
    box-shadow: none;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

.btn--secondary {
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.btn--primery, .btn--secondary {
    display: block;
    padding: 0;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

.btn--main::-moz-focus-inner, .btn--primery::-moz-focus-inner, .btn--secondary::-moz-focus-inner {
    border: 0
}

.btn--main:disabled, .btn--primery:disabled, .btn--secondary:disabled {
    cursor: default;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn--primery, .btn--secondary {
    font-family: 'Sharp Grotesk Bold Italic 20';
    font-weight: 700;
    font-style: italic;
    font-size: 1.5rem;
    padding: 0 1.9rem;
    text-align: center;
    text-transform: uppercase;
    position: relative
}

.btn--primery {
    color: #060403;
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
    padding-top: 2px solid transparent
}

.btn--primery::before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 2px solid #fff
}

.btn--primery::after, .btn--primery::before, .btn--secondary::before {
    content: '';
    display: block;
    position: absolute;
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg)
}

.btn--primery::after {
    bottom: 2px;
    left: 2px;
    right: 2px;
    background-color: #060403;
    height: 0;
    -webkit-transition: height .3s linear;
    transition: height .3s linear
}

.btn--main span, .btn--primery span, .btn--secondary span {
    position: relative;
    z-index: 3;
    -webkit-transform: skewX(11deg);
    transform: skewX(11deg)
}

.btn--primery:hover, .nav ul li a:hover {
    color: #fff
}

.btn--primery:hover::after {
    height: calc(100% - 4px)
}

.btn--secondary {
    color: #fff
}

.btn--secondary::before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid #66175e
}

.btn--main::before, .btn--secondary::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #66175e;
    -webkit-transition: height .3s linear;
    transition: height .3s linear
}

.btn--main, .btn--secondary::after {
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg)
}

.btn--secondary::after {
    bottom: 0;
    left: 0;
    right: 0;
    height: 0
}

.btn--main span, .btn--secondary span {
    z-index: 2
}

.btn--secondary:hover::after {
    height: 100%
}

.btn--main {
    font-family: 'Sharp Grotesk Bold Italic 20';
    font-style: italic;
    font-weight: 700;
    font-size: 2.4rem;
    padding: 0 1.9rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    background-color: #fff;
    border: 2px solid #66175e;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.btn--main::before {
    height: calc(100% + 4px);
    bottom: -2px;
    left: -2px;
    right: -2px
}

.btn--main:hover {
    color: #66175e
}

.btn--main:hover::before {
    height: 2px
}

.btn--main span {
    display: block
}

.btn--main.loaded {
    color: transparent !important;
    background-color: #fff;
    cursor: default;
    pointer-events: none
}

.btn--main.loaded span::after {
    content: '';
    display: block;
    width: 1.2em;
    height: 1.2em;
    border-radius: .6em;
    border: 2px solid #fff;
    border-top-color: transparent;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    margin-top: -.6em;
    margin-left: -.6em;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.btn--main.loaded::before {
    opacity: .6;
    height: calc(100% + 4px) !important
}

.wrapper {
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    padding-left: 8rem
}

.container {
    margin: 0 auto;
    padding: 0 3rem;
    max-width: 146rem;
    width: 100%
}

blockquote, cite, fieldset, figcaption, figure, h1, h2, h3, h4, h5, h6, hr, li, ol, p, q, ul {
    margin: 0;
    padding: 0;
    border: 0
}

ol li, ul li {
    list-style: none
}

a:-moz-any-link:focus, a:-moz-focusring, a::-moz-focus-inner, a::-moz-focus-outer {
    outline: 0 !important
}

a:active {
    outline: 0
}

a[href^="mailto:"], a[href^="tel:"] {
    white-space: nowrap
}

.sec-title {
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 7.8rem;
    line-height: 9rem;
    text-transform: uppercase
}

.sec-txt {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.sec-txt h2:not(:last-child), .sec-txt p:not(:last-child) {
    margin-bottom: 1em
}

.sec-txt h2 {
    font-family: 'Sharp Grotesk Bold 15';
    font-size: 2.2rem;
    line-height: 3.2rem;
    font-weight: 700
}

.wow {
    visibility: visible !important
}

@media only screen and (max-width:1023px) {
    .wrapper {
        padding: 6rem 0 0
    }

    .container {
        max-width: 76.8rem
    }

    .sec-title {
        font-size: 6rem;
        line-height: 6.6rem
    }
}

@media only screen and (max-width:767px) {
    .container {
        padding: 0 1.5rem
    }

    .sec-title {
        font-size: 5rem;
        line-height: 5.6rem
    }

    .sec-txt {
        line-height: 2.6rem
    }

    .sec-txt, .sec-txt h2 {
        font-size: 1.8rem
    }
}

.main-art, .start-logo {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.34, 1.56, .64, 1);
    transition: transform 1s cubic-bezier(.34, 1.56, .64, 1);
    transition: transform 1s cubic-bezier(.34, 1.56, .64, 1), -webkit-transform 1s cubic-bezier(.34, 1.56, .64, 1)
}

.start-logo {
    width: 129.2rem;
    position: absolute;
    top: 50vh;
    left: 50%;
    margin: -9.4rem 0 0 -64.6rem;
    z-index: 5;
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

.main-art {
    -webkit-transform: translateX(101%) scale(1);
    transform: translateX(101%) scale(1)
}

.bar {
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%);
    -webkit-transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear, -webkit-transform 1s linear
}

.hero__main {
    -webkit-transform: translateX(50vw);
    transform: translateX(50vw);
    -webkit-transition: -webkit-transform .5s linear .5s;
    transition: transform .5s linear .5s;
    transition: transform .5s linear .5s, -webkit-transform .5s linear .5s
}

.header__bar, .hero__btn {
    -webkit-transform: translateX(50vw) skewX(-11deg);
    transform: translateX(50vw) skewX(-11deg);
    -webkit-transition: -webkit-transform 1s linear 1s;
    transition: transform 1s linear 1s;
    transition: transform 1s linear 1s, -webkit-transform 1s linear 1s
}

.no-intro .main-art {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
    -webkit-transition: none;
    transition: none
}

.no-intro .rotate-logo {
    -webkit-transform: rotate(-23.35deg) translateX(0);
    transform: rotate(-23.35deg) translateX(0);
    -webkit-transition: none;
    transition: none
}

.no-intro .bar, .no-intro .header__bar, .no-intro .hero__btn, .no-intro .hero__main {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: none;
    transition: none
}

.no-intro .hero__btn {
    -webkit-transform: translateX(0) skewX(-11deg);
    transform: translateX(0) skewX(-11deg)
}

.no-intro .left-smoke, .no-intro .right-smoke, .no-intro .start-logo {
    display: none
}

.show-logo .start-logo {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.hide-logo .start-logo {
    -webkit-transform: translateX(0) translateY(-90vh);
    transform: translateX(0) translateY(-90vh)
}

.show-art .main-art {
    -webkit-transform: translateX(-8rem) scale(1.04);
    transform: translateX(-8rem) scale(1.04)
}

.show-top-logo .main-art {
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1)
}

.show-top-logo .rotate-logo {
    -webkit-transform: rotate(-23.35deg) translateX(0);
    transform: rotate(-23.35deg) translateX(0)
}

.show-top-logo .bar, .show-top-logo .header__bar, .show-top-logo .hero__main {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.show-top-logo .hero__btn {
    -webkit-transform: translateX(0) skewX(-11deg);
    transform: translateX(0) skewX(-11deg)
}

.show-top-logo .left-smoke {
    -webkit-animation: leftSmoke both 10s linear;
    animation: leftSmoke both 10s linear
}

.show-top-logo .right-smoke {
    -webkit-animation: rightSmoke both 10s linear;
    animation: rightSmoke both 10s linear
}

.header {
    position: fixed;
    z-index: 800;
    top: 0;
    left: 0;
    width: 100%;
    padding: 3.7rem 0 3.7rem 6rem
}

.header .soc {
    display: none
}

.header__bar, .header__wrap, .nav ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.header__wrap {
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    width: 100%
}

.header__bar, .nav ul {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.header__btn {
    margin-left: 1.2rem;
    line-height: 3.9rem
}

.header__btn.btn--secondary::before {
    background-color: #060403
}

.header-wallet {
    line-height: 3.9rem;
    width: 19.4rem;
    margin-left: 1.2rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #fff;
    font-family: 'Sharp Grotesk Medium 20'
}

.header-wallet__number {
    margin-right: 1.2rem
}

.header-wallet__jazzicon {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    background-color: #eee;
    flex-shrink: 0
}

.burger {
    display: none
}

.bar {
    position: fixed;
    z-index: 900;
    top: 0;
    left: 0;
    bottom: 0;
    background: url(../img/pic/menu-bg-min.jpg) center center no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
    width: 8rem;
    padding: 1.6rem 0 4rem
}

.nav {
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 4rem
}

.nav ul {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.nav ul li {
    font-size: 0
}

.nav ul li a {
    display: block;
    font-family: 'Sharp Grotesk Medium 20';
    font-weight: 500;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #060403;
    line-height: 2rem;
    position: relative;
    padding: 2rem 3rem;
    -webkit-transition: color .3s linear;
    transition: color .3s linear
}

.nav ul li a span {
    position: relative;
    z-index: 2
}

.nav ul li a::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #66175e;
    width: 0;
    height: 100%;
    -webkit-transition: width .3s linear;
    transition: width .3s linear
}

.main-art img, .nav ul, .nav ul li a:hover::before {
    width: 100%
}

.soc {
    padding: 0 3rem;
    flex-shrink: 0
}

.soc li:not(:last-child) {
    margin-bottom: 3.6rem
}

.soc li a {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto
}

.characters-slide img, .soc li a img {
    max-height: 100%
}

.hero {
    padding-bottom: 4rem;
    min-height: 100vh
}

.hero, .hero__cont {
    position: relative
}

.hero .container {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%
}

.hero__wrap {
    width: 100%;
    z-index: 4;
    height: 100%;
    max-height: 100vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end
}

.hero__main {
    position: relative;
    width: 44rem;
    padding: 2.5rem 0 9rem
}

.hero__main::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50vw;
    height: .8rem;
    background: url(../img/pic/menu-bg-min.jpg) 0 0
}

.hero__title {
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 6rem;
    line-height: 7rem;
    text-transform: uppercase
}

.hero__btn {
    position: absolute;
    z-index: 2;
    bottom: 10.6rem;
    right: 0;
    line-height: 7.7rem;
    padding: 0 2.4rem;
    width: 24rem
}

.main-art {
    display: block;
    position: relative;
    width: 100%
}

.left-smoke {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%)
}

.right-smoke, .rotate-logo {
    position: absolute;
    z-index: 2
}

.right-smoke {
    top: 0;
    left: 50%;
    width: 185.1rem;
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0
}

.rotate-logo {
    top: -1rem;
    width: 71.7rem;
    right: 50%;
    margin-right: 8.25rem;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-23.35deg) translateX(150%);
    transform: rotate(-23.35deg) translateX(150%);
    -webkit-transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear, -webkit-transform 1s linear
}

.characters__wrap {
    height: 100vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 6rem 0
}

.characters__header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 6
}

.characters__btn {
    margin-left: 7rem;
    width: 19rem;
    height: 6.5rem;
    line-height: 6.5rem;
    font-size: 2rem;
    position: relative;
    top: -.8rem
}

.characters__main {
    -webkit-box-flex: 1;
    flex-grow: 1;
    position: relative
}

.characters-slider {
    position: absolute;
    overflow: hidden;
    background: url(../img/pic/slider-bg.png) center center no-repeat;
    background-size: 100% 100%
}

.characters-slider--1 {
    width: 20rem;
    height: 22.4rem;
    top: 9.7rem;
    left: 0
}

.characters-slider--2 {
    width: 30rem;
    height: 36rem;
    bottom: 0;
    left: 50%;
    margin-left: -7.3rem
}

.characters-slider--3 {
    width: 29.6rem;
    height: 35.8rem;
    top: -8.5rem;
    right: 24rem;
    z-index: 2
}

.characters-slider--4 {
    width: 19.2rem;
    height: 23.2rem;
    bottom: 30rem;
    right: 9.44rem
}

.characters-slider--5 {
    width: 12rem;
    height: 13.6rem;
    top: 0;
    right: -12rem
}

.characters-slider-main {
    position: absolute;
    z-index: 2;
    width: 43rem;
    height: 62rem;
    left: 24rem;
    bottom: 3.5rem;
    background: url(../img/pic/main-slider-bg-min.png) center center no-repeat;
    background-size: 100% 100%;
    -webkit-filter: drop-shadow(6px 6px 25px rgba(0, 0, 0, .55));
    filter: drop-shadow(6px 6px 25px rgba(0, 0, 0, .55))
}

.characters-slider-main__pagination {
    display: none
}

.characters-slide {
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.characters-slide__pic, .characters-sliders-arrow:hover span::before {
    height: 100%
}

.characters-sliders-arrow {
    display: block;
    padding: 0;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    z-index: 5;
    bottom: 14rem;
    width: 9rem;
    height: 7rem
}

.characters-sliders-arrow::-moz-focus-inner {
    border: 0
}

.characters-sliders-arrow:disabled {
    cursor: default;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.characters-sliders-arrow span::before, .characters-sliders-arrow::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #66175e
}

.characters-sliders-arrow::before {
    height: 0;
    opacity: 0;
    -webkit-transition: height .15s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: height .15s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: height .15s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.characters-sliders-arrow span, .characters-sliders-arrow span svg {
    position: relative;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.characters-sliders-arrow span {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 7rem;
    width: 100%;
    border-top: 2px solid #66175e
}

.characters-sliders-arrow span::before {
    height: 2px;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out
}

.characters-sliders-arrow span svg {
    z-index: 2;
    display: block;
    width: 4.5rem;
    height: 1.9rem
}

.characters-sliders-arrow:hover::before {
    height: 100%;
    opacity: 1
}

.characters-sliders-arrow--prev {
    left: 0
}

.characters-sliders-arrow--prev span, .characters-sliders-arrow--prev::before {
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.characters-sliders-arrow--prev span {
    -webkit-transform: skewX(18deg);
    transform: skewX(18deg)
}

.characters-sliders-arrow--prev span svg {
    -webkit-transform: skewX(-18deg);
    transform: skewX(-18deg)
}

.characters-sliders-arrow--prev:hover span, .characters-sliders-arrow--prev:hover::before {
    -webkit-transform: skewX(11deg);
    transform: skewX(11deg)
}

.characters-sliders-arrow--next:hover span, .characters-sliders-arrow--next:hover::before, .characters-sliders-arrow--prev::before, .characters-sliders-arrow--prev:hover span svg {
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg)
}

.characters-sliders-arrow--next {
    right: 27rem
}

.characters-sliders-arrow--next span, .characters-sliders-arrow--next::before {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.characters-sliders-arrow--next span {
    -webkit-transform: skewX(-18deg);
    transform: skewX(-18deg)
}

.characters-sliders-arrow--next span svg {
    -webkit-transform: skewX(18deg);
    transform: skewX(18deg)
}

.characters-sliders-arrow--next::before, .characters-sliders-arrow--next:hover span svg {
    -webkit-transform: skewX(11deg);
    transform: skewX(11deg)
}

.characters-slide-main {
    width: 43rem;
    height: 62rem
}

.characters-slide-main__pic {
    width: 100%;
    width: 41.7rem;
    height: 50rem;
    position: relative;
    left: 4rem;
    margin-top: -10.7rem;
    overflow: hidden
}

.characters-slide-main__pic img {
    width: 100%
}

.characters-slide-main__pic::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 4.2rem);
    height: 22rem;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 11, 12, 0)), to(#0c0b0c));
    background: linear-gradient(180deg, rgba(12, 11, 12, 0) 0, #0c0b0c 100%)
}

.characters-slide-main__content {
    padding: 0 4rem
}

.characters-slide-main__title {
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 4rem;
    line-height: 5rem;
    margin-top: -.5rem;
    margin-bottom: 3.2rem
}

.characters-slide-main__price {
    display: inline-block;
    padding: 0 1rem;
    height: 3.4rem;
    line-height: 3.4rem;
    border-radius: 1.7rem;
    border: .5px solid #fff;
    font-family: 'Sharp Grotesk Medium 20';
    font-weight: 500;
    font-size: 1.8rem;
    text-transform: uppercase;
    margin: .5rem 0 3.2rem
}

.characters-slide-main .progbar {
    margin-bottom: 2rem
}

.whitelist {
    height: 100vh
}

.whitelist .container, .whitelist__wrap {
    -webkit-box-align: stretch;
    align-items: stretch
}

.whitelist .container {
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.whitelist__title {
    margin-bottom: 5.2rem
}

.whitelist__wrap {
    display: grid;
    padding: 1px;
    background: #111;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    margin-bottom: 6rem
}

.whitelist-item {
    background: #0c0b0c;
    padding: 3rem 3rem 3.6rem;
    text-align: center
}

.whitelist-item__header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.whitelist-item__round {
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.5rem;
    color: #e0c16b;
    margin-right: 1.9rem;
    padding: 0 1.7rem 0 1.2rem;
    border: 1px solid #e0c16b;
    position: relative
}

.whitelist-item__round::after {
    content: '';
    display: block;
    width: .8rem;
    height: calc(100% + 1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-left: 1px solid #e0c16b;
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg);
    background-color: #0c0b0c;
    position: absolute;
    top: 0;
    left: 100%
}

.whitelist-item__nft {
    font-family: 'Sharp Grotesk Medium 20';
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 2.8rem
}

.whitelist-item__sold-out {
    margin-top: 1rem
}

.whitelist-item.soldout {
    background: url(../img/svg/sold-out.svg) center 7rem no-repeat #0c0b0c;
    background-size: 27.9rem auto
}

.whitelist-item.pistol {
    background: url(../img/svg/pistol.svg) 0 0 no-repeat #0c0b0c
}

.whitelist-item.mashingun {
    background: url(../img/svg/mashingun.svg) 0 0 no-repeat #0c0b0c
}

.whitelist-item.biggun {
    background: url(../img/svg/big-gun.svg) 0 0 no-repeat #0c0b0c
}

.whitelist-item .timer {
    margin: 3.9rem 0 1.1rem;
    -webkit-box-pack: center;
    justify-content: center
}

.whitelist-item .progbar {
    margin: 1.1rem 0 3rem
}

.whitelist-item .price {
    margin-bottom: 3.4rem
}

.whitelist-item__btn {
    width: 100%;
    height: 5rem;
    line-height: calc(5rem - 4px);
    font-size: 1.6rem
}

.whitelist-sources, .whitelist-sources__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.whitelist-sources__wrap {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.whitelist-sources__title {
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem
}

.whitelist-source {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin-left: 4rem;
    padding-left: 2.7rem;
    border-left: 1px solid #111;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content
}

.whitelist-source__land {
    text-align: center;
    width: 4.5rem;
    min-width: 4.5rem;
    margin-right: 1.9rem
}

.whitelist-source__lang {
    margin-top: .8rem;
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.3rem;
    color: #625f62
}

.whitelist-source__link {
    padding: .2rem 1rem;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, .1);
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg);
    font-family: 'Sharp Grotesk Bold Italic 15';
    font-style: italic;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2rem
}

.whitelist-source__link:not(:last-child) {
    margin-bottom: 1rem
}

.whitelist-source__link-wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transform: skewX(11deg);
    transform: skewX(11deg);
    color: #fff
}

.whitelist-source__link-icn {
    margin-right: .6rem;
    width: 2.4rem;
    height: 2.4rem
}

.whitelist-source__link-icn svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: #fff
}

.whitelist-source__link-txt {
    padding-top: 3px
}

.timer, .timer__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.timer__wrap {
    -webkit-box-pack: center;
    justify-content: center
}

.timer__col {
    margin: 0 1.2rem
}

.timer__col:first-child {
    margin-left: 0
}

.timer__col:last-child {
    margin-right: 0
}

.timer__val {
    font-family: 'Sharp Grotesk Medium 20';
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: center;
    text-transform: uppercase
}

.timer__txt {
    font-family: 'Sharp Grotesk Book 15';
    font-size: 1.6rem;
    line-height: 2rem;
    text-align: center;
    color: #625f62
}

.progbar {
    position: relative;
    height: .8rem;
    background-color: rgba(224, 193, 107, .07)
}

.progbar::after, .rare__subtitle::before {
    content: '';
    display: block;
    position: absolute
}

.progbar::after {
    height: 100%;
    top: 0;
    left: 0;
    width: var(--progress);
    background: url(../img/pic/menu-bg-min.jpg) 0 0
}

.level, .price {
    font-family: 'Sharp Grotesk Medium 15';
    font-size: 1.8rem;
    display: inline-block
}

.price {
    height: 3.2rem;
    line-height: 3.2rem;
    padding: 0 1.2rem;
    border: .5px solid #fff;
    border-radius: 1.6rem
}

.price span {
    font-family: 'Sharp Grotesk Book 15'
}

.level {
    height: 3.4rem;
    line-height: 3.7rem;
    border-radius: 1.7rem;
    padding: 0 1rem;
    font-weight: 500;
    text-transform: uppercase
}

.level.white {
    background-color: #fff;
    color: #060403
}

.level.medium, .level.yellow {
    background-color: #e0c16b;
    color: #060403
}

.level.pink {
    background-color: #66175e;
    color: #fff
}

.level.medium {
    height: 2rem;
    line-height: 2rem;
    padding: 0 .6rem;
    font-size: 1rem
}

.art-1 {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.art-1__pic {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
    -webkit-transform: scale(1.4) rotate(19.4deg);
    transform: scale(1.4) rotate(19.4deg)
}

.art-1.animated .art-1__pic {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
}

.art-1 .container, .art-2 .container {
    position: relative;
    z-index: 2
}

.art-1__wrap {
    padding-top: 10rem;
    max-width: 93rem
}

.art-2 {
    position: relative;
    height: 100vh
}

.art-2__pic {
    position: absolute;
    top: 0;
    left: -11.2rem;
    width: 168.8rem;
    max-width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out
}

.art-2.animated .art-2__pic {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.art-2.animated .art-2__row-col, .art-2.animated .art-2__wrap-title, .art-2.animated .art-2__wrap-txt, .rare.active .rare__subtitle, .rare.animated .rare__subtitle {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.art-2__wrap {
    padding-top: 15rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.art-2__wrap-title, .art-2__wrap-txt {
    margin-bottom: 15rem;
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out;
    -webkit-transform: translateX(16rem);
    transform: translateX(16rem)
}

.art-2__wrap-txt {
    margin-bottom: 7rem;
    max-width: 68rem
}

.art-2__row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
    padding-right: 24rem
}

.art-2__row-title {
    padding-top: 2.2rem;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: 2.2rem;
    line-height: 3.2rem;
    color: #625f62
}

.art-2__row-col {
    width: 20rem;
    margin-left: 4rem;
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out;
    -webkit-transform: translateX(16rem);
    transform: translateX(16rem)
}

.art-2__row-col-var {
    margin-bottom: .6rem;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 6.1rem
}

.art-2__row-col-txt {
    font-size: 1.8rem;
    line-height: 2.8rem
}

.rare, .rare__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.rare {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.rare.active .rare-slide, .rare.animated .rare-slide {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.rare__wrap {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.rare__right {
    width: 44rem
}

.rare__subtitle {
    margin-bottom: 5rem;
    position: relative;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out
}

.rare__subtitle::before {
    width: 3.4rem;
    height: 1.6rem;
    background: url(../img/svg/rare-back.svg) 0 0 no-repeat;
    background-size: contain;
    left: -7.4rem;
    top: .8rem
}

.rare__each {
    margin-bottom: 6rem;
    padding-bottom: 6.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.rare__each-title {
    margin-bottom: 1.6rem;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 3.2rem
}

.rare__each-row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.rare__each-row .level {
    margin-right: 1.5rem
}

.rare__txt {
    font-size: 1.8rem;
    line-height: 2.8rem
}

.rare__title {
    position: absolute;
    top: 4.7rem;
    left: 0
}

.rare__left {
    position: relative;
    width: 78.3rem
}

.rare.state-2 .rare-slider__pagination-item:nth-child(1) {
    color: #383635
}

.rare.state-2 .rare-slider__pagination-item:nth-child(1)::before {
    border-color: #383635
}

.rare.state-2 .rare-slider__pagination-item:nth-child(2) {
    color: #fff
}

.rare.state-2 .rare-slider__pagination-item:nth-child(2)::before {
    border-color: #fff
}

.rare.state-2 .rare-slide img:nth-child(2), .rare.state-3 .rare-slide img:nth-child(3), .rare.state-4 .rare-slide img:nth-child(4), .rare.state-5 .rare-slide img:nth-child(5), .rare.state-6 .rare-slide img:nth-child(6), .rare.state-7 .rare-slide img:nth-child(7) {
    opacity: 1
}

.rare.state-3 .rare-slider__pagination-item:nth-child(1) {
    color: #383635
}

.rare.state-3 .rare-slider__pagination-item:nth-child(1)::before {
    border-color: #383635
}

.rare.state-3 .rare-slider__pagination-item:nth-child(2) {
    color: #fff
}

.rare.state-3 .rare-slider__pagination-item:nth-child(2)::before {
    border-color: #fff
}

.rare.state-4 .rare-slider__pagination-item:nth-child(2) {
    color: #383635
}

.rare.state-4 .rare-slider__pagination-item:nth-child(2)::before {
    border-color: #383635
}

.rare.state-4 .rare-slider__pagination-item:nth-child(3) {
    color: #fff
}

.rare.state-4 .rare-slider__pagination-item:nth-child(3)::before {
    border-color: #fff
}

.rare.state-5 .rare-slider__pagination-item:nth-child(3) {
    color: #383635
}

.rare.state-5 .rare-slider__pagination-item:nth-child(3)::before {
    border-color: #383635
}

.rare.state-5 .rare-slider__pagination-item:nth-child(4) {
    color: #fff
}

.rare.state-5 .rare-slider__pagination-item:nth-child(4)::before {
    border-color: #fff
}

.rare.state-6 .rare-slider__pagination-item:nth-child(5) {
    color: #383635
}

.rare.state-6 .rare-slider__pagination-item:nth-child(5)::before {
    border-color: #383635
}

.rare.state-6 .rare-slider__pagination-item:nth-child(6) {
    color: #fff
}

.rare.state-6 .rare-slider__pagination-item:nth-child(6)::before {
    border-color: #fff
}

.rare.state-7 .rare-slider__pagination-item:nth-child(4) {
    color: #383635
}

.rare.state-7 .rare-slider__pagination-item:nth-child(4)::before {
    border-color: #383635
}

.rare.state-7 .rare-slider__pagination-item:nth-child(5) {
    color: #fff
}

.rare-slider__pagination-item:nth-child(1)::before, .rare.state-7 .rare-slider__pagination-item:nth-child(5)::before {
    border-color: #fff
}

.rare-slider {
    position: relative;
    z-index: 2;
    padding-left: 25rem
}

.rare-slider__pagination {
    position: absolute;
    top: 28.2rem;
    left: 1rem;
    z-index: 3;
    padding: 1.5rem 0;
    border-left: 1px solid #383635
}

.rare-slider__pagination-item {
    margin-bottom: 6rem;
    padding-left: 7.4rem;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3.2rem;
    color: #383635;
    margin-left: -1rem;
    position: relative;
    -webkit-transition: color 1.2s linear;
    transition: color 1.2s linear
}

.rare-slider__pagination-item:last-child {
    margin-bottom: 0
}

.rare-slider__pagination-item.swiper-pagination-bullet-active {
    color: #fff
}

.rare-slider__pagination-item::before {
    content: '';
    display: block;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: .4rem solid #383635;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.2rem;
    background-color: #060403;
    -webkit-transition: border-color 1.2s linear;
    transition: border-color 1.2s linear
}

.rare-slider__pagination-item:nth-child(1) {
    color: #fff
}

.rare-slide {
    height: 86.6rem;
    width: 54.3rem;
    max-height: 100vh;
    position: relative;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out
}

.rare-slide img {
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity 1.2s linear;
    transition: opacity 1.2s linear
}

.rare-slide img:not(:first-child) {
    opacity: 0
}

.roadmap {
    position: relative;
    min-height: 100vh
}

.roadmap.state-2 .roadmap__pic {
    top: 2rem;
    left: -2rem
}

.roadmap.state-2 .roadmap__pic-title {
    left: -4.1rem
}

.roadmap.state-2 .roadmap__pic-main img:nth-child(1), .roadmap.state-2 .roadmap__pic-title span:nth-child(1) {
    opacity: 0
}

.roadmap.state-2 .roadmap__pic-main img:nth-child(2), .roadmap.state-2 .roadmap__pic-title span:nth-child(2) {
    opacity: 1
}

.roadmap.state-3 .roadmap__pic {
    top: 9.3rem;
    left: 69rem
}

.roadmap.state-3 .roadmap__pic-title {
    left: -6.6rem
}

.roadmap.state-3 .roadmap__pic-main img:nth-child(2), .roadmap.state-3 .roadmap__pic-title span:nth-child(2) {
    opacity: 0
}

.roadmap.state-3 .roadmap__pic-main img:nth-child(3), .roadmap.state-3 .roadmap__pic-title span:nth-child(3) {
    opacity: 1
}

.roadmap.state-4 .roadmap__pic {
    top: 26.2rem;
    left: calc(100% - 23rem)
}

.roadmap.state-4 .roadmap__pic-title {
    left: -16.3rem
}

.roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap__pic-main img:nth-child(3), .roadmap.state-4 .roadmap__pic-title span:nth-child(3) {
    opacity: 0
}

.roadmap.state-4 .roadmap__pic-main img:nth-child(4), .roadmap.state-4 .roadmap__pic-title span:nth-child(4), .roadmap__pic-title span:nth-child(1) {
    opacity: 1
}

.roadmap__header {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: center;
    padding-top: .8rem;
    height: 10rem
}

.roadmap__map {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 10rem);
    overflow: hidden;
    -webkit-filter: blur(9px);
    filter: blur(9px)
}

.roadmap__map>img {
    width: 100%
}

.roadmap__map .container {
    position: absolute !important;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%
}

.roadmap__map .container img {
    position: absolute;
    width: 19.1rem;
    height: 12.6rem;
    opacity: .3
}

.roadmap__map .container img:nth-child(1) {
    top: 67rem;
    left: 32rem
}

.roadmap__map .container img:nth-child(2) {
    top: 8.2rem;
    left: 1rem
}

.roadmap__map .container img:nth-child(3) {
    left: 72rem;
    top: 16.3rem
}

.roadmap__map .container img:nth-child(4) {
    left: 120.1rem;
    top: 33.9rem
}

.roadmap__map .container img:nth-child(5) {
    left: 95rem;
    top: 30rem
}

.roadmap__map .container img:nth-child(6) {
    top: 67rem;
    left: 5rem
}

.roadmap__map .container img:nth-child(7) {
    top: 67rem;
    left: -22rem
}

.roadmap__main {
    height: 100%
}

.roadmap .container {
    z-index: 2
}

.roadmap .container, .roadmap__wrap {
    position: relative;
    height: 100%
}

.roadmap__pic {
    position: absolute;
    top: 60rem;
    left: 29rem;
    -webkit-transition: top .8s ease-in-out, left .8s ease-in-out;
    transition: top .8s ease-in-out, left .8s ease-in-out
}

.roadmap__pic-title {
    display: block;
    width: 40.6rem;
    height: 8.7rem;
    background: url(../img/svg/oval.svg) center center no-repeat;
    background-size: contain;
    position: relative;
    z-index: 2;
    left: -6.8rem;
    -webkit-transition: left .8s ease-in-out;
    transition: left .8s ease-in-out
}

.roadmap__pic-main img, .roadmap__pic-title span {
    position: absolute;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    opacity: 0
}

.roadmap__pic-title span {
    display: block;
    line-height: 8.7rem;
    padding-left: 6rem;
    top: 0;
    left: 0;
    color: #fff;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 3.6rem;
    white-space: nowrap
}

.roadmap__pic-main {
    width: 19.1rem;
    height: 12.6rem;
    margin-top: -1.6rem;
    position: relative
}

.roadmap__pic-main img {
    width: 100%
}

.roadmap.state-2 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(2), .roadmap__pic-main img:nth-child(1) {
    opacity: 1
}

.roadmap-point {
    position: absolute;
    height: 8.8rem;
    -webkit-transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, opacity .8s ease-in-out;
    transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, opacity .8s ease-in-out
}

.roadmap-point--1 {
    width: 21.2rem;
    top: 15.3rem;
    left: 24.3rem
}

.roadmap-point--1 .roadmap-point__baloon--2 {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0
}

.roadmap-point--1 .roadmap-point__baloon--3, .roadmap-point--1 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap-point--1 .roadmap-point__nubs {
    width: 12.5rem
}

.roadmap-point--1 .roadmap-point__nub--2, .roadmap-point--2 .roadmap-point__baloon--2, .roadmap-point--2 .roadmap-point__baloon--3, .roadmap-point--2 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap-point--2 {
    width: 21.2rem;
    top: 27.4rem;
    left: 86.5rem
}

.roadmap-point--2 .roadmap-point__nubs {
    width: 17.5rem
}

.roadmap-point--2 .roadmap-point__nub--2, .roadmap-point--3 .roadmap-point__baloon--2, .roadmap-point--3 .roadmap-point__baloon--3, .roadmap-point--3 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap-point--3 {
    width: 21.2rem;
    top: 47rem;
    left: 72.3rem
}

.roadmap-point--3 .roadmap-point__nubs {
    width: 18.5rem
}

.roadmap-point--3 .roadmap-point__nub--2, .roadmap-point--4 .roadmap-point__baloon--2, .roadmap-point--4 .roadmap-point__baloon--3, .roadmap-point--4 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap-point--4 {
    width: 21.2rem;
    top: 66.8rem;
    left: 96.3rem
}

.roadmap-point--4 .roadmap-point__nubs {
    width: 18.8rem
}

.roadmap-point--4 .roadmap-point__nub--2 {
    opacity: 0
}

.roadmap-point--5 {
    width: 36.2rem;
    height: 11.6rem;
    top: 65.7rem;
    left: 96rem;
    opacity: 0
}

.roadmap-point--5 .roadmap-point__baloon--1 {
    height: 11.6rem;
    background-color: #e0c16b;
    border-radius: 5.8rem
}

.roadmap-point--5 .roadmap-point__nubs {
    width: 3.8rem;
    height: 9.8rem
}

.roadmap-point__baloon {
    -webkit-transition: opacity .8s ease-in-out, -webkit-transform .8s ease-in-out;
    transition: opacity .8s ease-in-out, transform .8s ease-in-out;
    transition: opacity .8s ease-in-out, transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    height: 8.8rem;
    z-index: 2;
    border-radius: 4.4rem;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    white-space: nowrap;
    font-family: 'Sharp Grotesk Medium 15';
    padding-top: .5rem;
    font-weight: 500;
    font-size: 2.2rem;
    line-height: 3.2rem;
    text-transform: uppercase;
    color: #060403;
    overflow: hidden
}

.roadmap-point__nubs {
    position: absolute;
    bottom: 4.4rem;
    left: 0;
    -webkit-transition: width .8s ease-in-out;
    transition: width .8s ease-in-out;
    background: #060403;
    border-radius: 1.8rem 1.8rem 0 0;
    height: 7.8rem
}

.roadmap-point__nub, .roadmap-point__sub {
    position: absolute;
    white-space: nowrap;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.3rem
}

.roadmap-point__nub {
    top: .6rem;
    left: 1rem;
    text-transform: uppercase;
    color: #fff
}

.roadmap-point__sub {
    bottom: 0;
    left: calc(100% - 4.5rem);
    padding: .8rem 1rem .8rem 5.5rem;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #e0c16b
}

.roadmap-arrow {
    position: absolute;
    -webkit-transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, height .8s ease-in-out, opacity .8s ease-in-out;
    transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, height .8s ease-in-out, opacity .8s ease-in-out
}

.roadmap-arrow__wrap {
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    position: absolute;
    top: 0;
    left: 0
}

.roadmap-arrow__wrap svg {
    display: block;
    width: 100%;
    height: 100%
}

.roadmap-arrow--1 {
    top: 12.6rem;
    left: 45.8rem;
    width: 42.3rem;
    height: 9.6rem
}

.roadmap-arrow--2 {
    top: 37rem;
    left: 93.7rem;
    width: 12.6rem;
    height: 9.6rem
}

.roadmap-arrow--3 {
    top: 57.7rem;
    left: 76.2rem;
    width: 18.3rem;
    height: 15rem
}

.roadmap-arrow--4 {
    top: 67.2rem;
    left: 69.3rem;
    width: 24.7rem;
    height: 14rem
}

.roadmap-arrow--4 .roadmap-arrow__wrap, .roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon--1, .roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon--3, .roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap-arrow--1-mob, .roadmap-arrow--1-tab, .roadmap-arrow--2-mob, .roadmap-arrow--2-tab, .roadmap-arrow--3-mob, .roadmap-arrow--3-tab, .roadmap-arrow--4-mob, .roadmap-arrow--4-tab, .roadmap-swiper {
    display: none
}

.roadmap.state-2 .roadmap-point--1 {
    width: 71rem;
    top: 15.3rem;
    left: 27rem
}

.roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon--2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.roadmap.state-2 .roadmap-point--1 .roadmap-point__nubs {
    width: 3.6rem
}

.roadmap.state-2 .roadmap-point--1 .roadmap-point__nub--1 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--1 .roadmap-point__nub--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--1 .roadmap-point__sub, .roadmap.state-2 .roadmap-point--2 .roadmap-point__baloon--1, .roadmap.state-2 .roadmap-point--2 .roadmap-point__baloon--3, .roadmap.state-2 .roadmap-point--2 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--2 {
    width: 36rem;
    top: 33.9rem;
    left: 96.4rem
}

.roadmap.state-2 .roadmap-point--2 .roadmap-point__baloon--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--2 .roadmap-point__nubs {
    width: 3.8rem
}

.roadmap.state-2 .roadmap-point--2 .roadmap-point__nub--1 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--2 .roadmap-point__nub--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--2 .roadmap-point__sub, .roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon--1, .roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon--3, .roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--3 {
    width: 48rem;
    top: 51rem;
    left: 30rem
}

.roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--3 .roadmap-point__nubs {
    width: 3.8rem
}

.roadmap.state-2 .roadmap-point--3 .roadmap-point__nub--1 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--3 .roadmap-point__nub--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--3 .roadmap-point__sub, .roadmap.state-2 .roadmap-point--4 .roadmap-point__baloon--1, .roadmap.state-2 .roadmap-point--4 .roadmap-point__baloon--3, .roadmap.state-2 .roadmap-point--4 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--4 {
    width: 32.1rem;
    top: 64.7rem;
    left: 72.4rem
}

.roadmap.state-2 .roadmap-point--4 .roadmap-point__baloon--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--4 .roadmap-point__nubs {
    width: 3.8rem
}

.roadmap.state-2 .roadmap-point--4 .roadmap-point__nub--1 {
    opacity: 0
}

.roadmap.state-2 .roadmap-point--4 .roadmap-point__nub--2 {
    opacity: 1
}

.roadmap.state-2 .roadmap-point--4 .roadmap-point__sub, .roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon--1, .roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon--2, .roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-2 .roadmap-arrow--1 {
    top: 17.8rem;
    left: 100.3rem;
    width: 11.2rem;
    height: 13.9rem
}

.roadmap.state-2 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(1) {
    opacity: 0
}

.roadmap.state-2 .roadmap-arrow--2 {
    top: 40.5rem;
    left: 71rem;
    width: 23.5rem;
    height: 9.3rem
}

.roadmap.state-2 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(2) {
    opacity: 1
}

.roadmap.state-2 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(1) {
    opacity: 0
}

.roadmap.state-2 .roadmap-arrow--3 {
    top: 59.9rem;
    left: 55.3rem;
    width: 14rem;
    height: 11.6rem
}

.roadmap.state-2 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(2) {
    opacity: 1
}

.roadmap.state-2 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(3), .roadmap.state-3 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(2) {
    opacity: 0
}

.roadmap.state-3 .roadmap-point--1 {
    width: 31rem;
    top: 31.6rem;
    left: .5rem
}

.roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon--3 {
    opacity: 1
}

.roadmap.state-3 .roadmap-point--2 {
    width: 32.3rem;
    top: 54.4rem;
    left: 35.2rem
}

.roadmap.state-3 .roadmap-point--2 .roadmap-point__baloon--1, .roadmap.state-3 .roadmap-point--2 .roadmap-point__baloon--2, .roadmap.state-3 .roadmap-point--2 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-3 .roadmap-point--2 .roadmap-point__baloon--3 {
    opacity: 1
}

.roadmap.state-3 .roadmap-point--3 {
    width: 37rem;
    top: 47rem;
    left: 96.5rem
}

.roadmap.state-3 .roadmap-point--3 .roadmap-point__baloon--1, .roadmap.state-3 .roadmap-point--3 .roadmap-point__baloon--2, .roadmap.state-3 .roadmap-point--3 .roadmap-point__baloon--4, .roadmap.state-3 .roadmap-point--4 {
    opacity: 0
}

.roadmap.state-3 .roadmap-point--3 .roadmap-point__baloon--3 {
    opacity: 1
}

.roadmap.state-3 .roadmap-point--4 .roadmap-point__baloon--1, .roadmap.state-3 .roadmap-point--4 .roadmap-point__baloon--2, .roadmap.state-3 .roadmap-point--4 .roadmap-point__baloon--4 {
    opacity: 0
}

.roadmap.state-3 .roadmap-point--4 .roadmap-point__baloon--3 {
    opacity: 1
}

.roadmap.state-3 .roadmap-arrow--1 {
    top: 41.6rem;
    left: 13.8rem;
    width: 16.8rem;
    height: 17.3rem
}

.roadmap.state-3 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(3) {
    opacity: 1
}

.roadmap.state-3 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(2) {
    opacity: 0
}

.roadmap.state-3 .roadmap-arrow--2 {
    top: 45.2rem;
    left: 69.6rem;
    width: 24.9rem;
    height: 23.4rem
}

.roadmap.state-3 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(3) {
    opacity: 1
}

.roadmap.state-3 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(2), .roadmap.state-3 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(3), .roadmap.state-4 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(3) {
    opacity: 0
}

.roadmap.state-4 .roadmap-point--1 {
    width: 27rem;
    top: 17.5rem
}

.roadmap.state-4 .roadmap-point--1 .roadmap-point__baloon--1, .roadmap.state-4 .roadmap-point--1 .roadmap-point__baloon--2, .roadmap.state-4 .roadmap-point--1 .roadmap-point__baloon--3 {
    opacity: 0
}

.roadmap.state-4 .roadmap-point--1 .roadmap-point__baloon--4 {
    opacity: 1
}

.roadmap.state-4 .roadmap-point--2 {
    width: 31rem;
    top: 25.2rem;
    left: 55rem
}

.roadmap.state-4 .roadmap-point--2 .roadmap-point__baloon--1, .roadmap.state-4 .roadmap-point--2 .roadmap-point__baloon--2, .roadmap.state-4 .roadmap-point--2 .roadmap-point__baloon--3 {
    opacity: 0
}

.roadmap.state-4 .roadmap-point--2 .roadmap-point__baloon--4 {
    opacity: 1
}

.roadmap.state-4 .roadmap-point--3 {
    width: 31.6rem;
    top: 45.1rem;
    left: 12.4rem
}

.roadmap.state-4 .roadmap-point--3 .roadmap-point__baloon--1, .roadmap.state-4 .roadmap-point--3 .roadmap-point__baloon--2, .roadmap.state-4 .roadmap-point--3 .roadmap-point__baloon--3 {
    opacity: 0
}

.roadmap.state-4 .roadmap-point--4 {
    width: 37rem;
    top: 65.4rem;
    left: 31rem;
    opacity: 1
}

.roadmap.state-4 .roadmap-arrow--4 .roadmap-arrow__wrap, .roadmap.state-4 .roadmap-point--3 .roadmap-point__baloon--4, .roadmap.state-4 .roadmap-point--4 .roadmap-point__baloon--1, .roadmap.state-4 .roadmap-point--4 .roadmap-point__baloon--2, .roadmap.state-4 .roadmap-point--4 .roadmap-point__baloon--3, .roadmap.state-4 .roadmap-point--5 {
    opacity: 1
}

.roadmap.state-4 .roadmap-arrow--1 {
    top: 7.2rem;
    left: 28rem;
    width: 26.6rem;
    height: 27.1rem
}

.roadmap.state-4 .roadmap-arrow--1 .roadmap-arrow__wrap:nth-child(4) {
    opacity: 1
}

.roadmap.state-4 .roadmap-arrow--2 {
    top: 36.3rem;
    left: 47.8rem;
    width: 14rem;
    height: 11.6rem
}

.roadmap.state-4 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(3) {
    opacity: 0
}

.roadmap.state-4 .roadmap-arrow--2 .roadmap-arrow__wrap:nth-child(4) {
    opacity: 1
}

.roadmap.state-4 .roadmap-arrow--3 {
    top: 56.2rem;
    left: 15rem;
    width: 14rem;
    height: 11.6rem
}

.roadmap.state-4 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(2) {
    opacity: 0
}

.roadmap.state-4 .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(3) {
    opacity: 1
}

.about {
    overflow: hidden;
    min-height: 100vh;
    padding: 13.6rem 0 17rem
}

.about.animated .about__art {
    opacity: 1
}

.about.animated .about-shem {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.about.animated .about-shem__item--left>span>span, .about.animated .about-shem__item--right>span>span {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.about.animated .about-shem__item::before {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.about.animated .about-shem__item::after {
    opacity: 1;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.about, .about__list li, .about__wrap {
    position: relative
}

.about__art {
    position: absolute;
    top: -22rem;
    right: -36rem;
    width: 143rem;
    opacity: 0;
    -webkit-transition: opacity 1.2s ease-in-out;
    transition: opacity 1.2s ease-in-out
}

.about__top {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 66.2rem;
    margin-bottom: 10rem;
    position: relative;
    z-index: 2
}

.about__top-left {
    width: 44rem
}

.about__top-right {
    width: 68rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end
}

.about__top-txt {
    font-size: 1.8rem;
    line-height: 2.8rem
}

.about__bottom-txt p, .about__top-txt p {
    margin-top: 1em
}

.about__top-txt-more {
    display: none
}

.about__title {
    margin-bottom: 4rem
}

.about__list {
    font-size: 2.2rem;
    line-height: 3.2rem
}

.about__list li {
    padding-left: 2.7rem;
    margin-bottom: 1em
}

.about__list li::before {
    content: '';
    display: block;
    width: .5rem;
    height: .5rem;
    background-color: #e0c16b;
    position: absolute;
    left: 0;
    top: 1.2rem
}

.about__bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.about__bottom-txt {
    width: 44rem;
    font-size: 1.8rem;
    line-height: 2.8rem
}

.about-shem {
    width: 65.8rem;
    padding-left: 18.9rem;
    position: relative;
    -webkit-transform: translateY(97rem);
    transform: translateY(97rem);
    -webkit-transition: -webkit-transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out, -webkit-transform 1.2s ease-out
}

.about-shem__item {
    position: absolute;
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 2rem;
    color: #060403
}

.about-shem__item>span {
    display: -webkit-box;
    display: flex;
    overflow: hidden
}

.about-shem__item>span>span {
    background-color: #fff;
    height: 3.2rem;
    line-height: 3.2rem;
    padding: 0 .8rem;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.about-shem__item--left>span {
    -webkit-box-pack: end;
    justify-content: flex-end
}

.about-shem__item--left>span>span {
    -webkit-transform: translateX(110%);
    transform: translateX(110%)
}

.about-shem__item--left::before {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.about-shem__item--right>span {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.about-shem__item--right>span>span {
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%)
}

.about-shem__item--right::before {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.about-shem__item::after, .about-shem__item::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.about-shem__item::before {
    height: 1px;
    background-color: #383635;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.about-shem__item::after {
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    background-color: #383635;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.about-shem__item--1 {
    top: 6.6rem;
    left: 4.4rem
}

.about-shem__item--1::after, .about-shem__item--1::before {
    right: -12.9rem
}

.about-shem__item--1::before {
    width: 10.9rem
}

.about-shem__item--2 {
    top: 17rem;
    left: 1.4rem
}

.about-shem__item--2::after, .about-shem__item--2::before {
    right: -25.1rem
}

.about-shem__item--2::before {
    width: 23.1rem
}

.about-shem__item--3 {
    top: 42.3rem;
    left: 0
}

.about-shem__item--3::after, .about-shem__item--3::before {
    right: -11.5rem
}

.about-shem__item--3::before {
    width: 9.5rem
}

.about-shem__item--4 {
    top: 55.4rem;
    left: 4.9rem
}

.about-shem__item--4::after, .about-shem__item--4::before {
    right: -11.5rem
}

.about-shem__item--4::before {
    width: 9.5rem
}

.about-shem__item--5 {
    top: 42.5rem;
    right: -10.2rem
}

.about-shem__item--5::after, .about-shem__item--5::before {
    left: -19.1rem
}

.about-shem__item--5::before {
    width: 17.1rem
}

.about-shem__item--6 {
    top: 55.6rem;
    right: -9.9rem
}

.about-shem__item--6::after, .about-shem__item--6::before {
    left: -12.7rem
}

.about-shem__item--6::before {
    width: 10.7rem
}

.faq-sec {
    position: relative;
    overflow: hidden;
    padding: 14rem 0;
    background: url(../img/pic/menu-bg-min.jpg);
    background-size: 6rem;
    color: #060403;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start
}

.faq-sec__title {
    margin-bottom: 3.2rem
}

.faq {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12rem
}

.faq-item {
    border-bottom: 1px solid rgba(6, 4, 3, .15)
}

.faq-item__title {
    padding: 2.8rem 0 2.8rem 4rem;
    position: relative;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem;
    color: #060403;
    -webkit-transition: color .25s;
    transition: color .25s;
    cursor: pointer
}

.faq-item__title::after, .faq-item__title::before {
    content: '';
    display: block;
    height: 2px;
    width: 1.6rem;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    background-color: #060403;
    -webkit-transition: background-color .25s, -webkit-transform .25s;
    transition: background-color .25s, transform .25s;
    transition: background-color .25s, transform .25s, -webkit-transform .25s
}

.faq-item__title.open, .faq-item__title:hover {
    color: #66175e
}

.faq-item__title.open::after, .faq-item__title.open::before, .faq-item__title:hover::after, .faq-item__title:hover::before {
    background-color: #66175e
}

.faq-item__title.open::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faq-item__hide {
    padding: 0 0 2.6rem 4rem;
    font-family: 'Sharp Grotesk Book 15';
    font-size: 2.2rem;
    line-height: 3.2rem;
    display: none
}

.team-sec {
    position: relative;
    height: 100vh;
    padding-top: 8rem
}

.team-sec .container, .team-sec__wrap {
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.team-sec__wrap {
    width: 100%;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-content: center;
    height: auto;
    padding-right: 4.7rem
}

.team-sec__title {
    margin-right: 13rem;
    padding-top: 5rem
}

.team {
    display: grid;
    grid-template-columns: repeat(3, 23.7rem);
    grid-row-gap: 5rem;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.team-item {
    text-align: center
}

.team-item__pic {
    position: relative;
    width: 23.7rem;
    height: 23.7rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.team-item__pic img {
    width: 28.4rem;
    max-width: unset
}

.team-item__pic::before {
    content: '';
    position: absolute;
    display: block;
    width: 3.7rem;
    height: 3.5rem;
    z-index: 2;
    top: 2.8rem;
    left: 1.1rem;
    background: url(../img/pic/badge-min.png) center center no-repeat;
    background-size: contain
}

.team-item__main {
    margin-top: 1.3rem
}

.team-item__title {
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem
}

.team-item__txt {
    margin: .3rem 0 1.1rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #625f62
}

.team-item__soc, .team-item__soc li a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.team-item__soc li {
    margin: 0 .6rem
}

.team-item__soc li a {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    border: 1px solid #fff
}

.team-item__soc li a img {
    max-width: 1.8rem;
    max-height: 1.4rem
}

.popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 8rem;
    height: 100%;
    min-height: 100vh;
    z-index: 999;
    display: none
}

.popup.open {
    display: block;
    -webkit-animation: fadeIn .5s both;
    animation: fadeIn .5s both
}

.popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #060403;
    opacity: .8
}

.popup__title {
    margin-bottom: 2.5rem;
    font-family: 'Sharp Grotesk Bold 15';
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 3.2rem
}

.popup__main {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    color: #060403;
    overflow: hidden
}

.popup__main--select-a-wallet {
    padding: 2rem 5.9rem 3rem 3rem;
    max-width: 72rem
}

.popup__main--wallet-connect {
    max-width: 45.4rem;
    padding: 2rem 3rem 3rem
}

.popup__main--wallet-connect .popup__title {
    margin-bottom: 1.9rem
}

.popup__main--not-in-the-gang {
    padding: 6.4rem 3rem 6.9rem;
    max-width: 44rem;
    text-align: center
}

.popup__main--not-in-the-gang .popup__title {
    margin-bottom: 2.5rem
}

.popup__main--collection {
    padding: 2.1rem 4rem 5rem;
    max-width: 105.7rem
}

.popup__main--collection .popup__title {
    margin-bottom: 2rem;
    text-align: center
}

.popup__close {
    display: block;
    padding: 0;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    z-index: 3;
    top: 2.7rem;
    right: 3rem;
    width: 1.9rem;
    height: 1.9rem
}

.my-collection__btn::-moz-focus-inner, .popup__close::-moz-focus-inner {
    border: 0
}

.popup__close:disabled {
    cursor: default;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.popup__close svg {
    display: block;
    width: 100%;
    height: 100%;
    stroke: #060403;
    -webkit-transition: stroke .25s;
    transition: stroke .25s
}

.popup__close:hover svg {
    stroke: #66175e
}

.popup__btn {
    margin: 0 auto;
    width: 20rem;
    line-height: 3.9rem;
    font-size: 1.5rem
}

.wallets {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.8rem
}

.wallets li {
    margin-bottom: 1rem;
    position: relative
}

.wallets li:nth-child(2) {
    left: 1rem
}

.wallets li:nth-child(1) {
    left: 2rem
}

.wallet {
    display: block;
    padding: .7rem 1rem .7rem 2.2rem;
    border: 1px solid #060403;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(-11deg);
    transform: skewX(-11deg);
    color: #060403;
    background-color: #fff;
    -webkit-transition: border-color .25s, background-color .25s, color .25s;
    transition: border-color .25s, background-color .25s, color .25s
}

.wallet:hover {
    color: #fff;
    background-color: #66175e;
    border-color: #66175e
}

.wallet__wrap {
    -webkit-transform: skewX(11deg);
    transform: skewX(11deg);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.wallet__name {
    font-family: 'Sharp Grotesk Medium 15';
    font-style: normal;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 2.2rem
}

.wallet__name span {
    font-size: 1.4rem;
    color: #9d9d9d
}

.wallet__icn {
    width: 2.7rem
}

.my-collection {
    position: relative;
    padding: 0 7.4rem 5.6rem
}

.my-collection .swiper-slide {
    padding: 0 2.2rem;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.my-collection .swiper-slide.swiper-slide-active, .my-collection .swiper-slide.swiper-slide-next, .my-collection .swiper-slide.swiper-slide-next+.swiper-slide {
    opacity: 1
}

.my-collection__btn {
    display: block;
    padding: 0;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-width: 0 !important;
    outline-style: none !important;
    border: 0;
    background: 0 0;
    box-shadow: none;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    z-index: 5;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4.3rem;
    height: 4.3rem
}

.my-collection__btn:disabled {
    cursor: default;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.my-collection__btn--prev {
    left: 0
}

.my-collection__btn--next {
    right: 0
}

.my-collection__btn.swiper-button-disabled {
    opacity: .3;
    cursor: default
}

.my-collection__btn.swiper-button-disabled svg {
    fill: #060403 !important
}

.my-collection__btn svg {
    display: block;
    width: 100%;
    fill: #060403;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.my-collection__btn:hover svg {
    fill: #66175e
}

.my-collection__bar.swiper-scrollbar {
    bottom: 0;
    left: 9.6rem;
    right: 9.6rem;
    width: unset;
    height: .8rem;
    background-color: rgba(6, 4, 3, .07);
    border-radius: 0
}

.my-collection__bar.swiper-scrollbar .swiper-scrollbar-drag {
    cursor: -webkit-grab;
    cursor: grab;
    border-radius: 0;
    background: url(../img/pic/menu-bg-min.jpg)
}

.my-collection__bar.swiper-scrollbar .swiper-scrollbar-drag:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.my-collection-item {
    padding: 1px;
    overflow: hidden;
    position: relative
}

.my-collection-item__pic {
    width: 100%;
    height: 44rem;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center
}

.my-collection-item__pic .level {
    position: absolute;
    left: 2.4rem;
    top: 3.9rem;
    z-index: 2
}

.my-collection-item__pic img {
    max-width: unset;
    width: 216%;
    margin-left: 5%;
    margin-top: -18%
}

.my-collection-item__main {
    padding: 0 .7rem;
    background: url(../img/pic/сard-bg-min.png) center bottom no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 100%;
    margin-top: -3.3rem;
    width: 100%;
    -webkit-transition: margin-top .4s linear, -webkit-transform .4s linear;
    transition: transform .4s linear, margin-top .4s linear;
    transition: transform .4s linear, margin-top .4s linear, -webkit-transform .4s linear
}

.my-collection-item__header {
    background-color: #171410;
    line-height: 3.3rem;
    height: 3.3rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    justify-content: flex-start;
    color: #fff
}

.my-collection-item__hash {
    width: 10.2rem;
    padding-left: 1.6rem;
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 2.2rem;
    border-right: 1px solid #0d0b0d
}

.my-collection-item__name {
    padding-left: 1.4rem;
    font-size: 1.1rem
}

.my-collection-item__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1.8rem 1.9rem 2.7rem 1.6rem
}

.my-collection-item__table {
    width: 50%;
    max-width: 7rem
}

.my-collection-item__table-row {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem
}

.my-collection-item__table-row:last-child {
    margin-bottom: 0
}

.my-collection-item__diagramm span, .my-collection-item__table-name {
    font-size: 1.1rem;
    line-height: 1.4rem;
    color: #625f62
}

.my-collection-item__table-val {
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #e0c16b
}

.footer__wrap, .my-collection-item__diagramm {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.my-collection-item__diagramm {
    width: 8.4rem;
    height: 8.4rem;
    border-radius: 50%;
    border: 1.2px solid #e0c16b;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: relative
}

.my-collection-item__diagramm::after, .my-collection-item__diagramm::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5.2rem;
    height: 1.6rem;
    border-radius: 2px;
    background-color: #171410;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.my-collection-item__diagramm::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.my-collection-item__diagramm b {
    display: block;
    font-family: 'Sharp Grotesk Medium 15';
    font-weight: 500;
    font-size: 2rem;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    color: #e0c16b;
    position: relative;
    z-index: 2;
    margin-top: 1.4rem
}

.my-collection-item__diagramm span {
    display: block;
    color: #fff;
    font-family: 'Sharp Grotesk Book 15';
    font-weight: 400;
    position: relative;
    z-index: 2
}

.my-collection-item:hover .my-collection-item__main {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-top: 0
}

.footer__wrap {
    padding: 2.4rem 0
}

.footer__wrap a {
    color: #fff;
    margin: 0 1.2rem
}

.popup__main--mint {
    padding: 2rem 3rem 3rem;
    max-width: 44rem;
    text-align: center
}

.mint-form__row {
    margin-bottom: 1.6rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.mint-form__input {
    display: block;
    width: 100%;
    outline: 0;
    background: 0 0;
    cursor: pointer;
    -webkit-transition: .25s ease;
    transition: .25s ease;
    box-shadow: none;
    -webkit-appearance: none;
    border-radius: 0;
    width: 3rem;
    height: 4.6rem;
    border: 1px solid #383635;
    border-radius: .4rem;
    font-size: 2.2rem;
    text-align: center;
    padding: 0
}

.mint-form__input::-webkit-inner-spin-button, .mint-form__input::-webkit-outer-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0
}

.mint-form__multiply {
    font-family: 'Sharp Grotesk Medium 15';
    font-style: normal;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 2.2rem;
    margin-left: 1.2rem
}

.mint-form__btn {
    line-height: 4rem;
    padding: 0 2.4rem;
    width: 20rem;
    font-size: 1.5rem;
    margin: 0 auto
}

.mint-form__summ {
    font-family: 'Sharp Grotesk Medium 20';
    font-weight: 500;
    font-size: 3.2rem;
    margin: 3rem auto
}

@media only screen and (min-width:1023px) and (max-width:1366px) and (orientation:portrait) {
    .hero {
        min-height: unset
    }

    .about, .art-1, .art-2, .characters__wrap, .rare, .team-sec, .whitelist {
        height: 100rem
    }

    .about {
        min-height: unset
    }

    .characters, .whitelist {
        opacity: 0
    }

    .show-top-logo .characters, .show-top-logo .whitelist {
        opacity: 1;
        -webkit-transition: opacity .6s linear 1s;
        transition: opacity .6s linear 1s
    }

    .no-intro .characters, .no-intro .whitelist {
        opacity: 1
    }

    .bar {
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .nav {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .roadmap {
        position: relative;
        min-height: unset;
        height: 112rem
    }

    .roadmap-swiper {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 6
    }

    .roadmap-swiper__pagination.swiper-pagination {
        display: block;
        bottom: 3.1rem
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet {
        width: .8rem;
        height: .8rem;
        background-color: #383635;
        border-radius: .4rem;
        margin: 0 1rem;
        opacity: 1
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #e0c16b;
        box-shadow: 0 0 0 2px #060403, 0 0 0 4px #e0c16b
    }
}

@media only screen and (max-width:1023px) {
    .header {
        padding: 1rem 0;
        background: url(../img/pic/menu-bg-min.jpg);
        background-size: 6rem auto
    }

    .header .container {
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .header .container, .header .soc {
        display: -webkit-box;
        display: flex
    }

    .header__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .header__bar {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .header__btn {
        margin-left: 2rem;
        line-height: 3.9rem
    }

    .header-wallet, .header__btn.btn--secondary {
        color: #060403
    }

    .header__btn.btn--secondary::before {
        background-color: transparent
    }

    .burger {
        padding: 0;
        outline: 0 !important;
        outline-color: transparent !important;
        outline-width: 0 !important;
        outline-style: none !important;
        border: 0;
        background: 0 0;
        box-shadow: none;
        -webkit-transition: .25s ease;
        transition: .25s ease;
        cursor: pointer;
        border-radius: 0;
        white-space: nowrap;
        -webkit-tap-highlight-color: transparent;
        display: block;
        width: 2.8rem;
        height: 2.8rem;
        position: relative
    }

    .burger::-moz-focus-inner {
        border: 0
    }

    .burger:disabled {
        cursor: default;
        opacity: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .burger span {
        display: block;
        width: 2.8rem;
        height: 2px;
        background-color: #060403;
        position: absolute;
        left: 0;
        -webkit-transition: top .3s .3s, -webkit-transform .3s;
        transition: transform .3s, top .3s .3s;
        transition: transform .3s, top .3s .3s, -webkit-transform .3s
    }

    .burger span:nth-child(1) {
        top: .6rem
    }

    .burger span:nth-child(2) {
        top: 1.3rem
    }

    .burger span:nth-child(3) {
        top: 2rem
    }

    .burger.open span {
        -webkit-transition: top .3s, -webkit-transform .3s .3s;
        transition: top .3s, transform .3s .3s;
        transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s
    }

    .burger.open span:nth-child(1) {
        top: 1.3rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .burger.open span:nth-child(3) {
        top: 1.3rem;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .burger.open span:nth-child(2) {
        display: none
    }

    .bar {
        top: calc(6rem + 1px);
        background-repeat: repeat;
        background-size: 6rem auto;
        display: block;
        width: 16rem;
        padding: 1.6rem 0;
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
        -webkit-transition: -webkit-transform .3s linear !important;
        transition: transform .3s linear !important;
        transition: transform .3s linear, -webkit-transform .3s linear !important
    }

    .bar .soc {
        display: none
    }

    .bar.open {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .no-intro .bar:not(.open), .show-top-logo .bar:not(.open) {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%)
    }

    .nav {
        -webkit-writing-mode: unset;
        -ms-writing-mode: unset;
        writing-mode: unset;
        -webkit-transform: none;
        transform: none;
        margin-bottom: 0
    }

    .nav ul, .soc {
        display: -webkit-box;
        display: flex
    }

    .nav ul {
        -webkit-box-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .nav ul li a {
        padding: 1.2rem 3rem
    }

    .soc {
        padding: 0;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .soc li:not(:last-child) {
        margin: 0 2.4rem 0 0
    }

    .team-sec {
        position: relative;
        height: auto;
        padding: 7.2rem 0 0
    }

    .team-sec .container {
        display: block
    }

    .team-sec__wrap {
        display: block;
        position: relative;
        padding-right: 0
    }

    .team-sec__title {
        margin-right: 0;
        padding-top: 0;
        position: absolute;
        top: 0;
        left: 0
    }

    .team {
        max-width: 57rem;
        margin: 0 auto;
        padding-top: 18.1rem;
        display: block;
        zoom: 1
    }

    .team:after, .team:before {
        content: '';
        display: table
    }

    .team:after {
        clear: both
    }

    .team-item {
        position: relative;
        float: left;
        margin-top: 7.7rem
    }

    .team-item:nth-child(1), .team-item:nth-child(2) {
        margin-top: 0
    }

    .team-item:nth-child(even) {
        top: -20rem;
        float: right
    }

    .team-item:nth-child(5) {
        float: right;
        margin-bottom: 0;
        top: -20rem
    }

    .faq-sec {
        padding: 10rem 0
    }

    .faq-sec__title {
        margin-bottom: 1.2rem
    }

    .faq {
        display: block;
        grid-column-gap: 0
    }

    .faq-item__title {
        padding: 1.8rem 0 2rem 4rem;
        font-size: 2.2rem
    }

    .faq-item__hide {
        padding: 0 0 2rem 4rem;
        font-size: 2rem;
        line-height: 3rem
    }

    .about {
        min-height: unset;
        padding: 0;
        margin: 10rem 0
    }

    .about__art {
        top: -7.8rem;
        right: auto;
        left: 21.6rem;
        width: 113.3rem
    }

    .about__top {
        display: block;
        height: unset;
        margin-bottom: 0
    }

    .about__top-left {
        width: 34rem
    }

    .about__top-right {
        width: 100%;
        display: block
    }

    .about__top-txt {
        font-size: 1.7rem;
        line-height: 2.6rem;
        margin-top: 6rem
    }

    .about__list {
        font-size: 2rem;
        line-height: 3rem
    }

    .about__bottom {
        display: block
    }

    .about__bottom-txt {
        width: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        justify-content: space-between;
        font-size: 1.7rem;
        line-height: 2.6rem
    }

    .about__bottom-txt>* {
        width: calc(50% - 1.5rem)
    }

    .about__bottom-txt p:first-child {
        margin-top: 0
    }

    .about-shem {
        -webkit-transform: translateY(0) scale(.8) !important;
        transform: translateY(0) scale(.8) !important
    }

    .rare {
        padding-top: 6rem
    }

    .rare__wrap {
        display: block;
        position: relative
    }

    .rare__right {
        width: 100%
    }

    .rare__subtitle {
        margin-bottom: 0;
        position: absolute;
        top: 28rem;
        right: 0;
        -webkit-transform: none;
        transform: none;
        width: 9.3rem;
        font-size: 2rem;
        line-height: 3rem
    }

    .rare__subtitle::before {
        left: 0;
        top: -3.2rem
    }

    .rare__each {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        margin-bottom: 2.8rem;
        padding-bottom: 3.2rem
    }

    .rare__each-title {
        margin-bottom: 0;
        margin-right: 3rem;
        font-size: 2rem;
        line-height: 3rem
    }

    .rare__txt {
        font-size: 1.7rem;
        line-height: 2.6rem
    }

    .rare__title {
        top: 0;
        width: 27rem
    }

    .rare__left {
        position: relative;
        width: 100%
    }

    .rare-slider {
        position: relative;
        z-index: 2;
        padding-left: 24.6rem;
        -webkit-transform: none !important;
        transform: none !important
    }

    .rare-slider__pagination {
        top: 22.5rem
    }

    .rare-slider__pagination-item {
        margin-bottom: 4rem;
        padding-left: 4.3rem;
        font-size: 2.4rem
    }

    .rare-slide {
        height: 66.4rem;
        width: 41.7rem;
        top: -2.3rem;
        -webkit-transform: none !important;
        transform: none !important
    }

    .art-1 {
        height: 87.3rem
    }

    .art-1__pic {
        max-width: unset;
        width: 140rem;
        margin-left: -82rem;
        left: 50%
    }

    .art-1.animated .art-1__pic {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }

    .art-1 .container {
        position: relative;
        z-index: 2
    }

    .art-1__wrap {
        padding-top: 8rem
    }

    .art-2 {
        height: auto;
        padding: 0 0 6.7rem
    }

    .art-2__pic {
        top: 0;
        left: 50%;
        width: 100rem;
        margin-left: -50rem;
        max-width: unset;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    .art-2__wrap {
        padding-top: 24rem;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .art-2__wrap-title {
        width: 34rem;
        margin-bottom: 4.2rem
    }

    .art-2__wrap-txt {
        margin-bottom: 4.6rem;
        max-width: unset
    }

    .art-2__row {
        flex-wrap: wrap;
        padding-right: 0
    }

    .art-2__row-title {
        padding-top: 1rem;
        -webkit-box-flex: auto;
        flex-grow: auto;
        font-size: 2rem;
        line-height: 3rem
    }

    .art-2__row-col {
        width: 34rem;
        margin-left: 0
    }

    .art-2__row-col-var {
        margin-bottom: .3rem;
        font-size: 3.8rem;
        line-height: 4.8rem
    }

    .art-2__row-col-txt {
        font-size: 1.7rem;
        line-height: 2.6rem
    }

    .art-2__row-col:not(:last-child) {
        margin-bottom: 3rem
    }

    .whitelist {
        height: auto;
        padding: 11.4rem 0 8rem
    }

    .whitelist .container {
        display: block
    }

    .whitelist__title {
        margin-bottom: 4rem
    }

    .whitelist__wrap {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 5rem
    }

    .whitelist-sources {
        display: block;
        position: relative
    }

    .whitelist-sources__wrap {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 4.6rem;
        grid-row-gap: 3rem
    }

    .whitelist-sources__wrap::before {
        content: '';
        display: block
    }

    .whitelist-sources__title {
        position: absolute;
        top: 3rem;
        left: 0
    }

    .whitelist-source {
        margin-left: 0;
        padding: 1.2rem 0 1.2rem 2.7rem
    }

    .timer__col {
        margin: 0 1rem
    }

    .timer__val {
        font-size: 1.8rem;
        line-height: 2.3rem
    }

    .timer__txt {
        font-size: 1.5rem;
        line-height: 1.9rem
    }

    .timer__title {
        font-size: 1.6rem;
        line-height: 2rem
    }

    .progbar {
        height: .7rem
    }

    .characters {
        margin-top: 11rem
    }

    .characters__wrap {
        height: 78rem;
        display: block;
        padding: 0;
        position: relative
    }

    .characters__header {
        display: block;
        position: static
    }

    .characters__btn {
        margin-left: 0;
        position: absolute;
        bottom: 7.8rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 17rem;
        height: 5.8rem;
        line-height: 5.8rem;
        font-size: 1.8rem;
        top: auto;
        z-index: 10
    }

    .characters__main {
        position: static;
        height: auto
    }

    .characters-slider--1 {
        width: 14.2rem;
        height: 15.9rem;
        top: 11.5rem;
        left: 0
    }

    .characters-slider--2 {
        width: 21.6rem;
        height: 25.9rem;
        bottom: 3.7rem;
        left: auto;
        right: 0;
        margin-left: 0
    }

    .characters-slider--3 {
        width: 19.3rem;
        height: 23.4rem;
        top: 1.2rem;
        right: -10rem
    }

    .characters-slider--4, .characters-slider--5 {
        display: none
    }

    .characters-slider-main {
        width: 33.9rem;
        height: 49rem;
        left: 17.2rem;
        bottom: 18.4rem;
        z-index: 5
    }

    .characters-sliders-arrow {
        bottom: 35.7rem;
        width: 6.2rem;
        height: 5.7rem
    }

    .characters-sliders-arrow span {
        height: 5.7rem
    }

    .characters-sliders-arrow span svg {
        width: 3.7rem;
        height: 1.3rem
    }

    .characters-sliders-arrow--prev {
        left: 1.9rem
    }

    .characters-sliders-arrow--next {
        right: 0
    }

    .characters-slide-main {
        width: 33.9rem;
        height: 49rem
    }

    .characters-slide-main__pic {
        width: 100%;
        width: 33.4rem;
        height: 40rem;
        left: 3rem;
        margin-top: -9.2rem
    }

    .characters-slide-main__pic::after {
        width: calc(100% - 3rem);
        height: 17.8rem
    }

    .characters-slide-main__content {
        padding: 0 3rem
    }

    .characters-slide-main__title {
        font-size: 3.2rem;
        line-height: 4.1rem;
        margin-top: -.4rem
    }

    .characters-slide-main__price {
        display: inline-block;
        padding: 0 .8rem;
        height: 2.8rem;
        line-height: 2.8rem;
        border-radius: 1.4rem;
        font-size: 1.5rem;
        margin: .2rem 0 2.5rem
    }

    .characters-slide-main .progbar {
        margin-bottom: 1.4rem
    }

    .hero {
        padding-bottom: 0;
        min-height: unset
    }

    .hero__wrap {
        max-height: unset
    }

    .hero__main {
        width: 34rem;
        padding: 1.8rem 0 5.2rem
    }

    .hero__main::before {
        height: .7rem
    }

    .hero__title {
        font-size: 5rem;
        line-height: 5.4rem
    }

    .hero__btn {
        bottom: 6.3rem;
        right: .5rem;
        line-height: 5.9rem;
        font-size: 1.9rem;
        width: 17rem
    }

    .main-art {
        height: 76.4rem;
        position: relative
    }

    .main-art img {
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-48%);
        transform: translateX(-48%)
    }

    .left-smoke, .right-smoke, .roadmap-point__sub br {
        display: none
    }

    .rotate-logo {
        top: -1rem;
        width: 39.3rem;
        margin-right: -.75rem;
        -webkit-transform: rotate(-23.35deg) translateX(180%);
        transform: rotate(-23.35deg) translateX(180%)
    }

    .characters, .my-collection .swiper-slide.swiper-slide-next+.swiper-slide {
        opacity: 0
    }

    .show-top-logo .characters {
        opacity: 1;
        -webkit-transition: opacity .6s linear 1s;
        transition: opacity .6s linear 1s
    }

    .no-intro .characters, .no-intro .whitelist, .roadmap.state-4 .roadmap-arrow--4-tab .roadmap-arrow__wrap {
        opacity: 1
    }

    .start-logo {
        width: 60rem;
        margin: -4.4rem 0 0 -30rem
    }

    .main-art {
        -webkit-transform: translateY(-6rem) scale(1);
        transform: translateY(-6rem) scale(1);
        opacity: 0;
        -webkit-transition: opacity 1s linear, -webkit-transform 1s linear;
        transition: opacity 1s linear, transform 1s linear;
        transition: opacity 1s linear, transform 1s linear, -webkit-transform 1s linear
    }

    .hero__main {
        -webkit-transform: translateX(50vw);
        transform: translateX(50vw);
        -webkit-transition: -webkit-transform .5s linear .5s;
        transition: transform .5s linear .5s;
        transition: transform .5s linear .5s, -webkit-transform .5s linear .5s
    }

    .header__bar {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: none;
        transition: none
    }

    .header {
        -webkit-transform: translateY(-101%);
        transform: translateY(-101%);
        -webkit-transition: -webkit-transform 1s linear;
        transition: transform 1s linear;
        transition: transform 1s linear, -webkit-transform 1s linear
    }

    .no-intro .main-art {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        -webkit-transition: none;
        transition: none
    }

    .no-intro .rotate-logo {
        -webkit-transform: rotate(-23.35deg) translateX(0);
        transform: rotate(-23.35deg) translateX(0);
        -webkit-transition: none;
        transition: none
    }

    .no-intro .header, .no-intro .header__bar, .no-intro .hero__btn, .no-intro .hero__main {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: none;
        transition: none
    }

    .show-logo .start-logo {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .hide-logo .start-logo {
        -webkit-transform: translateX(0) translateY(-90vh);
        transform: translateX(0) translateY(-90vh)
    }

    .show-art .main-art {
        -webkit-transform: translateY(-6rem) scale(1);
        transform: translateY(-6rem) scale(1);
        opacity: 1
    }

    .show-top-logo .header {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .show-top-logo .main-art {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1)
    }

    .popup {
        left: 0
    }

    .popup__main {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #fff;
        width: 100%;
        color: #060403;
        overflow: hidden
    }

    .popup__main--select-a-wallet {
        max-width: 70.8rem
    }

    .popup__main--collection {
        padding: 2.1rem 1.9rem 4.3rem;
        max-width: 70.8rem
    }

    .popup__main--collection .popup__title {
        margin-bottom: 3.4rem
    }

    .my-collection {
        position: relative;
        padding: 0 3.1rem 4.5rem
    }

    .my-collection__btn {
        width: 3.3rem;
        height: 1.3rem
    }

    .my-collection__bar.swiper-scrollbar {
        left: 5.3rem;
        right: 5.3rem
    }

    .my-collection__pic {
        height: 30rem
    }

    .my-collection-item__pic {
        height: 50rem
    }

    .roadmap {
        padding-top: 6rem
    }

    .roadmap.state-2 .roadmap__pic {
        top: 2.3rem;
        left: 0
    }

    .roadmap.state-2 .roadmap__pic-title {
        left: 9.4rem;
        top: 7rem
    }

    .roadmap.state-2 .roadmap__pic-title span {
        padding-left: 5rem
    }

    .roadmap.state-3 .roadmap__pic {
        top: 3rem;
        left: 46rem
    }

    .roadmap.state-3 .roadmap__pic-title {
        left: -11.5rem;
        top: 0
    }

    .roadmap.state-4 .roadmap__pic {
        top: 19rem;
        left: 50.9
    }

    .roadmap.state-4 .roadmap__pic-title {
        left: -12.4rem
    }

    .roadmap__header {
        padding-top: 1.3rem;
        height: 8.6rem;
        position: relative;
        z-index: 5;
        background-color: #060403
    }

    .roadmap__map {
        height: calc(100vh - 14.6rem);
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        overflow: hidden
    }

    .main-art img, .roadmap__map>img {
        width: auto;
        height: 100%;
        max-width: unset
    }

    .roadmap__map .container {
        position: absolute !important;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 100%
    }

    .roadmap__map .container img:nth-child(1) {
        top: 50rem;
        left: 50rem
    }

    .roadmap__map .container img:nth-child(2) {
        top: 8.2rem;
        left: 3rem
    }

    .roadmap__map .container img:nth-child(3) {
        left: 49rem;
        top: 9.3rem
    }

    .roadmap__map .container img:nth-child(4) {
        left: 49.1rem;
        top: 26.9rem
    }

    .roadmap__map .container img:nth-child(5), .roadmap__map .container img:nth-child(6), .roadmap__map .container img:nth-child(7) {
        display: none
    }

    .roadmap__main {
        height: calc(100vh - 14.6rem)
    }

    .roadmap__pic {
        top: 43.3rem;
        left: 46.6rem
    }

    .roadmap__pic-title {
        width: 37.8rem;
        height: 8.1rem;
        left: -5.5rem;
        top: 0;
        -webkit-transition: left .8s ease-in-out, top .8s ease-in-out;
        transition: left .8s ease-in-out, top .8s ease-in-out
    }

    .roadmap__pic-title span {
        line-height: 8.1rem;
        padding-left: 5.4rem;
        font-size: 3.4rem
    }

    .roadmap__pic-main {
        margin-top: -1.3rem
    }

    .roadmap-point {
        height: 7.8rem
    }

    .roadmap-point--1 {
        width: 20rem;
        top: 10.1rem;
        left: 0
    }

    .roadmap-point--2 {
        width: 20rem;
        top: 24.8rem;
        left: 36.9rem
    }

    .roadmap-point--3 {
        width: 20rem;
        top: 37.5rem;
        left: 0
    }

    .roadmap-point--4 {
        top: 66.2rem;
        left: 12.3rem
    }

    .roadmap-point--5 {
        width: 32.3rem;
        height: 10.4rem;
        top: 70.4rem;
        left: 39rem
    }

    .roadmap-point--5 .roadmap-point__baloon--1 {
        height: 10.4rem;
        border-radius: 5.2rem
    }

    .roadmap-point__baloon {
        height: 7.8rem;
        border-radius: 3.9rem;
        padding-top: .5rem;
        font-size: 2rem
    }

    .roadmap-point__nubs {
        bottom: 3.9rem;
        height: 7.4rem
    }

    .roadmap-point__sub {
        bottom: auto;
        top: 50%;
        left: 0;
        max-width: 28.4rem;
        padding: 4.4rem 1rem .5rem;
        font-size: 1.7rem;
        line-height: 2.2rem;
        white-space: normal;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .roadmap-arrow {
        position: absolute;
        -webkit-transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, height .8s ease-in-out, opacity .8s ease-in-out;
        transition: left .8s ease-in-out, top .8s ease-in-out, width .8s ease-in-out, height .8s ease-in-out, opacity .8s ease-in-out
    }

    .roadmap-arrow__wrap {
        width: 100%;
        height: 100%;
        -webkit-transition: opacity .8s ease-in-out;
        transition: opacity .8s ease-in-out;
        position: absolute;
        top: 0;
        left: 0
    }

    .roadmap-arrow__wrap svg {
        display: block;
        width: 100%;
        height: 100%
    }

    .roadmap-arrow--1-tab {
        top: 9rem;
        left: 21rem;
        width: 24.9rem;
        height: 9.8rem
    }

    .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap-arrow--2-tab {
        top: 29rem;
        left: 22rem;
        width: 12.1rem;
        height: 9.5rem
    }

    .roadmap-arrow--3-tab {
        top: 55.8rem;
        left: 2.2rem;
        width: 7.2rem;
        height: 14.7rem
    }

    .roadmap-arrow--4-tab {
        top: 69.7rem;
        left: 15.6rem;
        width: 19.9rem;
        height: 11.2rem
    }

    .roadmap-arrow--4-tab .roadmap-arrow__wrap {
        opacity: 0
    }

    .roadmap-arrow--1, .roadmap-arrow--2, .roadmap-arrow--3, .roadmap-arrow--4 {
        display: none
    }

    .roadmap-arrow--1-tab, .roadmap-arrow--2-tab, .roadmap-arrow--3-tab, .roadmap-arrow--4-tab {
        display: block
    }

    .roadmap.state-2 .roadmap-point--1 {
        width: 65rem;
        top: 25.4rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-point--2 {
        width: 32.5rem;
        top: 42.8rem;
        left: 39rem
    }

    .roadmap.state-2 .roadmap-point--3 {
        width: 44rem;
        top: 52.2rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-point--4 {
        width: 28.2rem;
        top: 68.5rem;
        left: 32.7rem
    }

    .roadmap.state-2 .roadmap-arrow--1-tab {
        top: 30.6rem;
        left: 62rem;
        width: 8rem;
        height: 10rem
    }

    .roadmap.state-2 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap.state-2 .roadmap-arrow--2-tab {
        top: 51rem;
        left: 47rem;
        width: 16.8rem;
        height: 6.7rem
    }

    .roadmap.state-2 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap.state-2 .roadmap-arrow--3-tab {
        top: 62.7rem;
        left: 16.4rem;
        width: 10.1rem;
        height: 8.3rem
    }

    .roadmap.state-2 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(3), .roadmap.state-3 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-3 .roadmap-point--1 {
        width: 30rem;
        top: 25.4rem;
        left: 3rem
    }

    .roadmap.state-3 .roadmap-point--2 {
        width: 28.7rem;
        top: 42.7rem;
        left: 25.3rem
    }

    .roadmap.state-3 .roadmap-point--3 {
        width: 35rem;
        top: 65.2rem;
        left: 36rem
    }

    .roadmap.state-3 .roadmap-arrow--1-tab {
        top: 34.8rem;
        left: 10.8rem;
        width: 12.6rem;
        height: 13rem
    }

    .roadmap.state-3 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap.state-3 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-3 .roadmap-arrow--2-tab {
        top: 45.5rem;
        left: 56rem;
        width: 7.5rem;
        height: 18.9rem
    }

    .roadmap.state-3 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap.state-3 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(2), .roadmap.state-3 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(3), .roadmap.state-4 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(3) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-point--1 {
        width: 24rem;
        top: 11rem;
        left: 0
    }

    .roadmap.state-4 .roadmap-point--2 {
        width: 28rem;
        top: 31rem;
        left: 0
    }

    .roadmap.state-4 .roadmap-point--3 {
        width: 28.1rem;
        top: 48.7rem;
        left: 20.4rem
    }

    .roadmap.state-4 .roadmap-point--4 {
        width: 34rem;
        top: 65.2rem;
        left: 0
    }

    .roadmap.state-4 .roadmap-arrow--1-tab {
        top: 15rem;
        left: 18rem;
        width: 14.7rem;
        height: 14.8rem
    }

    .roadmap.state-4 .roadmap-arrow--1-tab .roadmap-arrow__wrap:nth-child(4) {
        opacity: 1
    }

    .roadmap.state-4 .roadmap-arrow--2-tab {
        top: 40rem;
        left: 6.7rem;
        width: 12.8rem;
        height: 11.4rem
    }

    .roadmap.state-4 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(3) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-arrow--2-tab .roadmap-arrow__wrap:nth-child(4) {
        opacity: 1
    }

    .roadmap.state-4 .roadmap-arrow--3-tab {
        top: 57rem;
        left: 34rem;
        width: 11.4rem;
        height: 9.4rem
    }

    .roadmap.state-4 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-arrow--3-tab .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap-swiper {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 6
    }

    .roadmap-swiper__pagination.swiper-pagination {
        display: block;
        bottom: 3.1rem
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet {
        width: .8rem;
        height: .8rem;
        background-color: #383635;
        border-radius: .4rem;
        margin: 0 1rem;
        opacity: 1
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #e0c16b;
        box-shadow: 0 0 0 2px #060403, 0 0 0 4px #e0c16b
    }
}

@media only screen and (max-width:767px) {
    .header {
        padding: 1rem 0
    }

    .header .soc, .header__btn i, .team:after, .team:before {
        display: none
    }

    .header__btn {
        margin-left: .8rem;
        padding: 0 1.2rem;
        font-size: 1.4rem
    }

    .header-wallet {
        line-height: 3.9rem;
        width: 16.9rem;
        margin-left: .8rem
    }

    .bar, .bar .soc {
        display: -webkit-box;
        display: flex
    }

    .bar {
        width: 21.4rem;
        -webkit-box-align: stretch;
        align-items: stretch;
        -webkit-box-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse
    }

    .bar .soc {
        padding: 2.5rem 1.5rem
    }

    .nav {
        -webkit-box-flex: 0;
        flex-grow: 0
    }

    .nav ul li a {
        padding: 1.1rem 1.5rem
    }

    .team-sec {
        padding: 9rem 0
    }

    .team-sec__title {
        position: static;
        margin-bottom: 3.2rem
    }

    .team {
        max-width: unset;
        padding-top: 0
    }

    .team-item {
        position: relative;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        float: none;
        margin-top: 0;
        margin-bottom: 3.8rem;
        text-align: left
    }

    .team-item:nth-child(even) {
        top: 0;
        float: none
    }

    .team-item:nth-child(5) {
        float: none;
        top: 0;
        margin-bottom: 0
    }

    .team-item__pic {
        width: 16.5rem;
        height: 16.5rem;
        margin-right: 3.4rem
    }

    .team-item__pic img {
        width: 19.8rem
    }

    .team-item__pic::before {
        width: 2.6rem;
        height: 2.5rem;
        top: 3.8rem;
        left: .8rem
    }

    .team-item__main {
        margin-top: 0
    }

    .team-item__title {
        font-size: 2rem;
        line-height: 2.6rem
    }

    .team-item__txt {
        margin: 0 0 1.7rem;
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .team-item__soc {
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .team-item__soc li {
        margin: 0 .6rem
    }

    .team-item__soc li:first-child {
        margin-left: 0
    }

    .team-item__soc li a {
        width: 3.2rem;
        height: 3.2rem
    }

    .team-item__soc li a img {
        max-width: 1.6rem;
        max-height: 1.2rem
    }

    .faq-sec {
        padding: 7.4rem 0 4.2
    }

    .faq-sec__title {
        margin-bottom: 1.4rem
    }

    .faq-item__hide, .faq-item__title {
        padding: 1.5rem 0 1.6rem 3rem;
        font-size: 2rem;
        line-height: 2.6rem
    }

    .faq-item__title::after, .faq-item__title::before {
        width: 1.4rem;
        margin-top: -3px
    }

    .faq-item__hide {
        padding: 0 0 1.6rem 3rem;
        font-size: 1.8rem
    }

    .about {
        margin: 0 0 8rem;
        overflow: hidden
    }

    .about__title {
        margin-bottom: 2.1rem
    }

    .about__art {
        top: -16.7rem;
        left: -16rem;
        width: 114rem;
        opacity: 1
    }

    .about__top {
        padding-top: 31rem
    }

    .about__top-left, .about__top-right {
        width: 100%
    }

    .about__top-txt {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-top: 2.5rem
    }

    .about__top-txt-more {
        display: block;
        padding: 0;
        outline: 0 !important;
        outline-color: transparent !important;
        outline-width: 0 !important;
        outline-style: none !important;
        border: 0;
        background: 0 0;
        box-shadow: none;
        -webkit-transition: .25s ease;
        transition: .25s ease;
        cursor: pointer;
        border-radius: 0;
        white-space: nowrap;
        -webkit-tap-highlight-color: transparent;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        margin-top: 2.4rem;
        font-family: 'Sharp Grotesk Medium 15';
        font-weight: 500;
        font-size: 2rem;
        line-height: 2.4rem;
        color: #625f62
    }

    .about__top-txt-more::-moz-focus-inner {
        border: 0
    }

    .about__top-txt-more:disabled {
        cursor: default;
        opacity: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .about__top-txt-more span {
        margin-right: 1rem
    }

    .about__top-txt-more.open svg {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .about__top-txt-hide {
        display: none
    }

    .about__list {
        font-size: 1.8rem;
        line-height: 2.6rem
    }

    .about__bottom {
        display: block
    }

    .about__bottom-txt {
        display: block;
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .about__bottom-txt>* {
        width: 100%
    }

    .about__bottom-txt img {
        margin: 0 0 2.7rem
    }

    .about-shem {
        -webkit-transform: translateY(0) scale(1) !important;
        transform: translateY(0) scale(1) !important;
        padding: 0;
        width: 34.6rem;
        margin: 10.9rem auto 14rem
    }

    .about-shem__item {
        font-size: 1.8rem
    }

    .about-shem__item>span>span {
        height: 2.7rem;
        line-height: 3rem;
        padding: 0 .7rem;
        -webkit-transition: none;
        transition: none
    }

    .about-shem__item--left>span>span, .about-shem__item--right>span>span {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .about-shem__item::after, .about-shem__item::before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .about-shem__item::before {
        width: 1px !important;
        -webkit-transform: none;
        transform: none
    }

    .about-shem__item::after {
        opacity: 1;
        left: 50%
    }

    .about-shem__item--1 {
        top: -4.9rem;
        left: 3.1rem
    }

    .about-shem__item--1::after {
        right: auto;
        bottom: -7.4rem;
        top: auto
    }

    .about-shem__item--1::before {
        width: 1px;
        height: 6.2rem;
        left: 50%;
        top: 3.7rem
    }

    .about-shem__item--2 {
        top: -4.9rem;
        left: 16.2rem
    }

    .about-shem__item--2::after {
        right: auto;
        bottom: -17.9rem;
        top: auto
    }

    .about-shem__item--2::before {
        width: 1px;
        height: 16.5rem;
        left: 50%;
        top: 3.7rem
    }

    .about-shem__item--3 {
        top: 21.2rem;
        left: 3.1rem
    }

    .about-shem__item--3::after {
        right: auto;
        bottom: -7rem;
        top: auto
    }

    .about-shem__item--3::before {
        width: 1px;
        height: 5.6rem;
        left: 50%;
        top: 3.7rem
    }

    .about-shem__item--5 {
        top: 23.1rem;
        left: 17.5rem;
        right: auto
    }

    .about-shem__item--5::after {
        right: auto;
        bottom: -7rem;
        top: auto
    }

    .about-shem__item--5::before {
        width: 1px;
        height: 5.6rem;
        left: 50%;
        top: 3.7rem
    }

    .about-shem__item--4 {
        top: auto;
        bottom: -4.6rem;
        left: 6.2rem;
        right: auto
    }

    .about-shem__item--4::after {
        right: auto;
        top: -7rem
    }

    .about-shem__item--4::before {
        width: 1px;
        height: 6rem;
        left: 50%;
        bottom: 3.7rem;
        top: auto
    }

    .about-shem__item--6 {
        top: auto;
        bottom: -3.3rem;
        left: 16.7rem;
        right: auto
    }

    .about-shem__item--6::after {
        right: auto;
        top: -7rem
    }

    .about-shem__item--6::before {
        width: 1px;
        height: 6rem;
        left: 50%;
        bottom: 3.7rem;
        top: auto
    }

    .art-1 {
        height: 82.7rem
    }

    .art-1__wrap {
        padding-top: 4.3rem
    }

    .art-1__pic {
        width: 112rem;
        margin-left: -72rem;
        -webkit-transform: none;
        transform: none
    }

    .art-2 {
        padding: 0 0 10rem
    }

    .art-2__pic {
        top: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 80rem;
        margin-left: -32.4rem
    }

    .art-2__wrap {
        padding-top: 24rem;
        display: block
    }

    .art-2__wrap-title, .art-2__wrap-txt {
        -webkit-transform: none;
        transform: none
    }

    .art-2__wrap-title {
        width: 34rem;
        margin-bottom: 2rem
    }

    .art-2__wrap-txt {
        margin-bottom: 4rem;
        font-size: 1.8rem;
        line-height: 2.6rem
    }

    .art-2__row-title {
        padding-top: 0;
        width: 100%;
        margin-bottom: 1.5rem;
        font-size: 1.8rem;
        line-height: 2.8rem
    }

    .art-2__row-col {
        width: auto;
        max-width: 50%;
        -webkit-transform: none;
        transform: none
    }

    .art-2__row-col-var {
        font-size: 3.6rem;
        line-height: 4.6rem
    }

    .art-2__row-col-txt {
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .art-2__row-col:not(:last-child) {
        margin-bottom: 0;
        padding-right: 1.7rem
    }

    .timer__col {
        margin: 0 1rem
    }

    .timer__val {
        font-size: 1.7rem;
        line-height: 2.2rem
    }

    .timer__txt {
        font-size: 1.4rem;
        line-height: 1.8rem
    }

    .timer__title {
        font-size: 1.5rem;
        line-height: 1.9rem
    }

    .progbar {
        height: .8rem
    }

    .price {
        height: 2.7rem;
        line-height: 2.7rem;
        padding: 0 1rem;
        border-radius: 1.4rem;
        font-size: 1.6rem;
        font-family: 'Sharp Grotesk Medium 20';
        font-weight: 500
    }

    .whitelist {
        height: auto;
        padding: 1.9rem 0 5rem
    }

    .whitelist__title {
        margin-bottom: 3rem
    }

    .whitelist__wrap {
        grid-template-columns: repeat(1, 1fr)
    }

    .whitelist-item {
        min-height: 21rem;
        padding: 2.2rem 1.5rem 2.2rem 14.7rem;
        text-align: left;
        position: relative
    }

    .whitelist-item__header {
        display: block;
        position: absolute;
        left: 1.5rem;
        top: 1.5rem
    }

    .whitelist-item__round {
        font-size: 2rem;
        line-height: 3.2rem;
        margin-right: 0;
        margin-bottom: 1.2rem;
        padding: 0 1.2rem
    }

    .whitelist-item__nft {
        font-size: 1.8rem;
        line-height: 2.3rem
    }

    .whitelist-item__sold-out {
        margin-top: 1rem
    }

    .whitelist-item.soldout {
        background-position: 11.6rem 1.2rem;
        background-size: 21rem auto
    }

    .whitelist-item.biggun, .whitelist-item.mashingun, .whitelist-item.pistol {
        background-position: -1rem 6rem;
        background-size: 20rem auto
    }

    .whitelist-item .timer {
        margin: 0 0 .8rem;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .whitelist-item .progbar {
        margin: .8rem 0 2.3rem
    }

    .whitelist-item .price {
        margin-bottom: 2.1rem
    }

    .whitelist-item__btn {
        height: 4rem;
        line-height: calc(4rem - 4px);
        font-size: 1.4rem
    }

    .whitelist-sources__wrap {
        display: block;
        grid-column-gap: 0;
        grid-row-gap: 0
    }

    .whitelist-sources__wrap::before {
        display: none
    }

    .whitelist-sources__title {
        position: static;
        margin-bottom: .6rem;
        font-size: 2rem;
        line-height: 2.6rem
    }

    .whitelist-source {
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
        margin-left: 0;
        padding: 1.8rem 0;
        border-left: none;
        border-bottom: 1px solid #111;
        width: 100%
    }

    .whitelist-source:last-child {
        border-bottom: none
    }

    .whitelist-source__land {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: left;
        width: auto
    }

    .whitelist-source__flag {
        width: 3.7rem;
        margin-right: 1.1rem
    }

    .whitelist-source__lang {
        margin-top: 0;
        font-size: 1.7rem;
        line-height: 2.2rem
    }

    .whitelist-source__link {
        padding: .4rem 1rem;
        font-size: 1.6rem;
        line-height: 2rem;
        margin-left: .9rem
    }

    .whitelist-source__link:not(:last-child) {
        margin-bottom: 0
    }

    .whitelist-source__link-icn {
        margin-right: .9rem
    }

    .characters {
        margin-top: 8rem
    }

    .characters__wrap {
        height: auto;
        padding: 1rem 0 21.3rem
    }

    .characters__header {
        margin-bottom: 2.8rem
    }

    .characters__btn {
        bottom: 8.8rem;
        width: 28.4rem;
        height: 5.4rem;
        line-height: 5.4rem;
        font-size: 1.7rem
    }

    .characters-slider {
        display: none
    }

    .characters-slider-main {
        position: relative;
        bottom: 0;
        left: 0;
        width: 32rem;
        height: 46.3rem;
        z-index: 5;
        margin: 0 auto
    }

    .characters-slider-main__pagination.swiper-pagination {
        display: block;
        bottom: -3.1rem
    }

    .characters-slider-main__pagination.swiper-pagination .swiper-pagination-bullet {
        width: .8rem;
        height: .8rem;
        background-color: #383635;
        border-radius: 50%;
        margin: 0 1rem;
        opacity: 1
    }

    .characters-slider-main__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #e0c16b;
        box-shadow: 0 0 0 2px #060403, 0 0 0 4px #e0c16b
    }

    .characters-sliders-arrow {
        display: none
    }

    .characters-slide-main {
        width: 32rem;
        height: 46.3rem
    }

    .characters-slide-main__pic {
        width: 31.6rem;
        height: 37.4rem;
        left: 2rem;
        margin-top: -8rem
    }

    .characters-slide-main__pic::after {
        width: calc(100% - 2rem);
        height: 17rem
    }

    .characters-slide-main__content {
        padding: 0 3rem
    }

    .characters-slide-main__title {
        font-size: 3rem;
        line-height: 3.8rem
    }

    .characters-slide-main__price {
        height: 2.7rem;
        line-height: 2.7rem;
        font-size: 1.7rem;
        margin: .2rem 0 2rem
    }

    .hero__main {
        width: 30.7rem;
        padding: 1.3rem 0 4rem;
        -webkit-transform: translateX(100vw);
        transform: translateX(100vw)
    }

    .hero__main::before {
        height: .5rem;
        width: 100vw
    }

    .hero__title {
        font-size: 4.2rem;
        line-height: 4.4rem
    }

    .hero__btn {
        bottom: 4.8rem;
        line-height: 5.5rem;
        font-size: 1.7rem;
        width: 17rem
    }

    .main-art {
        height: 59.4rem
    }

    .main-art img {
        -webkit-transform: translateX(-46%);
        transform: translateX(-46%)
    }

    .rotate-logo {
        top: -.5rem;
        width: 24rem;
        margin-right: -4.75rem;
        -webkit-transform: rotate(-23.35deg) translateX(180%);
        transform: rotate(-23.35deg) translateX(180%)
    }

    .characters, .my-collection .swiper-slide.swiper-slide-next {
        opacity: 0
    }

    .show-top-logo .characters {
        opacity: 1;
        -webkit-transition: opacity .6s linear 1s;
        transition: opacity .6s linear 1s
    }

    .no-intro .characters, .no-intro .whitelist {
        opacity: 1
    }

    .start-logo {
        width: 30rem;
        margin: -4.4rem 0 0 -15rem
    }

    .popup, .popup__main {
        height: 100%;
        min-height: 100vh
    }

    .popup {
        overflow-y: auto
    }

    .popup__main {
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none
    }

    .popup__main--not-in-the-gang, .popup__main--select-a-wallet, .popup__main--wallet-connect {
        max-width: unset;
        padding: 2.4rem 1.5rem
    }

    .popup__main--select-a-wallet .popup__title {
        margin-bottom: 2.2rem
    }

    .popup__main--wallet-connect .popup__title {
        margin-bottom: 2.4rem
    }

    .popup__main--not-in-the-gang {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .popup__main--collection {
        padding: 2.4rem 1.5rem 3.7rem;
        max-width: unset
    }

    .popup__main--collection .popup__title {
        margin-bottom: 4.3rem;
        text-align: left
    }

    .popup__close {
        top: 3rem;
        right: 2.5rem
    }

    .popup__btn {
        margin: 0 auto;
        width: 20rem;
        line-height: 3.9rem;
        font-size: 1.5rem
    }

    .my-collection {
        position: relative;
        padding: 0 4.5rem 4.2rem
    }

    .my-collection .swiper-slide {
        padding: 0
    }

    .my-collection__btn {
        display: none
    }

    .my-collection__bar.swiper-scrollbar {
        left: 4.5rem;
        right: 4.5rem
    }

    .my-collection-item__main::after {
        content: '';
        display: block;
        background: url(../img/svg/next.svg) center center no-repeat #fff;
        background-size: 1.8rem auto;
        width: 3rem;
        height: 3rem;
        position: absolute;
        right: 2rem;
        top: -1.5rem;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        border-radius: 50%;
        border: 2px solid #171410;
        -webkit-transition: -webkit-transform .5s linear;
        transition: transform .5s linear;
        transition: transform .5s linear, -webkit-transform .5s linear
    }

    .my-collection-item:hover .my-collection-item__main::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .wallets {
        width: calc(100% + 3rem);
        margin-left: -1.5rem;
        display: block;
        grid-column-gap: 0;
        border-top: 1px solid #060403
    }

    .wallets li {
        margin-bottom: 0;
        position: relative;
        border-bottom: 1px solid #060403
    }

    .wallets li:nth-child(1), .wallets li:nth-child(2) {
        left: 0
    }

    .wallet {
        display: block;
        padding: 1.2rem 1.5rem;
        border: 0
    }

    .wallet, .wallet__wrap {
        -webkit-transform: none;
        transform: none
    }

    .roadmap {
        position: relative;
        min-height: unset;
        height: 93rem;
        padding-top: 0
    }

    .roadmap__header {
        padding-top: .8rem;
        height: 6.7rem
    }

    .roadmap__main, .roadmap__map {
        height: calc(100% - 6.7rem)
    }

    .roadmap__map .container img {
        width: 18.1rem
    }

    .roadmap__map .container img:nth-child(1) {
        top: 0;
        left: 19.2rem
    }

    .roadmap__map .container img:nth-child(2) {
        top: 49.2rem;
        left: 1.5rem
    }

    .roadmap__map .container img:nth-child(3) {
        left: 23.8rem;
        top: 47.8rem
    }

    .roadmap__map .container img:nth-child(4) {
        display: none
    }

    .roadmap__pic {
        top: 4rem !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }

    .roadmap__pic-title {
        width: 35.5rem;
        height: 7.8rem;
        left: 0 !important;
        top: 0 !important;
        -webkit-transition: none;
        transition: none;
        text-align: center
    }

    .roadmap__pic-title span {
        line-height: 7.8rem;
        padding-left: 0 !important;
        font-size: 3rem;
        width: 100%
    }

    .roadmap__pic-main {
        width: 18.1rem;
        height: 11.9rem
    }

    .roadmap-point {
        height: 5.6rem
    }

    .roadmap-point--1 {
        width: 17.6rem;
        top: 29.7rem;
        left: 0
    }

    .roadmap-point--1 .roadmap-point__nubs {
        width: 10.8rem
    }

    .roadmap-point--2 {
        width: 17.6rem;
        top: 41.8rem;
        left: 15.3rem
    }

    .roadmap-point--2 .roadmap-point__nubs {
        width: 16.4rem
    }

    .roadmap-point--3, .roadmap-point--4 {
        width: 17.6rem;
        top: 56rem;
        left: 0
    }

    .roadmap-point--3 .roadmap-point__nubs {
        width: 16.5rem
    }

    .roadmap-point--4 {
        top: 71rem
    }

    .roadmap-point--4 .roadmap-point__nubs {
        width: 16.9rem
    }

    .roadmap-point--5 {
        width: 27.2rem;
        height: 8rem;
        top: 69.4rem;
        left: 6.8rem
    }

    .roadmap-point--5 .roadmap-point__baloon--1 {
        height: 8rem;
        border-radius: 4rem
    }

    .roadmap-point--5 .roadmap-point__nubs {
        width: 3.6rem;
        height: 8rem
    }

    .roadmap-point__baloon {
        height: 5.8rem;
        border-radius: 2.9rem;
        padding-top: .5rem;
        font-size: 1.8rem;
        line-height: 2.4rem;
        -webkit-transition: height 1s linear, height 1s linear;
        transition: height 1s linear, height 1s linear
    }

    .roadmap-point__nubs {
        bottom: 2.9rem;
        height: 5.8rem
    }

    .roadmap-point__nub, .roadmap-point__sub {
        font-size: 1.6rem;
        line-height: 2rem
    }

    .roadmap-point__sub {
        max-width: 34.5rem;
        padding: 3.6rem 1rem .5rem
    }

    .roadmap-point--1 .roadmap-point__sub, .roadmap-point--4 .roadmap-point__sub {
        top: auto;
        bottom: 0;
        left: calc(100% - 3rem);
        padding: .5rem 1rem .5rem 3.8rem
    }

    .roadmap-point--1 .roadmap-point__sub {
        width: 20rem
    }

    .roadmap-point--4 .roadmap-point__sub {
        width: 19rem
    }

    .roadmap-arrow--1-mob {
        top: 35rem;
        left: 4.6rem;
        width: 8.3rem;
        height: 11.7rem
    }

    .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(3), .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(4), .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(2), .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap-arrow--2-mob {
        top: 52rem;
        left: 18.7rem;
        width: 7.5rem;
        height: 6rem
    }

    .roadmap-arrow--3-mob {
        top: 65.3rem;
        left: 27.7rem;
        width: 3.1rem;
        height: 5.2rem
    }

    .roadmap-arrow--4-mob {
        top: 59rem;
        left: 29rem;
        width: 6.4rem;
        height: 7.7rem
    }

    .roadmap-arrow--4-mob .roadmap-arrow__wrap {
        opacity: 0
    }

    .roadmap-arrow--1-tab, .roadmap-arrow--2-tab, .roadmap-arrow--3-tab, .roadmap-arrow--4-tab, .roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon br, .roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon br {
        display: none
    }

    .roadmap-arrow--1-mob, .roadmap-arrow--2-mob, .roadmap-arrow--3-mob, .roadmap-arrow--4-mob {
        display: block
    }

    .roadmap.state-2 .roadmap-point--1 {
        width: 34.5rem;
        top: 28.2rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-point--1 .roadmap-point__baloon, .roadmap.state-2 .roadmap-point--3 .roadmap-point__baloon {
        padding: 0 2rem;
        white-space: normal;
        height: 8rem;
        border-radius: 4rem
    }

    .roadmap.state-2 .roadmap-point--2 {
        width: 29rem;
        top: 42.5rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-point--3 {
        width: 32rem;
        top: 54.5rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-point--4 {
        width: 26rem;
        top: 67rem;
        left: 0
    }

    .roadmap.state-2 .roadmap-arrow--1-mob {
        top: 37rem;
        left: 29rem;
        width: 3.1rem;
        height: 5.2rem
    }

    .roadmap.state-2 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap.state-2 .roadmap-arrow--2-mob {
        top: 49.4rem;
        left: 2.4rem;
        width: 9.9rem;
        height: 4rem
    }

    .roadmap.state-2 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(3), .roadmap.state-2 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(4), .roadmap.state-2 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(1) {
        opacity: 0
    }

    .roadmap.state-2 .roadmap-arrow--3-mob {
        top: 60.8rem;
        left: 25rem;
        width: 10.2rem;
        height: 9.1rem
    }

    .roadmap.state-2 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 1
    }

    .roadmap.state-2 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(3), .roadmap.state-3 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-3 .roadmap-point--1 {
        width: 27rem;
        top: 28.2rem;
        left: 0
    }

    .roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon, .roadmap.state-3 .roadmap-point--3 .roadmap-point__baloon {
        height: 5.8rem;
        border-radius: 2.9rem
    }

    .roadmap.state-3 .roadmap-point--2 {
        width: 24rem;
        top: 42.5rem;
        left: 0
    }

    .roadmap.state-3 .roadmap-point--3 {
        width: 31rem;
        top: 54.5rem;
        left: 1rem
    }

    .roadmap.state-3 .roadmap-arrow--1-mob {
        top: 34rem;
        left: 22rem;
        width: 10.5rem;
        height: 11.1rem
    }

    .roadmap.state-3 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap.state-3 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-3 .roadmap-arrow--2-mob {
        top: 49.4rem;
        left: 7rem;
        width: 9.9rem;
        height: 4rem
    }

    .roadmap.state-3 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap.state-3 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(4), .roadmap.state-3 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-3 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(2), .roadmap.state-3 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(3), .roadmap.state-4 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(3) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-point--1 {
        width: 22rem;
        top: 28.2rem;
        left: .5rem
    }

    .roadmap.state-4 .roadmap-point--2 {
        width: 24rem;
        top: 39rem;
        left: 3rem
    }

    .roadmap.state-4 .roadmap-point--3 {
        width: 23.4rem;
        top: 49rem;
        left: 6.7rem
    }

    .roadmap.state-4 .roadmap-point--4 {
        width: 30rem;
        top: 59rem;
        left: 0
    }

    .roadmap.state-4 .roadmap-arrow--1-mob {
        top: 34.1rem;
        left: 7.3rem;
        width: 9.9rem;
        height: 4rem
    }

    .roadmap.state-4 .roadmap-arrow--1-mob .roadmap-arrow__wrap:nth-child(4) {
        opacity: 1
    }

    .roadmap.state-4 .roadmap-arrow--2-mob {
        top: 39.8rem;
        left: 26rem;
        width: 8.4rem;
        height: 9.5rem
    }

    .roadmap.state-4 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(2), .roadmap.state-4 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(3) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-arrow--2-mob .roadmap-arrow__wrap:nth-child(4) {
        opacity: 1
    }

    .roadmap.state-4 .roadmap-arrow--3-mob {
        top: 49.6rem;
        left: .9rem;
        width: 6rem;
        height: 5.4rem
    }

    .roadmap.state-4 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(1), .roadmap.state-4 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(2) {
        opacity: 0
    }

    .roadmap.state-4 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(3) {
        opacity: 1
    }

    .roadmap.state-4 .roadmap-arrow--4-mob .roadmap-arrow__wrap {
        opacity: 1
    }

    .roadmap-swiper {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 6
    }

    .roadmap-swiper__pagination.swiper-pagination {
        display: block;
        bottom: 3.1rem
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet {
        width: .8rem;
        height: .8rem;
        background-color: #383635;
        border-radius: .4rem;
        margin: 0 1rem;
        opacity: 1
    }

    .roadmap-swiper__pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #e0c16b;
        box-shadow: 0 0 0 2px #060403, 0 0 0 4px #e0c16b
    }

    .level {
        height: 3.3rem;
        line-height: 3.6rem;
        font-size: 1.7rem
    }

    .rare {
        padding-top: 0;
        margin: 0 0 11rem;
        height: auto
    }

    .rare__subtitle {
        top: 13.2rem;
        right: auto;
        left: 0;
        width: 26.7rem;
        font-size: 1.8rem;
        line-height: 2.6rem;
        -webkit-transform: none;
        transform: none
    }

    .rare__subtitle::before {
        left: 7.4rem;
        top: calc(100% + 1.3rem);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 2.6rem;
        height: 1rem
    }

    .rare__each {
        display: block;
        margin-bottom: 2.3rem;
        padding-bottom: 2.8rem
    }

    .rare__each-title {
        margin-bottom: 1.1rem;
        margin-right: 0;
        font-size: 1.8rem;
        line-height: 2.6rem
    }

    .rare__each-row .level {
        margin-right: 1.4rem
    }

    .rare__txt {
        font-size: 1.6rem;
        line-height: 2.4rem
    }

    .rare__title {
        position: static;
        width: 34rem;
        max-width: 100%;
        margin-bottom: 2.1rem
    }

    .rare-slider {
        width: 33.4rem;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: .6rem;
        -webkit-transform: none !important;
        transform: none !important
    }

    .rare-slider__pagination {
        top: 18.5rem;
        left: auto;
        right: 0;
        padding: 1.4rem 0 1rem;
        border-left: none;
        border-right: 1px solid #383635
    }

    .rare-slider__pagination-item {
        margin-bottom: 2.3rem;
        padding-left: 0;
        padding-right: 2.9rem;
        font-size: 2rem;
        line-height: 3.2rem;
        margin-left: 0;
        margin-right: -.8rem;
        text-align: right
    }

    .rare-slider__pagination-item::before {
        width: 1.6rem;
        height: 1.6rem;
        border-radius: .8rem;
        border: .3rem solid #383635;
        left: auto;
        right: 0;
        top: 50%;
        margin-top: -.8rem
    }

    .rare-slide {
        height: 53.3rem;
        width: 33.4rem;
        top: 0;
        -webkit-transform: none !important;
        transform: none !important
    }
}

.whitelist-item.soldout {
    min-height: 34rem;
}

@media only screen and (max-width : 767px) {
    .whitelist-item.soldout {
        min-height: 21rem;
    }
}

/* custom roadmap */

.roadmap:not(.state-2):not(.state-3):not(.state-4) .roadmap-point__nubs {
    display: none;
}

.roadmap-point--1 .roadmap-point__sub,
.roadmap-point--3 .roadmap-point__sub {
    display: none;
}

.roadmap-point--3 .roadmap-point__baloon--1 {
    width: 300px;
}

.roadmap.state-3 .roadmap-point--4 {
    opacity: 1;
    top: 23rem;
    left: 110rem;
}

.roadmap.state-4 .roadmap-point--4 {
    top: 65.4rem;
    left: 31rem;
}

.roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(4) {
    opacity: 0;
}

@media (max-width:1023px) {
    .roadmap.state-3 .roadmap-point--1 .roadmap-point__baloon--3 {
        width: 300px;
    }

    .roadmap.state-3 .roadmap-point--4 {
        top: 66rem;
        left: 10rem;
    }

    .roadmap.state-4 .roadmap-point--4 {
        top: 60rem;
        left: 10rem;
    }
}

.state-3:not(.state-4) .roadmap-arrow--3-mob {
    top: 56.8rem;
    left: 21rem;
}

.roadmap-arrow--4-mob {
    top: 52rem;
    left: 29rem;
}

.roadmap.state-3 .roadmap-arrow--3-mob .roadmap-arrow__wrap:nth-child(3) {
    opacity: 1;
}

.roadmap.state-3:not(.state-4) .roadmap-arrow--3 .roadmap-arrow__wrap:nth-child(4) {
    opacity: 1;
    top: -29rem;
    left: 40rem;
    width: 260px;
    height: 160px;
}

.roadmap.state-4 .roadmap-point--4 .roadmap-point__baloon--4 {
    opacity: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvY3NzL3N3aXBlci5jc3MiLCJiYXNpYy5zY3NzIiwibWFpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImZvbnRzLnNjc3MiLCJfbWl4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUI7O0FDOGFBLHlDQUNFLEUsQ0FDRSxnQyxDQUFBLDBCLEFBRkosaUNBQ0UsRSxDQUNFLGdDLENBQUEsMEIsQUM3TEosMEJBQ0UsRSxDQUFPLDJCLENBQUEsbUIsQ0FDUCxFLENBQUssZ0MsQ0FBQSwwQixBQUZQLGtCQUNFLEUsQ0FBTywyQixDQUFBLG1CLENBQ1AsRSxDQUFLLGdDLENBQUEsMEIsQUM3S1AsNkJBRUUsRyxDQUFPLGtDLENBQUEsMEIsQ0FBNkIsVSxDQUNwQyxHLENBQU8sa0MsQ0FBQSwwQixDQUE2QixTLENBQ3BDLEcsQ0FBTyxpQyxDQUFBLHlCLENBQTZCLFUsQ0FDcEMsRSxDQUFPLCtCLENBQUEsdUIsQ0FBNkIsVyxBQUx0QyxxQkFFRSxHLENBQU8sa0MsQ0FBQSwwQixDQUE2QixVLENBQ3BDLEcsQ0FBTyxrQyxDQUFBLDBCLENBQTZCLFMsQ0FDcEMsRyxDQUFPLGlDLENBQUEseUIsQ0FBNkIsVSxDQUNwQyxFLENBQU8sK0IsQ0FBQSx1QixDQUE2QixXLEFBRXRDLDhCQUVFLEcsQ0FBTyxpQyxDQUFBLHlCLENBQTRCLFUsQ0FDbkMsRyxDQUFPLGlDLENBQUEseUIsQ0FBNEIsUyxDQUNuQyxHLENBQU8sZ0MsQ0FBQSx3QixDQUE0QixVLENBQ25DLEUsQ0FBTywrQixDQUFBLHVCLENBQTZCLFcsQUFMdEMsc0JBRUUsRyxDQUFPLGlDLENBQUEseUIsQ0FBNEIsVSxDQUNuQyxHLENBQU8saUMsQ0FBQSx5QixDQUE0QixTLENBQ25DLEcsQ0FBTyxnQyxDQUFBLHdCLENBQTRCLFUsQ0FDbkMsRSxDQUFPLCtCLENBQUEsdUIsQ0FBNkIsVyxBQThrRXRDLDBCQUNFLEUsQ0FBTyxTLENBQ1AsRSxDQUFLLFcsQUFGUCxrQkFDRSxFLENBQU8sUyxDQUNQLEUsQ0FBSyxXQzFwRVAsSSxDQUNFLGdCLENBQ0EsNkIsQ0ZWQSxtQixDQUNBLGEsQ0FDQSw0QixDQUFBLHlCLENBQUEsb0IsQ0VrQkYsSSxDQUNFLFEsQ0F3U0YsTyxDQTVLQSxHLENBckhBLEksQ0FDRSxhLENBUUYsRSxDQUNFLGEsQ0FZRixFLENBQ0Usc0IsQ0FDQSxRLENBQ0EsZ0IsQ0FpREYsSSxDSlhBLEcsQ0k5QkEsRyxDSitCQSxJLENJOUJFLCtCLENBQ0EsYSxDQVVGLEMsQ0FDRSw0QixDRm1NQSxvQixDQUNBLFMsQ0FDQSw0QixDQUFBLG9CLENBQ0EsdUMsQ0U5TEYsVyxDQUNFLGtCLENBRUEsd0MsQ0FBQSxnQyxDQU9GLEMsQ0pUQSxNLENJV0Usa0IsQ0FtQkYsSyxDQUNFLGEsQ0FRRixHLENKYkEsRyxDSWVFLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx1QixDQUdGLEcsQ0FDRSxhLENBR0YsRyxDQUNFLFMsQ0FVRixHLENBQ0UsaUIsQ0Y0SUEsYyxDQUNBLFcsQ0VsSUYsTSxDSnJCQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxRLENJdUJFLG1CLENBQ0EsYyxDQUNBLGdCLENBQ0EsUSxDQVFGLE0sQ0puQkEsSyxDSXFCRSxnQixDQVFGLE0sQ0pwQkEsTSxDSXNCRSxtQixDSmRGLGEsQ0FDQSxZLENBQ0EsYSxDSW1CQSxNLENBSUUseUIsQ0poQkYsK0IsQ0FDQSw4QixDQUNBLCtCLENJcUJBLHdCLENBSUUsaUIsQ0FDQSxTLENKbEJGLDRCLENBQ0EsMkIsQ0FDQSw0QixDSXVCQSxxQixDQUlFLDZCLENBa0JGLE0sQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQU9GLFEsQ0FDRSx1QixDQU9GLFEsQ0FDRSxhLENKdkJGLGUsQ0FFQSxZLENJREEsTSxDQWdDRSxxQixDQUNBLFMsQ0p4QkYsd0MsQ0FFQSx3QyxDSStCRSxXLENKekJGLGEsQ0lrQ0UsNEIsQ0FDQSxtQixDSjFCRix3QyxDSWtDRSx1QixDQVFGLDRCLENBQ0UseUIsQ0FDQSxZLENBa0JGLE8sQ0FDRSxpQixDSnpCRixRLENJbUNBLFEsQ0FDRSxZLENIdlVGLFdBQ0UsMEIsQ0FDQSwyc0UsQ0FDQSxlLENBQ0Esa0JBRUYsSyxDQUNFLDZCLENBRUYsaUIsQ0FDRSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLFMsQ0FFQSxTLENBRUYsMEMsQ0FDRSwyQixDQUFBLDRCLENBQUEscUIsQ0EwQkYsYSxDQXhCQSxlLENBMEJFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSw2QyxDQUFBLDZCLENBQUEsK0MsQ0E3QkYsZSxDQUlFLFMsQ0FDQSxtQixDQUFBLFksQ0FFQSxzQixDQUVGLHVDLENBVEEsZSxDQVdFLG9DLENBQUEsNEIsQ0FFRiwwQyxDQUNFLGMsQ0FFRixpRCxDQUNFLGMsQ0FDQSwyQixDQUFBLDRCLENBQUEscUIsQ0FFRiwyQyxDQUNFLDJDLENBQUEsbUMsQ0FDQSxhLENBRUYsYSxDQUNFLGEsQ0FNRiw2QixDQUNFLGlCLENBR0YsNEIsQ0RnVUEsMEMsQ0M5VEUsVyxDQUVGLDRDLENBQ0UsdUIsQ0FBQSxzQixDQUNBLG9ELENBQUEsb0MsQ0FBQSxzRCxDQUdGLG9CLENBQ0UsMEIsQ0FBQSxrQixDRDRVRix3QyxDQUxBLGtDLENBSUEsZ0QsQ0FIQSw4QyxDQUNBLCtDLENBQ0EsNkMsQ0N4VUEsb0MsQ0FPRSxtQyxDQUFBLDJCLENEMFVGLGdELENDeFVBLDhDLENEc1VBLCtDLENBQ0EsNkMsQ0NuVUUsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FDQSxVLENBRUYsOEMsQ0FDRSxpRyxDQUFBLG9FLENBRUYsK0MsQ0FDRSxpRyxDQUFBLHFFLENBRUYsNkMsQ0FDRSxtRyxDQUFBLG1FLENBRUYsZ0QsQ0FDRSxtRyxDQUFBLHNFLENBR0YsMEMsQ0FDRSxhLENBQ0Esb0IsQ0FFQSx1QixDQUdGLDZELENBQ0UsWSxDQUVGLHdELENBQ0UsNkIsQ0FFRixzRSxDQUNFLGdDLENBQUEsNEIsQ0FFRixvRSxDQUNFLGdDLENBQUEsNEIsQ0FFRixLLENBQ0UsOEIsQ0RpVkYsbUIsQ0M1VUEsbUIsQ0FFRSxpQixDQUNBLE8sQ0FDQSwrQyxDQUNBLG9DLENBQ0EsbUQsQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSx1QixDQUFBLHNCLENBQ0EsK0QsQ0RpVkYsMEMsQ0MvVUEsMEMsQ0FFRSxXLENBQ0EsVyxDQUNBLG1CLENEaVZGLHlCLENDL1VBLHlCLENBRUUsd0IsQ0FDQSx1QyxDQUNBLDZCLENBQ0EsZ0IsQ0FFQSxvQixDQUNBLGEsQ0FFRixtQixDRCtVQSx5QyxDQzdVRSxTLENBQ0EsVSxDQUVGLHlCLENEK1VBLCtDLENDN1VFLGMsQ0FFRixtQixDRCtVQSx5QyxDQzdVRSxVLENBQ0EsUyxDQUVGLHlCLENEK1VBLCtDLENDN1VFLGMsQ0RpVkYsdUMsQ0MvVUEsdUMsQ0FFRSxrQyxDRGlWRix1QyxDQy9VQSx1QyxDQUVFLGtDLENBRUYsbUIsQ0FDRSxZLENBT0Ysa0IsQ0FDRSxpQixDQUNBLGlCLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLG9DLENBQUEsNEIsQ0FDQSxVLENBRUYsMkMsQ0FDRSxTLENEcVZGLHVELENBREEseUIsQ0NqVkEsMkIsQ0FHRSxXLENBQ0EsTSxDQUNBLFUsQ0FHRixrQyxDQUNFLGUsQ0FDQSxXLENBRUYsNEQsQ0FDRSw0QixDQUFBLG9CLENBQ0EsaUIsQ0FFRixtRSxDQUdBLHdFLENBRkUsMEIsQ0FBQSxrQixDQUtGLHdFLENBQ0UsNEIsQ0FBQSxvQixDQUVGLDZFLENBQ0UsNEIsQ0FBQSxvQixDQUVGLHdFLENBQ0UsNEIsQ0FBQSxvQixDQUVGLDZFLENBQ0UsNEIsQ0FBQSxvQixDQUVGLHlCLENBQ0UsUyxDQUNBLFUsQ0FDQSxvQixDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FFRiwrQixDQUNFLFEsQ0FDQSxRLENBQ0EsUyxDQUNBLGUsQ0FDQSx1QixDQUNHLG9CLENBQ0ssZSxDQUVWLHNELENBQ0UsYyxDQUVGLGdDLENBQ0UsUyxDQUNBLG9FLENBRUYscUQsQ0FDRSxVLENBQ0EsTyxDQUNBLHVDLENBQUEsK0IsQ0FFRiwrRSxDQUNFLFksQ0FDQSxhLENBRUYsdUYsQ0FDRSxPLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFMsQ0FFRixpSCxDQUNFLG9CLENBQ0Esb0QsQ0FBQSxvQyxDQUFBLDRELENBRUYsaUYsQ0FDRSxZLENBRUYseUYsQ0FDRSxRLENBQ0Esa0MsQ0FBQSwwQixDQUNBLGtCLENBRUYsbUgsQ0FDRSxxRCxDQUFBLHFDLENBQUEsNkQsQ0FFRiw4RyxDQUNFLHNELENBQUEsc0MsQ0FBQSw4RCxDQUdGLDhCLENBQ0UsMEIsQ0FDQSxpQixDQUVGLGtFLENBQ0Usb0UsQ0FDQSxpQixDQUNBLE0sQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQixDQUFBLGtCLENBQ0EsaUMsQ0FBQSx5QixDQUVGLHdGLENBQ0Usa0MsQ0FBQSwwQixDQUVGLDJELENEdVdBLGdHLENDcldFLFUsQ0FDQSxVLENBQ0EsTSxDQUNBLEssQ0R5V0Ysa0csQ0N2V0EseUQsQ0FFRSxTLENBQ0EsVyxDQUNBLE0sQ0FDQSxLLENBRUYsd0IsQ0FDRSxrQyxDQUVGLHdCLENBQ0Usa0MsQ0FFRix1QixDQUNFLFksQ0FHRixpQixDQUNFLGtCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLHlCLENBRUYsOEMsQ0FDRSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxTLENBRUYsNEMsQ0FDRSxpQixDQUNBLFMsQ0FDQSxNLENBQ0EsVSxDQUNBLFMsQ0FDQSxVLENBRUYsc0IsQ0FDRSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EseUIsQ0FDQSxrQixDQUNBLE0sQ0FDQSxLLENBRUYsNkIsQ0FDRSxXLENBRUYsc0IsQ0FDRSxZLENBRUYsc0IsQ0FDRSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsc0IsQ0FDQSx3QixDQUFBLGtCLENBQ0EsaUIsQ0Q2V0YsNkIsQ0MzV0EsMEIsQ0QwV0EsMEIsQ0N2V0UsYyxDQUNBLGUsQ0FDQSxxQixDQUFBLGtCLENBRUYsb0IsQ0FDRSxXLENBUUYsc0IsQ0FDRSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLDRCLENBQUEsb0IsQ0FDQSwwRCxDQUFBLGtELENBQ0EscUIsQ0FDQSx5RSxDQUNBLGlCLENBQ0EsNEIsQ0FFRiw0QixDQUNFLDhCLENBRUYsNEIsQ0FDRSw4QixDQVFGLHNDLENBQ0UsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLG1CLENBQ0EsUyxDQUNBLGEsQ0FFRiwrRCxDQUNFLDJDLENBQUEsbUMsQ0FFRixvQyxDQUNFLG1CLENBQ0EsbUMsQ0FBQSwyQixDQUVGLGtELENBQ0UsbUIsQ0FFRiwyQyxDRG9YQSxnRSxDQ2xYRSxtQixDQUVGLHNCLENBa0RBLHNCLENBakRFLGdCLENBRUYsb0MsQ0FDRSxtQixDQUNBLGtDLENBQ1EsMEIsQ0FDUixTLENBQ0EsaUIsQ0FDQSw0QixDQUFBLG9CLENBQ0EsVSxDQUNBLFcsQ0FFRixrRCxDQUNFLG1CLENBRUYseUQsQ0FDRSwrQixDQUFBLHVCLENEd1hGLGdFLENDcFhFLG1CLENBRUYsMkMsQ0RzWEEseUMsQ0FFQSx1RCxDQURBLHlDLENDblhFLG1CLENBQ0Esa0IsQ0R3WEYsa0QsQ0FDQSxnRCxDQUNBLGlELENDeFhBLCtDLENBSUUsUyxDQUNBLGtDLENBQ1EsMEIsQ0FFViwwQyxDQUNFLGlCLENBQ0EsTSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxVLENBQ0EseUIsQ0FDQSxpQixDQUNBLFMsQ0FLRixvQyxDQUNFLG1CLENBQ0Esa0MsQ0FDUSwwQixDQUNSLFMsQ0FFRixrRCxDQUNFLG1CLENBRUYsMkMsQ0RzWEEsZ0UsQ0NwWEUsbUIsQ0R3WEYsa0QsQ0FDQSxnRCxDQUNBLGlELENDeFhBLCtDLENBSUUsUyxDQUNBLGtDLENBQ1EsMEIsQ0lsaEJWLFdBQ0ksbUMsQ0FDQSxnRCxDQUNBLHFXLENBS0EsZSxDQUNBLGlCLENBQ0Esa0IsQUFHSixXQUNJLDBDLENBQ0Esc0QsQ0FDQSx5WSxDQUtBLGUsQ0FDQSxpQixDQUNBLGtCLEFBR0osV0FDSSxtQyxDQUNBLGdELENBQ0EscVcsQ0FLQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUdKLFdBQ0kscUMsQ0FDQSxrRCxDQUNBLGlYLENBS0EsZSxDQUNBLGlCLENBQ0Esa0IsQUFHSixXQUNJLHFDLENBQ0Esa0QsQ0FDQSxpWCxDQUtBLGUsQ0FDQSxpQixDQUNBLGtCLEFBRUosV0FDSSwwQyxDQUNBLHNELENBQ0EseVksQ0FLQSxlLENBQ0EsaUIsQ0FDQSxrQkhuRUosSSxDQUFBLEksQ0FFRSxVLENBQ0EsdUMsQ0F1Q0EsZSxDQTFDRixJLENBTUUsYyxDQU5GLEksQ0FzQ0UsMkMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxlLENBRUEsaUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxpQyxDQUNBLGtDLENBQ0EsaUMsQ0FDQSw2QixDQTFDQSw2RkFGRixJLENBRW9HLGlCLEFBQ2xHLDZGQUhGLEksQ0FHb0csZSxBQUNsRyw2RkFKRixJLENBSW9HLGlCLEFBQ2xHLDZGQUxGLEksQ0FLb0csZSxBQUNsRyw2RkFORixJLENBTW9HLGlCLEFBQ2xHLDZGQVBGLEksQ0FPb0csZSxBQUNsRyw2RkFSRixJLENBUW9HLGlCLEFBQ2xHLDZGQVRGLEksQ0FTb0csZSxBQUVsRyxpRUFYRixJLENBV3VFLGlCLEFBQ3JFLGlFQVpGLEksQ0FZdUUsZSxBQUNyRSxpRUFiRixJLENBYXVFLGlCLEFBQ3JFLGlFQWRGLEksQ0FjdUUsZSxBQUNyRSxpRUFmRixJLENBZXVFLGlCLEFBQ3JFLGlFQWhCRixJLENBZ0J1RSxlLEFBQ3JFLGlFQWpCRixJLENBaUJ1RSxpQixBQUNyRSxpRUFsQkYsSSxDQWtCdUUsZSxBQUVyRSw0RkFwQkYsSSxDQW9Cb0csZSxBQUNsRyw0RkFyQkYsSSxDQXFCb0csaUIsQUFDbEcsNEZBdEJGLEksQ0FzQm9HLGUsQUFDbEcsNEZBdkJGLEksQ0F1Qm9HLGlCLEFBQ2xHLDRGQXhCRixJLENBd0JvRyxlLEFBQ2xHLDRGQXpCRixJLENBeUJvRyxpQixBQUNsRyw0RkExQkYsSSxDQTBCb0csZSxBQUNsRyw0RkEzQkYsSSxDQTJCb0csaUIsQUFFbEcseUNBN0JGLEksQ0E2QjZDLGUsQUFDM0MseUNBOUJGLEksQ0E4QjZDLGlCQWtCN0MsUyxDQUNFLE0sQ0FERixlLENBQUEsZ0IsQ0FJSSxVLENBQ0EsYSxDQUxKLGUsQ0FPVSxVLENBSVYsZ0IsQ0FDRSxpQixDQUNBLGMsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxlLENBSUYsQyxDQUFBLE0sQ0FBQSxPLENBQUEsa0IsQ0FDRSxxQixDQUlGLFUsQ0l0RkUsYSxDQUNBLFMsQ0FDQSxtQixDQUNBLG1DLENBQ0EseUIsQ0FDQSw0QixDQUdBLGMsQ0FDQSxlLENBRUEsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVDLENOZ2pDRixlLENNcGpDRSw0QixDQUFBLG9CLENOcWpDRixhLENBREEsZSxDTTlqQ0UsYSxDQUNBLFMsQ0FDQSxtQixDQUNBLG1DLENBQ0EseUIsQ0FDQSw0QixDQUVBLFEsQ0FDQSxjLENBQ0EsZSxDQUVBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx1QyxDQUNBLDRCLENObWtDQSwrQixDQURBLGlDLENNbGtDcUIsUSxDQUNyQixtQixDTnNrQ0Esc0IsQ0FEQSx3QixDTXBrQ0UsYyxDQUNBLFMsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDSndFSixhLENBOENBLGUsQ0FDRSwwQyxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHdCLENBRUEsaUIsQ0F2REYsYSxDQVFFLGEsQ0FFQSxtQyxDQUFBLDJCLENBQ0EsaUMsQ0FYRixxQixDQWdCSSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0EscUIsQ0FFQSxxQixDQXRCSixvQixDQUFBLHFCLENBOENBLHVCLENBV0ksVSxDQUNBLGEsQ0FDQSxpQixDQUtBLCtCLENBQUEsdUIsQ0FoRUosb0IsQ0E0QkksVSxDQUNBLFEsQ0FDQSxTLENBQ0Esd0IsQ0FFQSxRLENBQ0Esb0MsQ0FBQSw0QixDQXNESixlLENBeEZBLGtCLENBOENBLG9CLENBVEksaUIsQ0FDQSxTLENBQ0EsOEIsQ0FBQSxzQixDQXZDSixtQixDQ3lEQSxrQixDRGZJLFUsQ0ExQ0osMEIsQ0EyQ2EsdUIsQ0FHYixlLENBUUUsVSxDQVJGLHVCLENBY0ksVSxDQUNBLFcsQ0FDQSxLLENBQ0EsTSxDQUVBLHdCLENBdUJKLGtCLENBMUNBLHNCLENBeURJLFUsQ0FDQSxhLENBQ0EsaUIsQ0FLQSx3QixDQUNBLG9DLENBQUEsNEIsQ0F2QkosVSxDQTFDQSxzQixDQXFERSwrQixDQUFBLHVCLENBckRGLHNCLENBeUJJLFEsQ0FDQSxNLENBQ0EsTyxDQUdBLFEsQ0FZSixlLENBMUNBLG9CLENBbUNJLFMsQ0FuQ0osNEIsQ0F1Q2EsVyxDQUdiLFUsQ0FDRSwwQyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsVSxDQUNBLGlCLENBQ0EscUIsQ0FFQSx3QixDQUNBLG1DLENBQUEsMkIsQ0FiRixrQixDQWtCSSx1QixDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQXJCSixnQixDQTJCSSxhLENBM0JKLHdCLENBMEJjLFUsQ0ExQmQsZSxDQWdDSSxhLENBaENKLGlCLENBb0NJLDJCLENBQ0EscUIsQ0FDQSxjLENBQ0EsbUIsQ0F2Q0osNkIsQ0F5Q00sVSxDQUNBLGEsQ0FDQSxXLENBQ0EsWSxDQUNBLGtCLENBQ0EscUIsQ0FDQSw0QixDQUNBLGlCLENBQ0EsUyxDQUNBLE8sQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDJDLENBQUEsbUMsQ0F0RE4seUIsQ0F5RE0sVSxDQUNBLGlDLENBU04sUSxDQUNFLFUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQixDQUNBLGlCLENBR0YsVSxDQUNFLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBSUYsVSxDQUFBLEksQ0FBQSxRLENBQUEsVSxDQUFBLE0sQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxDLENBQUEsQyxDQUFBLEUsQ0FDRSxRLENBQ0EsUyxDQUNBLFEsQ0FFRixLLENBQUEsSyxDQUFhLGUsQ0FDYixxQixDQUFBLGdCLENBQUEsbUIsQ0FBQSxtQixDQVNJLG1CLENBVEosUSxDQVlZLFMsQ0FaWixrQixDQUFBLGUsQ0FjcUIsa0IsQ0FPckIsVSxDQUNFLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSx3QixDQUVGLFEsQ0FDRSxnQixDQUNBLGtCLENBRkYsZ0JBQUEsWSxDQUFBLGVBQUEsWSxDQUdxQixpQixDQUhyQixXLENBS0ksbUMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsZSxDQUtKLEksQ0FBSyw0QixDQUVMLDBDQUNFLFEsQ0FBUyxnQixDQUNULFUsQ0FBVyxpQixDQUNYLFUsQ0FDRSxjLENBQ0Esb0IsQUFHSix5Q0FDRSxVLENBQVcsZ0IsQ0FDWCxVLENBQ0UsYyxDQUNBLGtCLENBRUYsUSxDQUVFLGtCLENBRkYsUSxDQUFBLFcsQ0FHSyxrQkMvVFAsUyxDQVZBLFcsQ0FZRSxvRSxDQUFBLG9ELENBQUEsc0csQ0FaRixXLENBQ0UsYyxDQUNBLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSwyQixDQUNBLFMsQ0FDQSxvQyxDQUFBLDRCLENBR0YsUyxDQUNFLDJDLENBQUEsbUMsQ0FHRixJLENBQ0UsbUMsQ0FBQSwyQixDQUNBLDhDLENBQUEsOEIsQ0FBQSwwRCxDQUVGLFcsQ0FDRSxrQyxDQUFBLDBCLENBQ0EsbUQsQ0FBQSxtQyxDQUFBLG9FLENBRUYsWSxDSDgyQ0EsVSxDRzUyQ0UsZ0QsQ0FBQSx3QyxDQUNBLGlELENBQUEsaUMsQ0FBQSxnRSxDQUdGLG1CLENBRUksd0MsQ0FBQSxnQyxDQUNBLHVCLENBQUEsZSxDQUhKLHNCLENBTUksaUQsQ0FBQSx5QyxDQUNBLHVCLENBQUEsZSxDQVBKLGMsQ0g4M0NBLHNCLENBQ0Esb0IsQ0FGQSxxQixDR2gzQ0ksK0IsQ0FBQSx1QixDQUNBLHVCLENBQUEsZSxDQWRKLG9CLENBZ0JhLDZDLENBQUEscUMsQ0FoQmIscUIsQ0FBQSxzQixDQUFBLHFCLENBaUJ5QyxZLENBR3pDLHNCLENBQ2MsK0IsQ0FBQSx1QixDQUVkLHNCLENBQ2MsaUQsQ0FBQSx5QyxDQUVkLG1CLENBQ1ksK0MsQ0FBQSx1QyxDQUVaLHdCLENBRUkseUMsQ0FBQSxpQyxDQUNBLHdDLENBQUEsZ0MsQ0FISiwyQixDQUtlLGlELENBQUEseUMsQ0FMZixtQixDSHU0Q0EsMkIsQ0FEQSwwQixDRzkzQ2UsK0IsQ0FBQSx1QixDQVJmLHlCLENBU2EsNkMsQ0FBQSxxQyxDQVRiLDBCLENBVWMsMkMsQ0FBQSxtQyxDQVZkLDJCLENBV2UsNEMsQ0FBQSxvQyxDQWtCZixPLENBQ0UsYyxDQUNBLFcsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSw0QixDQU5GLFksQ0FPTyxZLENBUUwsWSxDQVBBLGEsQ0F1REYsTyxDQS9DSSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBVEYsYSxDQUdFLHdCLENBQUEsNkIsQ0FDQSw2QixDQUFBLDZCLENBQUEsMEIsQ0FDQSxVLENBRUYsWSxDQWdERixPLENBN0NJLG9CLENBQUEsd0IsQ0FFRixZLENBQ0Usa0IsQ0FDQSxrQixDQUZELG1DLENBRzBCLHdCLENBRTNCLGMsQ0FDRSxhLENBQ0Esa0IsQ0FDQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxzQixDQUNBLGdCLENBQ0EsVSxDQUNBLHFDLENBQ0Esc0IsQ0FBVSxtQixDQUNWLHdCLENBQ0UsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLHFCLENBQ0EsYSxDQUtOLE8sQ0FBUSxZLENBRVIsSSxDQUNFLGMsQ0FDQSxXLENBQ0EsSyxDQUNBLE0sQ0FDQSxRLENBQ0Esa0UsQ0FDQSxxQixDQUNBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsc0IsQ0FDQSxvQixDQUFBLHdCLENBQ0EsMkIsQ0FBQSw2QixDQUFBLDZCLENBQ0EsVSxDQUNBLHFCLENBR0YsSSxDQUNFLGtCLENBQUEsVyxDQUNBLGdDLENBQUEsc0IsQ0FBQSx3QixDQUNBLGdDLENBQUEsd0IsQ0FDQSxrQixDQUpGLE8sQ0FTSSx3QixDQUFBLDZCLENBVEosVSxDQVdNLFcsQ0FYTixZLENBYVEsYSxDQUNBLHFDLENBQ0EsZSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsbUMsQ0FBQSwyQixDQXRCUixpQixDQXdCVSxpQixDQUNBLFMsQ0F6QlYsb0IsQ0E0QlUsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0Esd0IsQ0FDQSxPLENBQ0EsVyxDQUNBLG1DLENBQUEsMkIsQ0FrRlYsYSxDQXRIQSxPLENBQUEsMEIsQ0F3Q29CLFUsQ0FPcEIsSSxDQUNFLGMsQ0FDQSxhLENBRkYsWUFBQSxZLENBSXVCLG9CLENBSnZCLFMsQ0FNTSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBb0xOLHFCLENBN0xBLGEsQ0FXUSxlLENBT1IsSyxDQUVFLG1CLENBQ0EsZ0IsQ0FIRixLLENBSUUsVyxDQUFRLGlCLENBSlYsZ0IsQ0FNSSxpQixDQUNBLEssQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFcsQ0FFRixXLENBQ0UsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLG9CLENBQ0Esb0IsQ0FBQSx3QixDQUVGLFcsQ0FDRSxpQixDQUNBLFcsQ0FDQSxxQixDQUhELG1CLENBS0csVSxDQUNBLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSw4QyxDQUdKLFksQ0FDRSxtQyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSx3QixDQUVGLFUsQ0FDRSxpQixDQUNBLFMsQ0FDQSxjLENBQ0EsTyxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxXLENBR0osUyxDQUNFLGEsQ0FDQSxpQixDQUNBLFUsQ0FHRixXLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFUsQ0FDQSxTLENBQ0EsUyxDQUNBLGtDLENBQUEsMEIsQ0FFRixZLENBVUEsWSxDQUNFLGlCLENBQ0EsUyxDQVpGLFksQ0FFRSxLLENBQ0EsUSxDQUVBLGMsQ0FFQSxpQyxDQUFBLHlCLENBQ0EsUyxDQUVGLFksQ0FHRSxTLENBQ0EsYSxDQUNBLFMsQ0FDQSxvQixDQUNBLGtDLENBQUEsMEIsQ0FDQSxvRCxDQUFBLDRDLENBQ0EsOEMsQ0FBQSw4QixDQUFBLDBELENBS0EsaUIsQ0FDRSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxtQixDQUNBLHdCLENBQUEsNkIsQ0FDQSwyQixDQUFBLDRCLENBQUEscUIsQ0FDQSxjLENBRUYsbUIsQ0FDRSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0Esc0IsQ0FBQSwwQixDQUNBLGlCLENBQ0EsUyxDQUVGLGdCLENBQ0UsZ0IsQ0FDQSxXLENBQ0EsYSxDQUNBLGtCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUVGLGlCLENBQ0Usa0IsQ0FBQSxXLENBQ0EsaUIsQ0FHSixrQixDQUNFLGlCLENBQ0EsZSxDQUNBLGdFLENBQ0EseUIsQ0FDQSxxQixDQUNFLFcsQ0FDQSxjLENBQ0EsVSxDQUNBLE0sQ0FFRixxQixDQUNFLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLFEsQ0FDQSxtQixDQUVGLHFCLENBQ0UsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsVyxDQUNBLFMsQ0FFRixxQixDQUNFLGEsQ0FDQSxjLENBQ0EsWSxDQUNBLGEsQ0FFRixxQixDQUNFLFcsQ0FDQSxjLENBQ0EsSyxDQUNBLFksQ0FHSix1QixDQUNFLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENBQ0EsVSxDQUNBLGEsQ0FDQSx5RSxDQUNBLHlCLENBQ0Esd0QsQ0FBQSxnRCxDQUNBLG1DLENBQWMsWSxDQUVoQixpQixDQUNFLFcsQ0FDQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxzQixDQUNBLHNCLENBS0YsNEMsQ0FMUyxXLENBS1QseUIsQ0cxWUUsYSxDQUNBLFMsQ0FDQSxtQixDQUNBLG1DLENBQ0EseUIsQ0FDQSw0QixDQUVBLFEsQ0FDQSxjLENBQ0EsZSxDQUNBLDRCLENBQUEsb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EsdUMsQ0g4WEEsaUIsQ0FDQSxTLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENHallBLDJDLENBQXFCLFEsQ0FDckIsa0MsQ0FDRSxjLENBQ0EsUyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENIdVhKLHNDLENBQUEsaUMsQ0E2Qk0sVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUVBLHdCLENBcENOLGlDLENBY0ksUSxDQUVBLFMsQ0FDQSxvRyxDQUFBLG9GLENBQUEsc0gsQ0FqQkosOEIsQ0FBQSxrQyxDQXdDTSxpQixDQUtBLG9ELENBQUEsb0MsQ0FBQSxzRSxDQTdDTiw4QixDQW9CSSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxzQixDQUNBLFcsQ0FDQSxVLENBQ0EsNEIsQ0F6Qkosc0MsQ0FtQ00sVSxDQUVBLHlDLENBQUEsaUMsQ0FyQ04sa0MsQ0F5Q00sUyxDQUNBLGEsQ0FDQSxZLENBQ0EsYSxDQTVDTix1QyxDQWtETSxXLENBQ0EsUyxDQU1KLCtCLENBQ0UsTSxDQURELG9DLENBQUEsdUMsQ0FJRyxrQyxDQUFBLDBCLENBSkgsb0MsQ0FPRyw4QixDQUFBLHNCLENBUEgsd0MsQ0FTTywrQixDQUFBLHVCLENBVFAsMEMsQ0FBQSw2QyxDQVlhLDhCLENBQUEsc0IsQ0FRYiwwQyxDQUFBLDZDLENBcEJBLHVDLENBQUEsOEMsQ0FlUywrQixDQUFBLHVCLENBS1YsK0IsQ0FDRSxXLENBREQsb0MsQ0FBQSx1QyxDQUlHLCtCLENBQUEsdUIsQ0FKSCxvQyxDQU9HLCtCLENBQUEsdUIsQ0FQSCx3QyxDQVNPLDhCLENBQUEsc0IsQ0FUUCx1QyxDQUFBLDhDLENBZVMsOEIsQ0FBQSxzQixDQUtaLHNCLENBQ0UsVyxDQUNBLFksQ0FDQSwyQixDQUNFLFUsQ0FDQSxhLENBQ0EsWSxDQUNBLGlCLENBQ0EsUyxDQUNBLG1CLENBQ0EsZSxDQVBELCtCLENBUUssVSxDQVJMLGtDLENBVUcsVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EseUIsQ0FDQSxZLENBQ0EsUyxDQUNBLDJGLENBQUEsa0UsQ0FHSiwrQixDQUFXLGMsQ0FDWCw2QixDQUNFLHFDLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FFRiw2QixDQUNFLG9CLENBQ0EsYyxDQUNBLGEsQ0FDQSxrQixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxxQyxDQUNBLGUsQ0FDQSxnQixDQUNBLHdCLENBQ0EscUIsQ0E1Q0osK0IsQ0E4Q1csa0IsQ0FJWCxVLENBQ0UsWSxDQURGLHFCLENBVUUsZ0IsQ0FPRSx5QixDQUFBLG1CLENBakJKLHFCLENBR0ksVyxDQUNBLG1CLENBQUEsWSxDQUVBLHVCLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEscUIsQ0FFRixpQixDQUFTLG9CLENBQ1QsZ0IsQ0FDRSxZLENBQ0EsVyxDQUNBLGUsQ0FDQSxtQyxDQUNBLG1CLENBQ0EsZ0IsQ0FFQSxrQixDQUdKLGUsQ0FDRSxrQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSx1QixDQUNFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSxzQixDQUFBLDBCLENBRUYsc0IsQ0FDRSxtQyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLG1CLENBQ0EseUIsQ0FDQSx3QixDQUNBLGlCLENBVEQsNkIsQ0FXRyxVLENBQ0EsYSxDQUNBLFcsQ0FDQSx1QixDQUNBLDRCLENBQUEsb0IsQ0FDQSw2QixDQUNBLCtCLENBQUEsdUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FHSixvQixDQUNFLHFDLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FFRix5QixDQUFZLGUsQ0F2Q2QsdUIsQ0F5Q0kscUUsQ0FDQSw0QixDQTFDSixzQixDQTZDSSwyRCxDQTdDSix5QixDQWdESSw4RCxDQWhESixzQixDQW1ESSw0RCxDQW5ESixzQixDQXNESSxzQixDQUNBLHVCLENBQUEsc0IsQ0F2REosd0IsQ0EwREksb0IsQ0ExREosc0IsQ0E0RFMsb0IsQ0FDUCxvQixDQUNFLFUsQ0FDQSxXLENBQ0EsNEIsQ0FDQSxnQixDQUdKLGtCLENBSUUsd0IsQ0FIQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0Esd0IsQ0FBQSw2QixDQUNBLHdCLENBR0Usb0IsQ0FBQSx3QixDQUVGLHlCLENBQ0UsbUMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUdKLGlCLENBQ0UsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxzQixDQUNBLHNCLENBQUEsMEIsQ0FDQSxnQixDQUNBLG1CLENBQ0EsMEIsQ0FDQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSx1QixDQUNFLGlCLENBQ0EsWSxDQUNBLGdCLENBQ0EsbUIsQ0FFRix1QixDQUNFLGdCLENBQ0EscUMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGEsQ0FFRix1QixDQUNFLGtCLENBQ0Esb0IsQ0FDQSxxQyxDQUNBLCtCLENBQUEsdUIsQ0FDQSwwQyxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDQVZELDRCQUFBLFksQ0FXb0Isa0IsQ0FDbkIsNEIsQ0FDRSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxzQixDQUNBLDhCLENBQUEsc0IsQ0FDQSxVLENBRUYsMkIsQ0FDRSxrQixDQUNBLFksQ0FDQSxhLENBSEQsK0IsQ0FLRyxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBR0osMkIsQ0FBTSxlLENBSVYsTSxDQUlFLFksQ0FIQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLHNCLENBQ0Esd0IsQ0FBQSw2QixDQUNBLFksQ0FHRSx1QixDQUFBLHNCLENBRUYsVyxDQUNFLGUsQ0FERCx1QixDQUVlLGEsQ0FGZixzQixDQUdjLGMsQ0FFZixXLENBQ0UscUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QixDQUVGLFcsQ0FDRSxtQyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ0FHSixRLENBQ0UsaUIsQ0FDQSxZLENBQ0Esc0MsQ0FIRixlLENBK0tHLHVCLENBVUcsVSxDQUNBLGEsQ0FLQSxpQixDQS9MTixlLENBT0ksVyxDQUVBLEssQ0FDQSxNLENBQ0EscUIsQ0FDQSw4QyxDQWNKLE0sQ0FYQSxNLENBZ0JFLHFDLENBRUEsZ0IsQ0FFQSxvQixDQXBCRixNLENBRUUsYSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLG9CLENBTkYsVyxDQVNPLG1DLENBRVAsTSxDQUNFLGEsQ0FDQSxrQixDQUNBLG9CLENBQ0EsYyxDQUVBLGUsQ0FFQSx3QixDQVJGLFksQ0FXSSxxQixDQUNBLGEsQ0FaSixhLENBQUEsYSxDQWdCSSx3QixDQUNBLGEsQ0FqQkosVyxDQW9CSSx3QixDQUNBLFUsQ0FyQkosYSxDQXdCSSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYyxDQUtKLE0sQ0FDRSxpQixDQUNBLFksQ0FDQSxlLENBQ0EsVyxDQUNFLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0Esb0QsQ0FBQSxvQyxDQUFBLHNFLENBQ0EsNEMsQ0FBQSxvQyxDQVZKLDJCLENBYWdCLG9DLENBQUEsNEIsQ0FiaEIsaUIsQ0EwQkEsaUIsQ0FWSSxpQixDQUNBLFMsQ0FFRixZLENBQ0UsaUIsQ0FDQSxlLENBS0osTSxDQUNFLGlCLENBQ0EsWSxDQUNBLFcsQ0FDRSxpQixDQUNBLEssQ0FDQSxhLENBQ0EsYyxDQUNBLGMsQ0FDQSw0QixDQUFBLG9CLENBQ0EsMkIsQ0FBQSxtQixDQUNBLGtELENBQUEsa0MsQ0FBQSxrRSxDQVhKLDJCLENBY2dCLDBCLENBQUEsa0IsQ0gyaERkLCtCLENHemlERixrQyxDSHdpREUsZ0MsQ0c5OUNGLDRCLENBQUEsOEIsQ0F6RG9CLCtCLENBQUEsdUIsQ0FNbEIsWSxDQUNFLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxvQixDQUNBLHVCLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEscUIsQ0FDQSxrQixDQUtBLGdCLENBSkUsbUIsQ0FDQSxrRCxDQUFBLGtDLENBQUEsa0UsQ0FDQSxtQyxDQUFBLDJCLENBRUYsZ0IsQ0FDRSxrQixDQUNBLGUsQ0FLSixXLENBQ0UsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxzQixDQUNBLG9CLENBQUEsd0IsQ0FDQSxtQixDQUNBLGlCLENBQ0Usa0IsQ0FDQSxrQixDQUFBLFcsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUVGLGUsQ0FDRSxXLENBQ0EsZ0IsQ0FDQSxrRCxDQUFBLGtDLENBQUEsa0UsQ0FDQSxtQyxDQUFBLDJCLENBQ0EsbUIsQ0FDRSxtQixDQUNBLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FFRixtQixDQUNFLGdCLENBQ0Esa0IsQ0FPUixLLENBV0UsVyxDQUNFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FiSixLLENBQ0UsaUIsQ0FDQSxZLENBQ0EsZSxDQUhGLHdCLENBQUEsMEIsQ0FTZ0IsK0IsQ0FBQSx1QixDQUVkLFcsQ0FHRSx3QixDQUFBLDZCLENBRUYsWSxDQUFTLFcsQ0FDVCxlLENBQ0Usa0IsQ0FDQSxpQixDQUNBLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxrQyxDQUFBLDBCLENBQ0Esa0QsQ0FBQSxrQyxDQUFBLGtFLENBUkQsdUIsQ0FZRyxZLENBQ0EsYSxDQUNBLHNELENBQ0EsdUIsQ0FFQSxZLENBQ0EsUyxDQUdKLFcsQ0FDRSxrQixDQUNBLHFCLENBQ0EsNEMsQ0FDQSxpQixDQUNFLG9CLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FFRixlLENBQ0UsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUNBLHNCLENBQUEsMEIsQ0FIRCxzQixDQUlRLG1CLENBR1gsVSxDQUNFLGdCLENBQ0Esa0IsQ0FFRixZLENBQ0UsaUIsQ0FDQSxVLENBQ0EsTSxDQUVGLFcsQ0FDRSxpQixDQUNBLGEsQ0FsRUosd0QsQ0F1RVEsYSxDQXZFUixnRSxDQXdFa0Isb0IsQ0F4RWxCLHdELENBMkVRLFUsQ0EzRVIsZ0UsQ0E0RWtCLGlCLENBNUVsQiwwQyxDQUFBLDBDLENBQUEsMEMsQ0FBQSwwQyxDQUFBLDBDLENBQUEsMEMsQ0ErRWlDLFMsQ0EvRWpDLHdELENBb0ZRLGEsQ0FwRlIsZ0UsQ0FxRmtCLG9CLENBckZsQix3RCxDQXdGUSxVLENBeEZSLGdFLENBeUZrQixpQixDQXpGbEIsd0QsQ0FpR1EsYSxDQWpHUixnRSxDQWtHa0Isb0IsQ0FsR2xCLHdELENBcUdRLFUsQ0FyR1IsZ0UsQ0FzR2tCLGlCLENBdEdsQix3RCxDQThHUSxhLENBOUdSLGdFLENBK0drQixvQixDQS9HbEIsd0QsQ0FrSFEsVSxDQWxIUixnRSxDQW1Ia0IsaUIsQ0FuSGxCLHdELENBMkhRLGEsQ0EzSFIsZ0UsQ0E0SGtCLG9CLENBNUhsQix3RCxDQStIUSxVLENBL0hSLGdFLENBZ0lrQixpQixDQWhJbEIsd0QsQ0F3SVEsYSxDQXhJUixnRSxDQXlJa0Isb0IsQ0F6SWxCLHdELENBNElRLFUsQ0FrQkgsa0QsQ0E5SkwsZ0UsQ0E2SWtCLGlCLENBTWxCLFksQ0FDRSxpQixDQUNBLFMsQ0FDQSxrQixDQUNBLHdCLENBQ0UsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLFMsQ0FDQSxnQixDQUNBLDZCLENBQ0EsNkIsQ0FDRSxrQixDQUNBLG1CLENBQ0EsbUMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0Esb0MsQ0FBQSw0QixDQVZELHdDLENBV2MsZSxDQVhkLDZELENBYUcsVSxDQWJILHFDLENBZ0JHLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLDBCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSwyQyxDQUFBLG1DLENBM0JILDBDLENBOEJHLFUsQ0FNUixXLENBQ0UsYyxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0MsQ0FBQSwwQixDQUNBLGtELENBQUEsa0MsQ0FBQSxrRSxDQU5GLGUsQ0FRSSxlLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLHNDLENBQUEsOEIsQ0FaSixvQkFBQSxhLENBYXdCLFMsQ0FLeEIsUSxDQUNFLGlCLENBQ0EsZ0IsQ0FGRiw4QixDQVFNLFEsQ0FDQSxVLENBVE4sb0MsQ0FXUSxZLENBWFIsb0QsQ0FBQSxzRCxDQWF5QixTLENBYnpCLG9ELENBQUEsc0QsQ0FjeUIsUyxDQWR6Qiw4QixDQThCTSxVLENBQ0EsVSxDQS9CTixvQyxDQWlDUSxZLENBakNSLG9ELENBQUEsc0QsQ0FtQ3lCLFMsQ0FuQ3pCLG9ELENBQUEsc0QsQ0FvQ3lCLFMsQ0FwQ3pCLDhCLENBb0RNLFcsQ0FDQSx1QixDQXJETixvQyxDQXVEUSxhLENBbVJMLG1ELENBQUEsbUQsQ0FBQSxtRCxDQVlBLG1ELENBQUEsbUQsQ0FBQSxtRCxDQVlBLG1ELENBQUEsbUQsQ0E0Qkgsb0UsQ0E5WEEsb0QsQ0FBQSxzRCxDQXlEeUIsUyxDQXpEekIsb0QsQ0FBQSxzRCxDQXNKSyxxQyxDQTVGb0IsUyxDQVd2QixnQixDQUNFLHlCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGlCLENBQ0EsWSxDQUVGLGEsQ0FDRSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVSxDQUNBLHlCLENBQ0EsZSxDQUNBLHdCLENBQUEsZ0IsQ0FQRCxpQixDQVNHLFUsQ0FUSCx3QixDQWdCRywyQixDQUNBLEssQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFcsQ0FwQkgsNEIsQ0FzQkssaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLFUsQ0F6QkwseUMsQ0E0QkssUyxDQUNBLFUsQ0E3QkwseUMsQ0FnQ0ssVSxDQUNBLFMsQ0FqQ0wseUMsQ0FvQ0ssVSxDQUNBLFcsQ0FyQ0wseUMsQ0F3Q0ssYSxDQUNBLFcsQ0F6Q0wseUMsQ0E0Q0ssVSxDQUNBLFMsQ0E3Q0wseUMsQ0FnREssUyxDQUNBLFMsQ0FqREwseUMsQ0FvREssUyxDQUNBLFcsQ0FNTixjLENBQVEsVyxDQXZJVixtQixDQTJJSSxTLENBM0lKLG1CLENBNklFLGMsQ0FDRSxpQixDQUNBLFcsQ0FFRixhLENBQ0UsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLDJELENBQUEsbUQsQ0FDQSxtQixDQUNFLGEsQ0FDQSxhLENBQ0EsYSxDQUNBLDJELENBQ0EsdUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxZLENBQ0EsdUMsQ0FBQSwrQixDQWtCRCxzQixDQTNCQSx3QixDQWtDRyxpQixDQUNBLDBDLENBQUEsa0MsQ0FDQSxTLENBcENILHdCLENBV0csYSxDQUNBLGtCLENBQ0EsaUIsQ0FFQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxtQyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBTUosa0IsQ0FDRSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0FKRCxzQixDQU1HLFUsQ0F1TVIsb0UsQ0E3TUssbUMsQ0FVa0IsUyxDQUt2QixjLENBQ0UsaUIsQ0FDQSxhLENBQ0EseUcsQ0FBQSxpRyxDQUNBLGlCLENBQ0UsYSxDQUNBLFcsQ0FDQSxZLENBSEQsMkMsQ0FJMkIsaUMsQ0FBQSx5QixDQUdBLFMsQ0hnL0MxQiwyQyxDQUNBLDJDLENHai9DMEIsUyxDQVAzQixzQyxDQVFzQixhLENBUnRCLHdDLENBV0EsMkMsQ0h3L0NDLDJDLENBQ0EsMkMsQ0czL0N1QixTLENBRXpCLGlCLENBQ0UsYSxDQUNBLFcsQ0FDQSxZLENBSEQsc0MsQ0FPc0IsYSxDQVB0Qix3QyxDQVVBLDJDLENIMC9DQywyQyxDQUNBLDJDLENHNy9DdUIsUyxDQUV6QixpQixDQUNFLGEsQ0FDQSxTLENBQ0EsWSxDQUhELHNDLENBT3NCLGEsQ0FQdEIsd0MsQ0FVQSwyQyxDSDQvQ0MsMkMsQ0FDQSwyQyxDRy8vQ3VCLFMsQ0FFekIsaUIsQ0FDRSxhLENBQ0EsVyxDQUNBLFksQ0FIRCxzQyxDQU9zQixhLENBUHRCLHdDLENBUXdCLFMsQ0FFekIsaUIsQ0FDRSxhLENBQ0EsYyxDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQUxELDJDLENBT0csYyxDQUNBLHdCLENBQ0Esb0IsQ0FUSCxzQyxDQVlHLFksQ0FDQSxhLENBR0osc0IsQ0FDRSw0RSxDQUFBLDRELENBQUEsOEYsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLHFCLENBQ0EsYSxDQUNBLFMsQ0FDQSxvQixDQUNBLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUNBLHVCLENBQUEsc0IsQ0FDQSxrQixDQUNBLHFDLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHdCLENBQ0EsYSxDQUNBLGUsQ0FFRixvQixDQUNFLGlCLENBQ0EsYSxDQUNBLE0sQ0FDQSx3QyxDQUFBLGdDLENBQ0Esa0IsQ0FDQSwrQixDQUNBLGEsQ0FFRixtQixDQWFBLG1CLENBQ0UsaUIsQ0FJQSxrQixDQUVBLDBDLENBQUEsa0MsQ0FDQSxxQyxDQUNBLGUsQ0FDQSxnQixDQUNBLGtCLENBeEJGLG1CLENBR0UsUyxDQUNBLFMsQ0FLQSx3QixDQUVBLFUsQ0FFRixtQixDQUVFLFEsQ0FDQSx3QixDQUNBLCtCLENBRUEscUMsQ0FNQSxhLENBR0osYyxDQUNFLGlCLENBQ0EsZ0ksQ0FBQSx3SCxDQUNBLG9CLENBQ0UsVSxDQUNBLFcsQ0FDQSwwQyxDQUFBLGtDLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQU5ELHdCLENBUUcsYSxDQUNBLFUsQ0FDQSxXLENBR0osaUIsQ0FDRSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxhLENBUUYsaUIsQ0FDRSxTLENBQ0EsWSxDQUNBLGEsQ0FDQSxhLENBUUYsaUIsQ0FDRSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxZLENBTUYsaUIsQ0FDRSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxZLENBSkQsc0MsQ0FrQkgsNEQsQ0grL0NFLDRELENBQ0EsNEQsQ0c3Z0R1QixTLENBUXpCLHFCLENBSkEscUIsQ0g4L0NBLHFCLENBTkEscUIsQ0FPQSxxQixDQU5BLHFCLENBT0EscUIsQ0FOQSxxQixDR3J3Q0EsZSxDQWxQc0IsWSxDQU10QixrQyxDQUVJLFcsQ0FDQSxXLENBQ0EsVSxDQUpKLDRELENBU00sUyxDQUNBLCtCLENBQUEsdUIsQ0FWTix1RCxDQVl5QixZLENBWnpCLHlELENBYTJCLFMsQ0FiM0IseUQsQ0FjMkIsUyxDQWQzQixzRCxDQUFBLDRELENIb2hERSw0RCxDQUNBLDRELENHdGdEc0IsUyxDQWZ4QixrQyxDQWtCSSxXLENBQ0EsVyxDQUNBLFksQ0FwQkosNEQsQ0F3QjhCLFMsQ0F4QjlCLHVELENBeUJ5QixZLENBekJ6Qix5RCxDQTBCMkIsUyxDQTFCM0IseUQsQ0EyQjJCLFMsQ0EzQjNCLHNELENBQUEsNEQsQ0h1aURFLDRELENBQ0EsNEQsQ0c1Z0RzQixTLENBNUJ4QixrQyxDQStCSSxXLENBQ0EsUyxDQUNBLFUsQ0FqQ0osNEQsQ0FxQzhCLFMsQ0FyQzlCLHVELENBc0N5QixZLENBdEN6Qix5RCxDQXVDMkIsUyxDQXZDM0IseUQsQ0F3QzJCLFMsQ0F4QzNCLHNELENBQUEsNEQsQ0gwakRFLDRELENBQ0EsNEQsQ0dsaERzQixTLENBekN4QixrQyxDQTRDSSxhLENBQ0EsVyxDQUNBLFksQ0E5Q0osNEQsQ0FrRDhCLFMsQ0FsRDlCLHVELENBbUR5QixZLENBbkR6Qix5RCxDQW9EMkIsUyxDQXBEM0IseUQsQ0FxRDJCLFMsQ0FyRDNCLHNELENIcW5ERSw0RCxDR3poREYsNEQsQ0gwaERFLDRELENHaGtEc0IsUyxDQXREeEIsa0MsQ0F5REksVyxDQUNBLGEsQ0FDQSxhLENBQ0EsYyxDQTVESixvRSxDQUFBLG9FLENBQUEsb0UsQ0FnRXFCLFMsQ0FoRXJCLGtDLENBcUVJLFcsQ0FDQSxVLENBQ0EsYSxDQUNBLGEsQ0F4RUosb0UsQ0EyRXFCLFMsQ0EzRXJCLG9FLENBQUEsb0UsQ0FBQSxvRSxDQTRFcUIsUyxDQTVFckIsa0MsQ0FpRkksVyxDQUNBLFksQ0FDQSxXLENBQ0EsYyxDQXBGSixvRSxDQXVGcUIsUyxDQXZGckIsb0UsQ0E0RkEsb0UsQ0FBQSxvRSxDQUpxQixTLENBSXJCLGtDLENBRUksVyxDQUNBLFcsQ0FDQSxVLENBSkosNEQsQ0FROEIsUyxDQVI5QixrQyxDQVdJLGEsQ0FDQSxXLENBQ0EsWSxDSHVoREYsNEQsQ0dwaURGLDRELENIcWlERSw0RCxDR3JoRDRCLFMsQ0FoQjlCLDRELENBaUI4QixTLENBakI5QixrQyxDQW9CSSxXLENBQ0EsUyxDQUNBLFksQ0h5aERGLDRELENHL2lERiw0RCxDSGdqREUsNEQsQ0doakRGLGtDLENBeUI4QixTLENBekI5Qiw0RCxDQTBCOEIsUyxDSDhoRDVCLDRELENHeGpERiw0RCxDSHlqREUsNEQsQ0d6aEQ0QixTLENBaEM5Qiw0RCxDQWlDOEIsUyxDQWpDOUIsa0MsQ0FvQ0ksVyxDQUNBLFksQ0FDQSxhLENBQ0EsYyxDQXZDSixvRSxDQTJDcUIsUyxDQTNDckIsb0UsQ0FBQSxvRSxDQUFBLG9FLENBNENxQixTLENBNUNyQixrQyxDQWdESSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxjLENBbkRKLG9FLENBdURxQixTLENBdkRyQixvRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxvRSxDQW1FQSxvRSxDQUFBLG9FLENBQUEsb0UsQ0FYcUIsUyxDQVdyQixrQyxDQUVJLFcsQ0FDQSxXLENBSEosNEQsQ0hvaURFLDRELENBQ0EsNEQsQ0cvaEQ0QixTLENBTjlCLDRELENBTzhCLFMsQ0FQOUIsa0MsQ0FVSSxXLENBQ0EsVyxDQUNBLFUsQ0FaSiw0RCxDSCtpREUsNEQsQ0FDQSw0RCxDR2ppRDRCLFMsQ0FmOUIsNEQsQ0FnQjhCLFMsQ0FoQjlCLGtDLENBbUJJLGEsQ0FDQSxXLENBQ0EsWSxDQXJCSiw0RCxDSDBqREUsNEQsQ0FDQSw0RCxDR25pRDRCLFMsQ0F4QjlCLGtDLENBNEJJLFcsQ0FDQSxXLENBQ0EsVSxDQUNBLFMsQ0EvQkosdUQsQ0FBQSw0RCxDQUFBLDRELENIc2tERSw0RCxDQUNBLDRELENHdmtERixrQyxDQW9Db0IsUyxDQXBDcEIsa0MsQ0FzQ0ksVSxDQUNBLFUsQ0FDQSxhLENBQ0EsYyxDQXpDSixvRSxDQThDcUIsUyxDQTlDckIsa0MsQ0FrREksVyxDQUNBLFksQ0FDQSxXLENBQ0EsYyxDQXJESixvRSxDQUFBLG9FLENBQUEsb0UsQ0F1RHFCLFMsQ0F2RHJCLG9FLENBMERxQixTLENBMURyQixrQyxDQThESSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBakVKLG9FLENBQUEsb0UsQ0FtRXFCLFMsQ0FuRXJCLG9FLENBcUVxQixTLENBYXJCLE0sQ0FFRSxlLENBQ0EsZ0IsQ0FDQSx1QixDQUpGLDJCLENBTWdCLFMsQ0FOaEIsMkIsQ0FPZ0IsK0IsQ0FBQSx1QixDQVBoQixpRCxDQUFBLGtELENBYVksNkIsQ0FBQSxxQixDQUNBLCtCLENBQUEsdUIsQ0FkWix5QyxDQW1CUSw2QixDQUFBLHFCLENBQ0EsMkIsQ0FBQSxtQixDQXBCUix3QyxDQXVCUSxTLENBQ0EsNkIsQ0FBQSxxQixDQXhCUixNLENBMkRHLGUsQ0EvQkQsWSxDQUFRLGlCLENBQ1IsVyxDQUNFLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxZLENBQ0EsUyxDQUNBLDJDLENBQUEsbUMsQ0FFRixXLENBQ0UsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxtQixDQUNBLHdCLENBQUEsNkIsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxnQixDQUFPLFcsQ0FDUCxpQixDQUNFLFcsQ0FDQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLG9CLENBRUYsZSxDQUNFLGdCLENBQ0Esa0IsQ0E2QkQsb0IsQ0EvQkEsaUIsQ0FHRyxjLENBQ0Ysb0IsQ0FBTyxZLENBR1gsYSxDQUFTLGtCLENBQ1QsWSxDQUNFLGdCLENBQ0Esa0IsQ0FGRCxlLENBSUcsbUIsQ0FDQSxpQixDQUxILHVCLENBUUssVSxDQUNBLGEsQ0FDQSxXLENBQ0EsWSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVSxDQUlOLGMsQ0FDRSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLHNCLENBQ0Esd0IsQ0FBQSw2QixDQUNBLGtCLENBQ0UsVyxDQUNBLGdCLENBQ0Esa0IsQ0FLTixXLENBQ0UsYSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxtQyxDQUFBLDJCLENBQ0Esa0QsQ0FBQSxrQyxDQUFBLGtFLENBQ0EsaUIsQ0FDRSxpQixDQUNBLHFDLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBTEQsc0IsQ0FPRyxtQixDQUFBLFksQ0FDQSxlLENBUkgsMkIsQ0FVSyxxQixDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpRCxDQUFBLGlDLENBQUEsZ0UsQ0FHSCw0QixDQUVHLG9CLENBQUEsd0IsQ0FGSCxpQyxDQUdZLGtDLENBQUEsMEIsQ0FIWiwrQixDQUtXLCtCLENBQUEsdUIsQ0FFWCw2QixDQUVHLHNCLENBQUEsMEIsQ0FGSCxrQyxDQUdZLG1DLENBQUEsMkIsQ0FIWixnQyxDQUtXLDRCLENBQUEsb0IsQ0E3QmIsd0IsQ0FBQSx5QixDQWlDRyxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLGtDLENBQUEsMEIsQ0FyQ0gseUIsQ0F3Q0csVSxDQUNBLHdCLENBQ0EsaUQsQ0FBQSxpQyxDQUFBLGdFLENBQ0EsMkIsQ0FBQSxtQixDQTNDSCx3QixDQThDRyxXLENBQ0EsWSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSxTLENBQ0EsdUMsQ0FBQSwrQixDQUVGLG9CLENBQ0UsVSxDQUNBLFcsQ0FGRCwyQixDQUFBLDRCLENBSVUsYyxDQUpWLDRCLENBS1csYSxDQUVaLG9CLENBQ0UsUyxDQUNBLFcsQ0FGRCwyQixDQUFBLDRCLENBSVUsYyxDQUpWLDRCLENBS1csYSxDQUVaLG9CLENBQ0UsVyxDQUNBLE0sQ0FGRCwyQixDQUFBLDRCLENBSVUsYyxDQUpWLDRCLENBS1csWSxDQUVaLG9CLENBQ0UsVyxDQUNBLFcsQ0FGRCwyQixDQUFBLDRCLENBSVUsYyxDQUpWLDRCLENBS1csWSxDQUVaLG9CLENBQ0UsVyxDQUNBLGMsQ0FGRCwyQixDQUFBLDRCLENBSVUsYSxDQUpWLDRCLENBS1csYSxDQUVaLG9CLENBQ0UsVyxDQUNBLGEsQ0FGRCwyQixDQUFBLDRCLENBSVUsYSxDQUpWLDRCLENBS1csYSxDQU1oQixRLENBQ0UsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLDBDLENBQ0Esb0IsQ0FDQSxhLENBQ0EsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxzQixDQUNBLGUsQ0FBUyxvQixDQUVYLEksQ0FDRSxZLENBQ0EsbUMsQ0FDQSxxQixDQUVGLFMsQ0FDRSx1QyxDQUNBLGdCLENBQ0UsNEIsQ0FDQSxpQixDQUNBLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsNkIsQ0FBQSxxQixDQUNBLGMsQ0FURCx1QixDQUFBLHdCLENBWUcsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxlLENBQ0Esd0IsQ0FDQSwrRCxDQUFBLCtDLENBQUEsc0UsQ0FyQkgscUIsQ0FBQSxzQixDQXdCRyxhLENBeEJILDRCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDhCLENBeUJ1Qix3QixDQXpCdkIsNEIsQ0E4QlksK0IsQ0FBQSx1QixDQUdiLGUsQ0FDRSx1QixDQUNBLG1DLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLFksQ0FLSixTLENBQ0UsaUIsQ0FDQSxZLENBQ0EsZ0IsQ0FIRixvQixDQVVFLGUsQ0FMRSxXLENBQ0EsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUdGLGUsQ0FDRSxVLENBRUEsdUIsQ0FBQSxzQixDQUNBLHdCLENBQUEsNkIsQ0FDQSxvQixDQUNBLFcsQ0FDQSxvQixDQUVGLGdCLENBQ0Usa0IsQ0FDQSxnQixDQUdKLEssQ0FDRSxZLENBQ0EsdUMsQ0FDQSxpQixDQUNBLGtCLENBQUEsVyxDQUNBLHdCLENBQUEsNkIsQ0FFRixVLENBQ0UsaUIsQ0FDQSxlLENBQ0UsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsb0IsQ0FDQSxzQixDQUFBLDBCLENBTkQsbUIsQ0FRRyxhLENBQ0EsZSxDQVRILHVCLENBWUcsVSxDQUNBLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxhLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0UsQ0FDQSx1QixDQUdKLGdCLENBQVEsaUIsQ0FDUixpQixDQUNFLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FFRixlLENBQ0UscUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUVGLGUsQ0FBQyxvQixDQUNDLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSx1QixDQUFBLHNCLENBSEQsa0IsQ0FLRyxjLENBTEgsb0IsQ0FPSyxZLENBQ0EsYSxDQUNBLGlCLENBQ0EscUIsQ0FWTCx3QixDQWVPLGdCLENBQ0EsaUIsQ0FRVixNLENBQ0UsYyxDQUNBLEssQ0FDQSxPLENBQ0EsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLFcsQ0FDQSxZLENBUkYsVyxDQVVJLGEsQ0FDQSxpQyxDQUFBLHlCLENBRUYsZSxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsVSxDQUVGLGEsQ0FDRSxvQixDQUNBLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FFRixZLENBQ0UsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsOEIsQ0FDQSxxQixDQUNBLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLDZCLENBQ0UsNkIsQ0FDQSxlLENBRUYsNEIsQ0FDRSxpQixDQUNBLHNCLENBRkQsMEMsQ0FHZSxvQixDQUVoQiw2QixDQUNFLDBCLENBQ0EsZSxDQUNBLGlCLENBSEQsMkMsQ0FJZSxvQixDQUVoQix3QixDQUNFLHdCLENBQ0Esa0IsQ0FGRCxzQyxDQUlHLGtCLENBQ0EsaUIsQ0FJTixhLENHemxFQSxhLENBQ0EsUyxDQUNBLG1CLENBQ0EsbUMsQ0FDQSx5QixDQUNBLDRCLENBRUEsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsNEIsQ0FBQSxvQixDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx1QyxDSDZrRUUsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFUsQ0FDQSxZLENBQ0EsYSxDR2psRUYscUMsQ0FBQSwrQixDQUFxQixRLENBQ3JCLHNCLENBQ0UsYyxDQUNBLFMsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDSHNrRUQsaUIsQ0FTRyxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsOEIsQ0FBQSxzQixDQWJILHVCLENBZ0JPLGMsQ0FHUixXLENBQ0UsYSxDQUNBLFcsQ0FDQSxrQixDQUNBLGdCLENBR0osUSxDQUNFLFksQ0FDQSxtQyxDQUNBLHNCLENBSEYsVyxDQUtJLGtCLENBQ0EsaUIsQ0FOSix3QixDQU9tQixTLENBUG5CLHdCLENBUW1CLFMsQ0FHbkIsTyxDQUNFLGEsQ0FDQSwrQixDQUNBLHdCLENBQ0EsK0IsQ0FBQSx1QixDQUNBLCtCLENBQUEsdUIsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxRSxDQUFBLDZELENBUkYsYSxDQVVJLFUsQ0FDQSx3QixDQUNBLG9CLENBRUYsYSxDQUNFLDhCLENBQUEsc0IsQ0FDQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0Esd0IsQ0FBQSw2QixDQUVGLGEsQ0FDRSxxQyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FMRCxrQixDQU9HLGdCLENBQ0EsYSxDQUdKLFksQ0FBTyxZLENBU1QsYyxDQUNFLGlCLENBQ0EsdUIsQ0FGRiw0QixDQUlJLGdCLENBQ0EsUyxDQUNBLCtCLENBQUEsdUIsQ0FOSixnRCxDQUFBLDhDLENBQUEsNEQsQ0FVTSxTLENBR0osbUIsQ0duckVBLGEsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxtQyxDQUNBLHlCLENBQ0EsNEIsQ0FFQSxRLENBQ0EsYyxDQUNBLGUsQ0FDQSw0QixDQUFBLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVDLENIdXFFRSxpQixDQUNBLFMsQ0FDQSxPLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFksQ0FDQSxhLENHMXFFRiw0QixDQUNFLGMsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0h3cUVBLHlCLENBQVEsTSxDQUNSLHlCLENBQVEsTyxDQVRULDBDLENBV0csVSxDQUNBLGMsQ0FaSCw4QyxDQWFPLHNCLENBYlAsdUIsQ0FnQkcsYSxDQUNBLFUsQ0FDQSxZLENBQ0EsNEIsQ0FBQSxvQixDQW5CSCw2QixDQXNCTyxZLENBR1Isb0MsQ0FDRSxRLENBQ0EsVyxDQUNBLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGdDLENBQ0EsZSxDQVBELDJELENBU0csbUIsQ0FBQSxXLENBQ0EsZSxDQUNBLDBDLENBWEgsa0UsQ0FZWSx1QixDQUFBLGUsQ0FJZixtQixDQUNFLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx3QixDQUNFLFUsQ0FDQSxZLENBR0EsUSxDQUNBLGlCLENBQ0EsZSxDQUNBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsc0IsQ0FDQSx1QixDQUFBLHNCLENBVkQsK0IsQ0FZRyxpQixDQUVBLFcsQ0FDQSxVLENBQ0EsUyxDQWhCSCw0QixDQW1CRyxlLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBR0oseUIsQ0FFRSxlLENBQ0Esa0UsQ0FDQSx5QixDQUNBLGlCLENBQ0EsUSxDQUNBLGtCLENBQ0EsVSxDQUNBLHFFLENBQUEscUQsQ0FBQSxrRixDQUVGLDJCLENBQ0Usd0IsQ0FDQSxrQixDQUNBLGEsQ0FDQSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLG1CLENBQ0Esc0IsQ0FBQSwwQixDQUNBLFUsQ0FFRix5QixDQUNFLGEsQ0FDQSxtQixDQUNBLHFDLENBQ0EsZSxDQUNBLGdCLENBQ0EsOEIsQ0FFRix5QixDQUNFLG1CLENBQ0EsZ0IsQ0FFRix5QixDQUNFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSx3QixDQUFBLDZCLENBQ0EsbUMsQ0FFRiwwQixDQUNFLFMsQ0FDQSxjLENBQ0EsOEIsQ0FDRSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0Esd0IsQ0FBQSw2QixDQUNBLGtCLENBSkQseUMsQ0FLYyxlLENBZ0JoQixrQyxDQWRDLCtCLENBQ0UsZ0IsQ0FDQSxrQixDQUNBLGEsQ0FFRiw4QixDQUNFLHFDLENBQ0EsZSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGEsQ0E2REosYSxDQTFEQSw2QixDQTRERSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxzQixDQTlERiw2QixDQUNFLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSwwQixDQUlBLDJCLENBQUEsNEIsQ0FBQSxxQixDQUNBLGlCLENBVEQsb0MsQ0FBQSxxQyxDQVlHLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHNDLENBQUEsOEIsQ0FyQkgsb0MsQ0F1QlUsb0QsQ0FBQSw0QyxDQXZCViwrQixDQXlCRyxhLENBQ0EscUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLENBQ0EsYSxDQUNBLGlCLENBQ0EsUyxDQUNBLGlCLENBbkNILGtDLENBc0NHLGEsQ0FDQSxVLENBQ0EsbUMsQ0FDQSxlLENBR0EsaUIsQ0FDQSxTLENBeElOLG1ELENBNklNLG1DLENBQUEsMkIsQ0FDQSxZLENBT0osYSxDQUNFLGdCLENBREQsZSxDQU1HLFUsQ0FDQSxlLENBTU4sa0IsQ0FDRSxzQixDQUNBLGUsQ0FDQSxpQixDQUdBLGUsQ0FDRSxvQixDQUNBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSx1QixDQUFBLHNCLENBRUYsaUIsQ0duM0VBLGEsQ0FDQSxVLENBQ0EsUyxDQUVBLGMsQ0FDQSxjLENBQ0EsNEIsQ0FBQSxvQixDQUVBLGUsQ0FDQSx1QixDQUNBLGUsQ0gyMkVFLFUsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxTLENBUkQsNEMsQ0FBQSw0QyxDQVdLLFksQ0FDQSx1QixDQUNBLFEsQ0FHTixvQixDQUNFLHFDLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGtCLENBRUYsZSxDQUNFLGdCLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBRUYsZ0IsQ0FDRSxxQyxDQUNBLGUsQ0FDQSxnQixDQUNBLGdCLENBSUosNEZBQ0UsSyxDQUFNLGdCLENIcW5ETixNLENHcG5EQSxNLENIa25EQSxNLENBR0EsaUIsQ0FGQSxLLENBR0EsUyxDQUNBLFUsQ0dqbkRZLGEsQ0FDWixNLENBQU8sZ0IsQ0FDUCxXLENIb25EQSxVLENHbG5ERSxTLENBRUYsMEIsQ0htbkRBLHlCLENHaG5ESSxTLENBQ0Esd0MsQ0FBQSxnQyxDQUdKLHFCLENIaW5EQSxvQixDRy9tRGEsUyxDQUViLEksQ0FBSyx3QixDQUFBLDZCLENBQ0wsSSxDQUFLLGtCLENBQUEsVyxDQUNMLFEsQ0FDRSxpQixDQUNBLGdCLENBQ0EsYSxDQUVGLGUsQ0FDRSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLDZDLENBQ0UsYSxDQUNBLGEsQ0FGRCx1RSxDQUlHLFcsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGEsQ0FDQSxTLENBVEgsdUcsQ0FXSyx3QixDQUNBLGdELEFBTVYsMENBQ0UsTyxDQUNFLGMsQ0FDQSwwQyxDQUNBLHlCLENBSEYsa0IsQ0FNSSx3QixDQUFBLGtCLENBQ0Esd0IsQ0FBQSw2QixDQVBKLGtCLENBQUEsWSxDQVNPLG1CLENBQUEsWSxDQUNMLGEsQ0FBUSw2QixDQUFBLDRCLENBQUEsa0IsQ0FDUixZLENBQ0UsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUNBLG9CLENBQUEsd0IsQ0FFRixZLENBQ0UsZ0IsQ0FDQSxrQixDQU1GLGMsQ0FSQywyQixDQUtHLGEsQ0FMSCxtQyxDQUlhLDRCLENBTWhCLE8sQ0dyZ0ZBLFMsQ0FDQSxtQixDQUNBLG1DLENBQ0EseUIsQ0FDQSw0QixDQUVBLFEsQ0FDQSxjLENBQ0EsZSxDQUNBLDRCLENBQUEsb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQ0EsdUMsQ0gwL0VFLGEsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENHNS9FRix5QixDQUFxQixRLENBQ3JCLGdCLENBQ0UsYyxDQUNBLFMsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDSG0vRUYsWSxDQU9JLGEsQ0FDQSxZLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxNLENBQ0Esb0QsQ0FBQSxvQyxDQUFBLDBELENBYkoseUIsQ0FjbUIsUyxDQWRuQix5QixDQWVtQixVLENBZm5CLHlCLENBZ0JtQixRLENBaEJuQixpQixDQW9CTSxvRCxDQUFBLG9DLENBQUEsOEQsQ0FwQk4sOEIsQ0FxQnFCLFUsQ0FBYSwrQixDQUFBLHVCLENBckJsQyw4QixDQXNCcUIsVSxDQUFhLGdDLENBQUEsd0IsQ0F0QmxDLDhCLENBdUJxQixZLENBSXJCLEksQ0FDRSxvQixDQUNBLHdCLENBQ0EseUIsQ0FDQSxhLENBQ0EsVyxDQUNBLGdCLENBQ0EsbUMsQ0FBQSwyQixDQUNBLHlELENBQUEseUMsQ0FBQSxzRSxDQVJGLFMsQ0FTTyxZLENBVFAsUyxDQVVTLCtCLENBQUEsdUIsQ0FFVCxtQkFBQSxNLENIZ3FEQSx3QkFBd0IsTSxDRzlwRHRCLG1DLENBQUEsMkIsQ0FFRixJLENBQ0UsMEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esc0IsQ0FBQSxjLENBQ0EsZSxDQUhGLE8sQ0FjQSxJLENBRUUsbUIsQ0FBQSxZLENBaEJGLE8sQ0FNSSx5QixDQUFBLG1CLENBQ0Esb0IsQ0FBQSx3QixDQUNBLDJCLENBQUEsNkIsQ0FBQSw2QixDQVJKLFksQ0FVUSxtQixDQUlSLEksQ0FDRSxTLENBRUEsd0IsQ0FBQSxrQixDQUNBLHNCLENBQUEsMEIsQ0FKRixZQUFBLFksQ0FNdUIsbUIsQ0FLdkIsUyxDQUNFLGlCLENBQ0EsVyxDQUNBLGtCLENBSEYsb0IsQ0FLSSxhLENBRUYsZSxDQUNFLGEsQ0FDQSxpQixDQUNBLGUsQ0FFRixnQixDQUNFLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUdKLEssQ0FDRSxlLENBQ0EsYSxDQUNBLG1CLENBQ0EsYSxDQUNBLE0sQ0FMRixXLENBQUEsWSxDQVFJLFUsQ0FDQSxhLENBVEosVyxDQVdVLFUsQ0FFVixVLENBQ0UsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FIRix1QixDQUFBLHVCLENBS2lCLFksQ0FMakIsMEIsQ0FPSSxVLENBQ0EsVyxDQVJKLHVCLENBV0ksVyxDQUNBLGUsQ0FDQSxVLENBS0osUSxDQUNFLGUsQ0FDQSxlLENBQVMsb0IsQ0FFWCxJLENBQ0UsYSxDQUNBLGlCLENBR0EsZ0IsQ0FDRSwwQixDQUNBLGdCLENBRUYsZSxDQUNFLHFCLENBQ0EsYyxDQUNBLGdCLENBS0osTSxDQUNFLGdCLENBQ0EsUyxDQUNBLGMsQ0FDQSxXLENBQ0UsVyxDQUNBLFUsQ0FDQSxZLENBQ0EsYyxDQUVGLFcsQ0FDRSxhLENBQ0EsWSxDQUNBLGUsQ0FDQSxnQixDQUFPLFcsQ0FDUCxpQixDQUNFLFUsQ0FDQSxhLENBRUYsZSxDQUNFLGdCLENBQ0Esa0IsQ0FDQSxlLENBR0osWSxDQUNFLGMsQ0FDQSxnQixDQUVGLGMsQ0FDRSxhLENBQ0Esa0IsQ0FDRSxVLENBQ0EsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxzQixDQUNBLHdCLENBQUEsNkIsQ0FDQSxnQixDQUNBLGtCLENBTkQsb0IsQ0FPTyx3QixDQVBQLGdDLENBUWUsWSxDQUlwQixXLENBQ0UsbUQsQ0FBQSwyQyxDQUlGLEssQ0FDRSxnQixDQUNBLFcsQ0FDRSxhLENBQ0EsaUIsQ0FFRixZLENBQVMsVSxDQUNULGUsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLHNCLENBQUEsYyxDQUNBLFksQ0FDQSxjLENBQ0EsZ0IsQ0FSRCx1QixDQVVHLE0sQ0FDQSxXLENBR0osVyxDQUNFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSxzQixDQUFBLDBCLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGlCLENBQ0UsZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGdCLENBR0osVSxDQUNFLGdCLENBQ0Esa0IsQ0FFRixZLENBQ0UsSyxDQUNBLFcsQ0FFRixXLENBQ0UsaUIsQ0FDQSxVLENBR0osWSxDQUNFLGlCLENBQ0EsUyxDQUNBLG9CLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLHdCLENBQ0UsVyxDQUNBLDZCLENBQ0Usa0IsQ0FDQSxtQixDQUNBLGdCLENBSU4sVyxDQUNFLGMsQ0FDQSxhLENBQ0EsVyxDQUNBLGdDLENBQUEsd0IsQ0FJRixNLENBQ0UsYyxDQUNBLFcsQ0FDRSxlLENBQ0EsWSxDQUNBLGtCLENBQ0EsUSxDQU5KLDJCLENBU2dCLG9DLENBQUEsNEIsQ0FUaEIsaUIsQ0FZSSxpQixDQUNBLFMsQ0FFRixZLENBQVEsZ0IsQ0FJVixNLENBQ0UsVyxDQUNBLGtCLENBQ0EsVyxDQUNFLEssQ0FDQSxRLENBQ0EsWSxDQUNBLGtCLENBQ0EsZSxDQUNBLDhCLENBQUEsc0IsQ0FFRixZLENBQ0UsaUIsQ0FDQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLG9CLENBQ0EsdUIsQ0FBQSxzQixDQUNBLDJCLENBQUEsNEIsQ0FBQSxxQixDQUNBLGtCLENBQ0UsVyxDQUNBLG9CLENBRUYsZ0IsQ0FDRSxvQixDQUNBLGUsQ0FHSixXLENBQ0UsYyxDQUNBLGUsQ0FDQSxpQixDQUNFLGdCLENBQ0EscUIsQ0FBQSxjLENBQ0EsYyxDQUNBLGdCLENBRUYsZSxDQUNFLFcsQ0FDQSxhLENBQ0EsbUIsQ0FDRSxtQixDQUNBLGdCLENBQ0Esa0IsQ0FFRixtQixDQUNFLGdCLENBQ0Esa0IsQ0FWSCxvQkFBQSxZLENBWW9CLGtCLENBTXpCLFUsQ0FDRSxXLENBQ0Esc0IsQ0FGRixxQixDQUdhLGEsQ0FDWCxpQixDQUFTLGtCLENBQ1QsZ0IsQ0FDRSxtQyxDQUNBLGtCLENBR0osa0IsQ0FDRSxhLENBQ0EsaUIsQ0FDQSx3QixDQUNFLFksQ0FDQSxtQyxDQUNBLHNCLENBQ0EsaUIsQ0FKRCxnQyxDQU1HLFUsQ0FDQSxhLENBR0oseUIsQ0FDRSxpQixDQUNBLFEsQ0FDQSxNLENBR0osaUIsQ0FDRSxhLENBQ0EsOEIsQ0FJQSxXLENBQU8sYSxDQUNQLFcsQ0FDRSxnQixDQUNBLGtCLENBRUYsVyxDQUNFLGdCLENBQ0Esa0IsQ0FFRixhLENBQ0UsZ0IsQ0FDQSxnQixDQUdKLFEsQ0FBUyxZLENBR1QsVyxDQUNFLGdCLENBQ0EsaUIsQ0FDRSxZLENBQ0EsYSxDQUNBLFMsQ0FDQSxpQixDQUVGLG1CLENBQ0UsYSxDQUNBLGUsQ0FFRixnQixDQUNFLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFcsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFEsQ0FDQSxVLENBRUYsaUIsQ0FDRSxlLENBQ0EsVyxDQUlGLHFCLENBQ0UsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsTSxDQUVGLHFCLENBQ0UsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsUyxDQUNBLE8sQ0FDQSxhLENBRUYscUIsQ0FDRSxhLENBQ0EsYyxDQUNBLFUsQ0FDQSxZLENBRUYscUIsQ0FBQSxxQixDQUNLLFksQ0FFUCx1QixDQUNFLGEsQ0FDQSxZLENBQ0EsWSxDQUNBLGMsQ0FDQSxTLENBRUYseUIsQ0FDRSxjLENBQ0EsWSxDQUNBLGEsQ0FIRiw4QixDQUtJLGEsQ0FMSixrQyxDQU9NLFksQ0FDQSxhLENBR0osK0IsQ0FDRSxXLENBRUYsK0IsQ0FDRSxPLENBR0osc0IsQ0FDRSxhLENBQ0EsWSxDQUNBLDJCLENBQ0UsVSxDQUNBLGEsQ0FDQSxZLENBQ0EsUyxDQUNBLGtCLENBTEQsa0MsQ0FPRyx1QixDQUNBLGMsQ0FHSiwrQixDQUFXLGMsQ0FDWCw2QixDQUNFLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUVGLDZCLENBQ0Usb0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLHFCLENBM0JKLCtCLENBNkJXLG9CLENBSVgsSyxDQUNFLGdCLENBQ0EsZ0IsQ0FDQSxXLENBQVMsZ0IsQ0FDVCxXLENBQ0UsVyxDQUNBLHVCLENBRkQsbUIsQ0FHVyxZLENBRVosWSxDQUNFLGMsQ0FDQSxrQixDQUVGLFUsQ0FDRSxhLENBQ0EsVyxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxXLENBR0osUyxDQUNFLGMsQ0FDQSxpQixDQUZGLGEsQ0FPSSxpQixDQUNBLEssQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDQUdKLFcsQ0FDQSxZLENBaVFHLHNCLENBbFFTLFksQ0FFWixZLENBQ0UsUyxDQUNBLGEsQ0FDQSxvQixDQUNBLG9ELENBQUEsNEMsQ0FHRixXLENBK0ZBLDRELENBL0ZZLFMsQ0FDWiwwQixDQUVJLFMsQ0FDQSx3QyxDQUFBLGdDLENBR0oscUIsQ0g0bERBLG9CLENHbHJDQSwyRCxDQXhhYSxTLENBSWIsVyxDQUNFLFcsQ0FDQSx5QixDQUVGLFMsQ0FDRSw0QyxDQUFBLG9DLENBQ0EsUyxDQUNBLGdFLENBQUEsZ0QsQ0FBQSw0RSxDQUVGLFcsQ0FDRSxrQyxDQUFBLDBCLENBQ0EsbUQsQ0FBQSxtQyxDQUFBLG9FLENBRUYsWSxDQUNFLCtCLENBQUEsdUIsQ0FDQSx1QixDQUFBLGUsQ0FFRixPLENBQ0UsbUMsQ0FBQSwyQixDQUNBLDhDLENBQUEsOEIsQ0FBQSwwRCxDQUdGLG1CLENBRUksUyxDQUNBLHdDLENBQUEsZ0MsQ0FDQSx1QixDQUFBLGUsQ0FKSixzQixDQU9JLGlELENBQUEseUMsQ0FDQSx1QixDQUFBLGUsQ0FSSixpQixDSDZtREEsc0IsQ0FDQSxvQixDQUZBLHFCLENHOWxESSwrQixDQUFBLHVCLENBQ0EsdUIsQ0FBQSxlLENBSUosc0IsQ0FDYywrQixDQUFBLHVCLENBRWQsc0IsQ0FDYyxpRCxDQUFBLHlDLENBRWQsbUIsQ0FFSSw0QyxDQUFBLG9DLENBQ0EsUyxDQUdKLHNCLENBQ1UsK0IsQ0FBQSx1QixDQURWLHdCLENBRVksd0MsQ0FBQSxnQyxDQUlaLE0sQ0FDRSxNLENBQ0EsWSxDQUNFLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUFBLDhCLENBQ0EscUIsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSw2QixDQUFtQixpQixDQUNuQix3QixDQUNFLDRCLENBQ0EsaUIsQ0FGRCxzQyxDQUlHLG9CLENBT1IsYyxDQUNFLGlCLENBQ0EsdUIsQ0FJQSxtQixDQUNFLFksQ0FDQSxhLENBRUYsb0MsQ0FDRSxXLENBQ0EsWSxDQUVGLG1CLENBQU8sWSxDQUVULHdCLENBQXlCLFksQ0FHekIsUSxDQUNFLGdCLENBREYsOEIsQ0FJTSxVLENBQ0EsTSxDQUxOLG9DLENBT1EsVyxDQUNBLFEsQ0FSUix5QyxDQVNhLGlCLENBVGIsOEIsQ0FlTSxRLENBQ0EsVSxDQWhCTixvQyxDQWtCUSxhLENBQ0EsSyxDQW5CUiw4QixDQXlCTSxTLENBQ0EsUyxDQTFCTixvQyxDQTJCYyxhLENBR1osZ0IsQ0FDRSxrQixDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSx3QixDQUVGLGEsQ0FDRSw0QixDQUNBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSxzQixDQUFBLDBCLENBQ0EsZSxDQWxMSixhLENBNktHLGlCLENBT0csVSxDQUNBLFcsQ0FDQSxlLENBVEgsd0IsQ0FZRywyQixDQUNBLEssQ0FDQSxRLENBQ0Esa0MsQ0FBQSwwQixDQUNBLFcsQ0FoQkgseUMsQ0FrQkssUyxDQUNBLFUsQ0FuQkwseUMsQ0FzQkssVSxDQUNBLFMsQ0F2QkwseUMsQ0EwQkssVSxDQUNBLFUsQ0EzQkwseUMsQ0E4QkssWSxDQUNBLFcsQ0EvQkwseUMsQ0g2bURHLHlDLENBQ0EseUMsQ0cza0RpQixZLENBR3JCLGMsQ0FBUSw0QixDQUNSLGEsQ0FDRSxXLENBQ0EsWSxDQUNBLG1CLENBQ0UsYSxDQUNBLGEsQ0FDQSxZLENBQ0EsSyxDQUNBLDJELENBQUEsbUQsQ0FMRCx3QixDQU9HLGtCLENBQ0EsbUIsQ0FDQSxnQixDQUdKLGtCLENBQU8sa0IsQ0FHWCxjLENBQ0UsYSxDQUNBLGlCLENBQ0UsVyxDQUNBLFcsQ0FDQSxNLENBRUYsaUIsQ0FDRSxXLENBQ0EsVyxDQUNBLFksQ0FFRixpQixDQUNFLFcsQ0FDQSxXLENBQ0EsTSxDQUVGLGlCLENBQ0UsVyxDQUNBLFksQ0FFRixpQixDQUNFLGEsQ0FDQSxjLENBQ0EsVyxDQUNBLFUsQ0FKRCwyQyxDQU1HLGMsQ0FDQSxvQixDQUdKLHNCLENBQ0UsYSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxjLENBRUYsb0IsQ0FDRSxhLENBQ0EsYSxDQUVGLG1CLENBQ0UsVyxDQUNBLE8sQ0FDQSxNLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUlKLGMsQ0FDRSxpQixDQUNBLGdJLENBQUEsd0gsQ0FDQSxvQixDQUNFLFUsQ0FDQSxXLENBQ0EsMEMsQ0FBQSxrQyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FORCx3QixDQVFHLGEsQ0FDQSxVLENBQ0EsVyxDQUdKLHFCLENBQ0UsUSxDQUNBLFUsQ0FDQSxhLENBQ0EsYSxDQUpELHVELENBQUEsdUQsQ0FBQSx1RCxDQVlBLHVELENBQUEsdUQsQ0FBQSx1RCxDQVdBLHVELENBQUEsdUQsQ0EyQkgsd0UsQ0E1Q3FCLFMsQ0FNbkIscUIsQ0FDRSxTLENBQ0EsVSxDQUNBLGEsQ0FDQSxhLENBT0YscUIsQ0FDRSxXLENBQ0EsVyxDQUNBLFksQ0FDQSxjLENBTUYscUIsQ0FDRSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxjLENBSkQsMEMsQ0FLc0IsUyxDQUl6QixpQixDSCtqREEsaUIsQ0FDQSxpQixDQUNBLGlCLENHOWpEa0IsWSxDQUNsQixxQixDSGdrREEscUIsQ0FDQSxxQixDQUNBLHFCLENHL2pEc0IsYSxDQUN0QixrQyxDQUVJLFcsQ0FDQSxXLENBQ0EsTSxDQUpKLGtDLENBT0ksYSxDQUNBLFcsQ0FDQSxVLENBVEosa0MsQ0FZSSxXLENBQ0EsVyxDQUNBLE0sQ0FkSixrQyxDQWlCSSxhLENBQ0EsVyxDQUNBLFksQ0FuQkosc0MsQ0FzQkksVyxDQUNBLFUsQ0FDQSxVLENBQ0EsWSxDQXpCSix3RSxDQTRCcUIsUyxDQTVCckIsd0UsQ0FBQSx3RSxDQUFBLHdFLENBNkJxQixTLENBN0JyQixzQyxDQWtDSSxTLENBQ0EsVSxDQUNBLGEsQ0FDQSxhLENBckNKLHdFLENBd0NxQixTLENBeENyQix3RSxDQUFBLHdFLENBQUEsd0UsQ0F5Q3FCLFMsQ0F6Q3JCLHNDLENBOENJLFcsQ0FDQSxZLENBQ0EsYSxDQUNBLGEsQ0FqREosd0UsQ0FvRHFCLFMsQ0FwRHJCLHdFLENBeURBLHdFLENBQUEsd0UsQ0FKcUIsUyxDQUlyQixrQyxDQUVJLFcsQ0FDQSxXLENBQ0EsUyxDQUpKLGtDLENBT0ksYSxDQUNBLFcsQ0FDQSxZLENBVEosa0MsQ0FZSSxXLENBQ0EsVyxDQUNBLFUsQ0FkSixzQyxDQWlCSSxXLENBQ0EsWSxDQUNBLGEsQ0FDQSxZLENBcEJKLHdFLENBd0JxQixTLENBeEJyQix3RSxDQUFBLHdFLENBQUEsd0UsQ0F5QnFCLFMsQ0F6QnJCLHNDLENBNkJJLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLGMsQ0FoQ0osd0UsQ0FvQ3FCLFMsQ0FwQ3JCLHdFLENBQUEsd0UsQ0FBQSx3RSxDQUFBLHdFLENBZ0RBLHdFLENBQUEsd0UsQ0FBQSx3RSxDQVhxQixTLENBV3JCLGtDLENBRUksVyxDQUNBLFMsQ0FDQSxNLENBSkosa0MsQ0FPSSxXLENBQ0EsUyxDQUNBLE0sQ0FUSixrQyxDQVlJLGEsQ0FDQSxXLENBQ0EsWSxDQWRKLGtDLENBaUJJLFcsQ0FDQSxXLENBQ0EsTSxDQW5CSixzQyxDQXNCSSxTLENBQ0EsVSxDQUNBLGEsQ0FDQSxjLENBekJKLHdFLENBOEJxQixTLENBOUJyQixzQyxDQWtDSSxTLENBQ0EsVyxDQUNBLGEsQ0FDQSxjLENBckNKLHdFLENBQUEsd0UsQ0FBQSx3RSxDQXVDcUIsUyxDQXZDckIsd0UsQ0EwQ3FCLFMsQ0ExQ3JCLHNDLENBOENJLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGEsQ0FqREosd0UsQ0FBQSx3RSxDQW1EcUIsUyxDQW5EckIsd0UsQ0FxRHFCLFMsQ0FTckIsZSxDQUNFLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsNkMsQ0FDRSxhLENBQ0EsYSxDQUZELHVFLENBSUcsVyxDQUNBLFksQ0FDQSx3QixDQUNBLG1CLENBQ0EsYSxDQUNBLFMsQ0FUSCx1RyxDQVdLLHdCLENBQ0EsZ0QsQUFNVix5Q0FDRSxPLENBQ0UsYyxDQURGLFksQ0FHRyxjLENBdUNILFcsQ0FBQSxZLENBeENPLFksQ0FDTCxZLENBQ0UsaUIsQ0FDQSxnQixDQUNBLGdCLENBR0YsYyxDQUNFLGEsQ0FDQSxpQixDQUdKLEksQ0FBQSxTLENBT0ksbUIsQ0FBQSxZLENBUEosSSxDQUNFLGEsQ0FFQSx5QixDQUFBLG1CLENBQ0Esb0IsQ0FBQSx3QixDQUNBLDJCLENBQUEsNkIsQ0FBQSw2QixDQUxGLFMsQ0FRSSxxQixDQUdKLEksQ0FDRSxrQixDQUFBLFcsQ0FERixZLENBSVEscUIsQ0FNUixTLENBQ0UsYyxDQUNBLGdCLENBQ0UsZSxDQUNBLG9CLENBR0osSyxDQUNFLGUsQ0FDQSxhLENBSUYsVSxDQUNFLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUNBLHNCLENBQUEsMEIsQ0FDQSxVLENBQ0EsWSxDQUNBLG9CLENBYUEsZSxDQXBCRiwwQixDQVNJLEssQ0FDQSxVLENBVkosdUIsQ0FhSSxVLENBRUEsSyxDQUNBLGUsQ0FLRixlLENBQ0UsYSxDQUNBLGMsQ0FDQSxtQixDQUhELG1CLENBSUssYSxDQUpMLHVCLENBTUcsWSxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUdKLGdCLENBQVEsWSxDQUNSLGlCLENBQ0UsYyxDQUNBLGtCLENBRUYsZSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxrQixDQUVGLGUsQ0FDRSxzQixDQUFBLDBCLENBREQsa0IsQ0FHRyxjLENBSEgsOEIsQ0FJaUIsYSxDQUpqQixvQixDQU1LLFksQ0FDQSxhLENBUEwsd0IsQ0FTTyxnQixDQUNBLGlCLENBUVYsUSxDQUNFLG9CLENBQ0EsZSxDQUFTLG9CLENBYVQsZSxDQVZBLGdCLENBQ0UsNEIsQ0FDQSxjLENBQ0Esa0IsQ0FIRCx1QixDQUFBLHdCLENBTUcsWSxDQUNBLGUsQ0FHSixlLENBQ0UsdUIsQ0FDQSxnQixDQU1KLE0sQ0FDRSxlLENBQ0EsZSxDQUNBLGEsQ0FBUyxvQixDQUNULFcsQ0FDRSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxTLENBRUYsVyxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQURPLFUsQ0FFUCxlLENBQ0UsZ0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esb0IsQ0c5ckhOLGEsQ0FDQSxTLENBQ0EsbUIsQ0FDQSxtQyxDQUNBLHlCLENBQ0EsNEIsQ0FFQSxRLENBQ0EsYyxDQUNBLGUsQ0FDQSw0QixDQUFBLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLHVDLENIa3JIUSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLGtCLENBQ0Esc0IsQ0FBQSwwQixDQUNBLGlCLENBQ0EscUMsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBQ0EsYSxDR3pySFIsc0MsQ0FBcUIsUSxDQUNyQiw2QixDQUNFLGMsQ0FDQSxTLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0gycUhLLHlCLENBV00saUIsQ0FYTiw2QixDQWFPLGdDLENBQUEsd0IsQ0FHUixvQixDQUFPLFksQ0FHWCxZLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLGMsQ0FDRSxhLENBQ0Esa0IsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSxrQixDQUhELG9CLENBSU8sVSxDQUpQLHNCLENBS0ssaUIsQ0FJVixXLENBQ0Usa0QsQ0FBQSwwQyxDQUNBLFMsQ0FDQSxhLENBQ0EseUIsQ0FDQSxpQixDQUNFLGdCLENBREQsMkIsQ0FJSyxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsdUIsQ0FBQSxlLENBR0gsaUMsQ0FLQSxrQyxDQUhZLCtCLENBQUEsdUIsQ0FaZCx3QixDQUFBLHlCLENBc0JHLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0Esa0MsQ0FBQSwwQixDQVVBLGtDLENBQUEsMEIsQ0FwQ0gseUIsQ0E2QkcsbUIsQ0FDQSxzQixDQUFBLGMsQ0E5Qkgsd0IsQ0FrQ0csUyxDQUNBLFEsQ0FHRixvQixDQUNFLFcsQ0FDQSxXLENBRkQsMkIsQ0FHVSxVLENBQWEsYyxDQUFpQixRLENBSHhDLDRCLENBSVcsUyxDQUFZLGEsQ0FBZ0IsUSxDQUFXLFUsQ0FFbkQsb0IsQ0FDRSxXLENBQ0EsWSxDQUZELDJCLENBR1UsVSxDQUFhLGUsQ0FBa0IsUSxDQUh6Qyw0QixDQUlXLFMsQ0FBWSxjLENBQWlCLFEsQ0FBVyxVLENBRXBELG9CLENBQ0UsVyxDQUNBLFcsQ0FGRCwyQixDQUdVLFUsQ0FBYSxZLENBQWUsUSxDQUh0Qyw0QixDQUlXLFMsQ0FBWSxhLENBQWdCLFEsQ0FBVyxVLENBRW5ELG9CLENBQ0UsVyxDQUNBLFksQ0FDQSxVLENBSEQsMkIsQ0FJVSxVLENBQWEsWSxDQUFlLFEsQ0FKdEMsNEIsQ0FLVyxTLENBQVksYSxDQUFnQixRLENBQVcsVSxDQUVuRCxvQixDQUNFLFEsQ0FDQSxjLENBQ0EsVyxDQUNBLFUsQ0FKRCwyQixDQUtVLFUsQ0FBYSxTLENBTHZCLDRCLENBTVcsUyxDQUFZLFcsQ0FBYyxRLENBQVcsYSxDQUFnQixRLENBRWpFLG9CLENBQ0UsUSxDQUNBLGMsQ0FDQSxZLENBQ0EsVSxDQUpELDJCLENBS1UsVSxDQUFhLFMsQ0FMdkIsNEIsQ0FNVyxTLENBQVksVyxDQUFjLFEsQ0FBVyxhLENBQWdCLFEsQ0FNckUsTSxDQUNFLGMsQ0FDQSxZLENBQVEsa0IsQ0FDUixXLENBQ0UsWSxDQUNBLGtCLENBQ0Esc0IsQ0FBQSxjLENBS0osTSxDQUNFLGlCLENBQ0EsVyxDQUNFLEssQ0FDQSwwQixDQUFBLGtCLENBQ0EsVyxDQUNBLG9CLENBRUYsWSxDQUNFLGlCLENBQ0EsYSxDQUNBLGtCLENBS0EsZ0IsQ0FDRSxzQixDQUFBLGMsQ0FORixrQixDQUNFLFcsQ0FDQSxrQixDQUdGLGdCLENBRUUsa0IsQ0FDQSxnQixDQUNBLGtCLENBSUYsaUIsQ0FDRSxhLENBQ0EsVSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxrQixDQUVGLGUsQ0FDRSxVLENBQ0EsYSxDQUNBLHNCLENBQUEsYyxDQUNBLG1CLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLG1CLENBQ0UsZ0IsQ0FDQSxrQixDQVZILG9CQUFBLFksQ0FhRyxlLENBQ0Esb0IsQ0FRTixXLENBQU8sYSxDQUNQLFcsQ0FDRSxnQixDQUNBLGtCLENBRUYsVyxDQUNFLGdCLENBQ0Esa0IsQ0FFRixhLENBQ0UsZ0IsQ0FDQSxrQixDQUdKLFEsQ0FBUyxZLENBQ1QsTSxDQUNFLGEsQ0FDQSxrQixDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EscUMsQ0FDQSxlLENBR0YsVSxDQUNFLFcsQ0FDQSxxQixDQUNBLGlCLENBQVMsa0IsQ0FDVCxnQixDQUFRLG1DLENBRVYsZSxDQUNFLGdCLENBQ0Esb0MsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx1QixDQUNFLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBRUYsc0IsQ0FDRSxjLENBQ0Esa0IsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDQUVGLG9CLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLHlCLENBQVksZSxDQXRCZCx1QixDQXdCSSxrQyxDQUNBLDBCLENBekJKLHNCLENBQUEseUIsQ0FBQSxzQixDQTRCSSw4QixDQUNBLDBCLENBN0JKLHNCLENBd0NJLGdCLENBQ0Esc0IsQ0FBQSwwQixDQXpDSix3QixDQTJDVyxxQixDQTNDWCxzQixDQTRDUyxvQixDQUNQLG9CLENBQ0UsVyxDQUNBLDRCLENBQ0EsZ0IsQ0FJRix3QixDQUNFLGEsQ0FDQSxpQixDQUNBLGMsQ0FIRCxnQyxDQUlXLFksQ0FFWix5QixDQUNFLGUsQ0FDQSxtQixDQUNBLGMsQ0FDQSxrQixDQUdKLGlCLENBQ0Usd0IsQ0FBQSw2QixDQUNBLHdCLENBQUEsa0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLDRCLENBQ0EsVSxDQVBGLDRCLENBUWUsa0IsQ0FDYix1QixDQUNFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSxzQixDQUFBLDBCLENBQ0EsZSxDQUNBLFUsQ0FFRix1QixDQUNFLFksQ0FDQSxtQixDQUVGLHVCLENBQ0UsWSxDQUNBLGdCLENBQ0Esa0IsQ0FFRix1QixDQUNFLGtCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBSkQsNEJBQUEsWSxDQUtvQixlLENBQ25CLDJCLENBQU0sa0IsQ0FLVixXLENBQ0UsZSxDQUNBLGlCLENBQ0UsVyxDQUNBLHNCLENBRUYsbUIsQ0FBVSxvQixDQUNWLGdCLENBQ0UsYSxDQUNBLGEsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxnQixDQUdKLGtCLENBQW1CLFksQ0FDbkIsdUIsQ0FDRSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsVyxDQUNBLGMsQ0FDQSxTLENBQ0EsYSxDQUNBLHFELENBQ0UsYSxDQUNBLGMsQ0FGRCwrRSxDQUlHLFcsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxTLENBVEgsK0csQ0FXSyx3QixDQUNBLDhDLENBS1IseUIsQ0FBMEIsWSxDQUMxQixzQixDQUNFLFcsQ0FDQSxjLENBQ0EsMkIsQ0FDRSxhLENBQ0EsYyxDQUNBLFMsQ0FDQSxnQixDQUpELGtDLENBTUcsdUIsQ0FDQSxZLENBR0osK0IsQ0FBVyxjLENBQ1gsNkIsQ0FDRSxjLENBQ0Esa0IsQ0FFRiw2QixDQUNFLGEsQ0FDQSxrQixDQUNBLGdCLENBQ0EsbUIsQ0FNRixXLENBQ0UsYSxDQUNBLHFCLENBQ0EsbUMsQ0FBQSwyQixDQUhELG1CLENBS0csWSxDQUNBLFcsQ0FHSixZLENBQ0UsZ0IsQ0FDQSxrQixDQUVGLFUsQ0FDRSxhLENBQ0Esa0IsQ0FDQSxnQixDQUNBLFcsQ0FHSixTLENBQ0UsYyxDQURGLGEsQ0FHSSxrQyxDQUFBLDBCLENBR0osWSxDQUNFLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxvRCxDQUFBLDRDLENBR0YsVyxDQXNFQSw4QyxDQXRFWSxTLENBQ1osMEIsQ0FFSSxTLENBQ0Esd0MsQ0FBQSxnQyxDQUdKLHFCLENIcWlEQSxvQixDR25pRGEsUyxDQUliLFcsQ0FDRSxXLENBQ0EseUIsQ0FJRixNLENBSUUsWSxDQUtFLFcsQ0FDQSxnQixDQVZKLE0sQ0FDRSxlLENBR0EsWSxDQUNFLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxzQixDQUFBLGMsQ0FhQSw2QixDQVZBLDZCLENBS0EsNEIsQ0FKRSxlLENBQ0EscUIsQ0FGRCwyQyxDQUdlLG9CLENBRWYsMEMsQ0FHZSxvQixDQUVoQiw2QixDQUdFLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsa0IsQ0FDQSx1QixDQUFBLHNCLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHFCLENBRUYsd0IsQ0FDRSw0QixDQUNBLGUsQ0FGRCxzQyxDQUlHLG9CLENBQ0EsZSxDQUlOLGEsQ0FDRSxRLENBQ0EsWSxDQUVGLFcsQ0FDRSxhLENBQ0EsVyxDQUNBLGtCLENBQ0EsZ0IsQ0FLSixjLENBQ0UsaUIsQ0FDQSx1QixDQUZGLDRCLENBSUksUyxDQUdGLG1CLENBQU8sWSxDQUNQLG9DLENBQ0UsVyxDQUNBLFksQ0FHSixnQyxDQUVJLFUsQ0FDQSxhLENBQ0EsZ0UsQ0FDQSwyQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGdDLENBQUEsd0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsK0MsQ0FBQSwrQixDQUFBLDRELENBR0osMEQsQ0FFYSwrQixDQUFBLHVCLENBS2IsUSxDQUNFLHVCLENBQ0EsbUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSw0QixDQUxGLFcsQ0FPSSxlLENBQ0EsaUIsQ0FDQSwrQixDQVRKLHdCLENBQUEsd0IsQ0FVbUIsTSxDQUluQixPLENBQ0UsYSxDQUNBLHFCLENBQ0EsUSxDQUhGLE8sQ0FLRSxhLENBQVEsc0IsQ0FBQSxjLENBSVYsUSxDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsYSxDQUNBLGdCLENBQ0UsaUIsQ0FDQSxhLENBcUJGLGMsQ0FuQkEsYSxDQUNFLDBCLENBREQsNEIsQ0FHTyxhLENBSFAseUMsQ0FLSyxLLENBQ0EsWSxDQU5MLHlDLENBU0ssVyxDQUNBLFcsQ0FWTCx5QyxDQWFLLFksQ0FDQSxXLENBZEwseUMsQ0FnQm9CLFksQ0FNckIsYSxDQUNFLGtCLENBQ0Esa0IsQ0FDQSxrQyxDQUFBLDBCLENBQ0EsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxrQixDQUNBLHVCLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEscUIsQ0FDQSxtQixDQUNFLGEsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsdUIsQ0FBQSxlLENBQ0EsaUIsQ0FORCx3QixDQVFHLGtCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsVSxDQUdKLGtCLENBQ0UsYSxDQUNBLGMsQ0FJTixjLENBQ0UsYSxDQUNBLGlCLENBQ0UsYSxDQUNBLFcsQ0FDQSxNLENBSEQsc0MsQ0FJc0IsYSxDQUV2QixpQixDQUNFLGEsQ0FDQSxXLENBQ0EsWSxDQUhELHNDLENBSXNCLGEsQ0FFdkIsaUIsQ0FNQSxpQixDQUxFLGEsQ0FDQSxTLENBQ0EsTSxDQUhELHNDLENBSXNCLGEsQ0FFdkIsaUIsQ0FFRSxTLENBRkQsc0MsQ0FJc0IsYSxDQUV2QixpQixDQUNFLGEsQ0FDQSxXLENBQ0EsVyxDQUNBLFcsQ0FKRCwyQyxDQU1HLFcsQ0FDQSxrQixDQVBILHNDLENBVUcsWSxDQUNBLFcsQ0FHSixzQixDQUNFLGEsQ0FDQSxvQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLG9ELENBQUEsNEMsQ0FFRixvQixDQUNFLGEsQ0FDQSxhLENBRUYsbUIsQ0FJQSxtQixDQUhFLGdCLENBQ0EsZ0IsQ0FFRixtQixDQUNFLGlCLENBQ0EseUIsQ0FJRCxxQyxDQUFBLHFDLENBR0csUSxDQUNBLFEsQ0FDQSxzQixDQUNBLCtCLENBR0oscUMsQ0FBeUIsVyxDQUN6QixxQyxDQUF5QixXLENBR3pCLHFCLENBQ0UsUyxDQUNBLFcsQ0FDQSxZLENBQ0EsYyxDQUpELHVELENBQUEsdUQsQ0FBQSx1RCxDQVlBLHVELENBQUEsdUQsQ0FBQSx1RCxDQVdBLHVELENBQUEsdUQsQ0E0Qkgsd0UsQ0E3Q3FCLFMsQ0FNbkIscUIsQ0FDRSxTLENBQ0EsWSxDQUNBLFksQ0FDQSxXLENBT0YscUIsQ0FDRSxXLENBQ0EsWSxDQUNBLFksQ0FDQSxhLENBTUYscUIsQ0FDRSxTLENBQ0EsVSxDQUNBLFksQ0FDQSxhLENBSkQsMEMsQ0FLc0IsUyxDQUl6QixxQixDSHNnREEscUIsQ0FDQSxxQixDQUNBLHFCLENHLy9DQSw0RCxDQUFBLDRELENBTnNCLFksQ0FDdEIscUIsQ0h1Z0RBLHFCLENBQ0EscUIsQ0FDQSxxQixDR3RnRHNCLGEsQ0FFdEIsa0MsQ0FFSSxhLENBQ0EsVyxDQUNBLE0sQ0FKSix5RCxDQUFBLHlELENBTU0sYyxDQUNBLGtCLENBQ0EsVyxDQUNBLGtCLENBVE4sa0MsQ0FjSSxXLENBQ0EsVyxDQUNBLE0sQ0FoQkosa0MsQ0FtQkksVyxDQUNBLFcsQ0FDQSxNLENBckJKLGtDLENBK0JJLFcsQ0FDQSxTLENBQ0EsTSxDQWpDSixzQyxDQW9DSSxTLENBQ0EsVSxDQUNBLFksQ0FDQSxhLENBdkNKLHdFLENBMENxQixTLENBMUNyQix3RSxDQUFBLHdFLENBQUEsd0UsQ0EyQ3FCLFMsQ0EzQ3JCLHNDLENBZ0RJLFcsQ0FDQSxXLENBQ0EsWSxDQUNBLFcsQ0FuREosd0UsQ0FzRHFCLFMsQ0F0RHJCLHdFLENBQUEsd0UsQ0FBQSx3RSxDQXVEcUIsUyxDQXZEckIsc0MsQ0E0REksVyxDQUNBLFUsQ0FDQSxhLENBQ0EsYSxDQS9ESix3RSxDQWtFcUIsUyxDQWxFckIsd0UsQ0F1RUEsd0UsQ0FBQSx3RSxDQUpxQixTLENBSXJCLGtDLENBRUksVyxDQUNBLFcsQ0FDQSxNLENBSkoseUQsQ0FBQSx5RCxDQU1NLGEsQ0FDQSxvQixDQVBOLGtDLENBV0ksVyxDQUNBLFcsQ0FDQSxNLENBYkosa0MsQ0FnQkksVyxDQUNBLFcsQ0FDQSxTLENBbEJKLHNDLENBeUJJLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0E1Qkosd0UsQ0FnQ3FCLFMsQ0FoQ3JCLHdFLENBQUEsd0UsQ0FBQSx3RSxDQWlDcUIsUyxDQWpDckIsc0MsQ0FxQ0ksVyxDQUNBLFMsQ0FDQSxZLENBQ0EsVyxDQXhDSix3RSxDQTRDcUIsUyxDQTVDckIsd0UsQ0FBQSx3RSxDQUFBLHdFLENBQUEsd0UsQ0F3REEsd0UsQ0FBQSx3RSxDQUFBLHdFLENBWHFCLFMsQ0FXckIsa0MsQ0FFSSxXLENBQ0EsVyxDQUNBLFUsQ0FKSixrQyxDQU9JLFcsQ0FDQSxTLENBQ0EsUyxDQVRKLGtDLENBWUksYSxDQUNBLFMsQ0FDQSxXLENBZEosa0MsQ0FpQkksVyxDQUNBLFMsQ0FDQSxNLENBbkJKLHNDLENBc0JJLFcsQ0FDQSxXLENBQ0EsWSxDQUNBLFcsQ0F6Qkosd0UsQ0E4QnFCLFMsQ0E5QnJCLHNDLENBa0NJLFcsQ0FDQSxVLENBQ0EsWSxDQUNBLGEsQ0FyQ0osd0UsQ0FBQSx3RSxDQUFBLHdFLENBdUNxQixTLENBdkNyQix3RSxDQTBDcUIsUyxDQTFDckIsc0MsQ0E4Q0ksVyxDQUNBLFUsQ0FDQSxVLENBQ0EsYSxDQWpESix3RSxDQUFBLHdFLENBbURxQixTLENBbkRyQix3RSxDQXFEcUIsUyxDQXJEckIsMkQsQ0F5RHlCLFMsQ0FJekIsZSxDQUNFLGEsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsNkMsQ0FDRSxhLENBQ0EsYSxDQUZELHVFLENBSUcsVyxDQUNBLFksQ0FDQSx3QixDQUNBLG1CLENBQ0EsYSxDQUNBLFMsQ0FUSCx1RyxDQVdLLHdCLENBQ0EsOEMsQ0FPUixNLENBQ0UsYSxDQUNBLGtCLENBQ0EsZ0IsQ0FFRixLLENBQ0UsYSxDQUNBLGdCLENBQ0EsVyxDQUNBLGUsQ0FDRSxXLENBQ0EsVSxDQUNBLE0sQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLHNCLENBQUEsYyxDQVBELHVCLENBU0csVyxDQUNBLHVCLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLFksQ0FDQSxXLENBR0osVyxDQUNFLGEsQ0FDQSxvQixDQUNBLHFCLENBQ0EsaUIsQ0FDRSxvQixDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBRUYsc0IsQ0FBYSxtQixDQUVmLFUsQ0FDRSxnQixDQUNBLGtCLENBRUYsWSxDQUNFLGUsQ0FDQSxXLENBQ0EsYyxDQUNBLG9CLENBR0osWSxDQUNFLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLG1CLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLHdCLENBQ0UsVyxDQUNBLFMsQ0FDQSxPLENBQ0EscUIsQ0FDQSxnQixDQUNBLDhCLENBQ0EsNkIsQ0FDRSxvQixDQUNBLGMsQ0FDQSxvQixDQUNBLGMsQ0FDQSxrQixDQUNBLGEsQ0FDQSxtQixDQUNBLGdCLENBUkQscUMsQ0FVRyxZLENBQ0EsYSxDQUNBLG1CLENBQ0EsMEIsQ0FDQSxTLENBQ0EsTyxDQUNBLE8sQ0FDQSxpQixDQUtSLFcsQ0FDRSxjLENBQ0EsYSxDQUNBLEssQ0FDQSxnQyxDQUFBLDBCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFN3aXBlciA1LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb29rIDE1JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb29rMTUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9vazE1LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9vazE1LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0Jvb2sxNS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9vazE1LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb29rMTUtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrQm9vazE1LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgSXRhbGljIDIwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMjAtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzIwLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzIwLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMyMC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzIwLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMjAtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzIwLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkMTUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZDE1LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZDE1LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGQxNS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZDE1LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkMTUtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrQm9sZDE1LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTE1LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTE1LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTE1LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tNZWRpdW0xNS1SZWd1bGFyLnN2ZyNTaGFycEdyb3Rlc2tNZWRpdW0xNS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMjAnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTIwLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTIwLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTIwLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tNZWRpdW0yMC1SZWd1bGFyLnN2ZyNTaGFycEdyb3Rlc2tNZWRpdW0yMC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIEl0YWxpYyAxNSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMTUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXIuc3ZnI1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qYmFpc2ljKi9cbmh0bWwge1xuICAtd2Via2l0LWxvY2FsZTogXCJlblwiO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOS41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDkuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogOTQ5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDlweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3OTlweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc0OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYuNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNjQ5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0OXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA2LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5OXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDlweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDguNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0OXB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4LjVweDsgfSB9XG5cbmJvZHkge1xuICBmb250OiA0MDAgMS42cmVtLzEuMiAnU2hhcnAgR3JvdGVzayBCb29rIDE1JztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwNjA0MDM7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi8qY2xlYXJmaXgqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyp2aXN1YWxseSBoaWRkZW4qL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLypib3gtc2l6aW5nKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKmJ1dHRvbnMqL1xuLmJ0bi0tbWFpbixcbi5idG4tLXNlY29uZGFyeSxcbi5idG4tLXByaW1lcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEyMywgMjU1LCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5idG4tLW1haW46Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC5idG4tLXNlY29uZGFyeTo6LW1vei1mb2N1cy1pbm5lcixcbiAgLmJ0bi0tcHJpbWVyeTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5idG4tLW1haW46ZGlzYWJsZWQsXG4gIC5idG4tLXNlY29uZGFyeTpkaXNhYmxlZCxcbiAgLmJ0bi0tcHJpbWVyeTpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bi0tcHJpbWVyeSB7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIEl0YWxpYyAyMCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA2MDQwMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xuICBwYWRkaW5nLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5idG4tLXByaW1lcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC5idG4tLXByaW1lcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyOyB9XG4gIC5idG4tLXByaW1lcnkgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7IH1cbiAgLmJ0bi0tcHJpbWVyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLS1wcmltZXJ5OmhvdmVyOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgSXRhbGljIDIwJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAgMS45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjE3NUU7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjE3NUU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjsgfVxuICAuYnRuLS1zZWNvbmRhcnkgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idG4tLW1haW4ge1xuICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCBJdGFsaWMgMjAnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjYxNzVFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyOyB9XG4gIC5idG4tLW1haW46OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyOyB9XG4gIC5idG4tLW1haW46aG92ZXIge1xuICAgIGNvbG9yOiAjNjYxNzVFOyB9XG4gICAgLmJ0bi0tbWFpbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMnB4OyB9XG4gIC5idG4tLW1haW4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7IH1cbiAgLmJ0bi0tbWFpbi5sb2FkZWQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmJ0bi0tbWFpbi5sb2FkZWQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLS42ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLS42ZW07XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYnRuLS1tYWluLmxvYWRlZDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qbGF5b3V0Ki9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHJlbTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgbWF4LXdpZHRoOiAxNDZyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qdHlwb2dyYXBoeWMqL1xub2wsIHVsLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgcSwgZmlndXJlLCBmaWdjYXB0aW9uLCBibG9ja3F1b3RlLCBjaXRlLCBmaWVsZHNldCwgaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG51bCBsaSwgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIGE6LW1vei1hbnktbGluazpmb2N1cywgYTotbW96LWZvY3VzcmluZywgYTo6LW1vei1mb2N1cy1pbm5lciwgYTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgYVtocmVmXj1cInRlbDpcIl0sIGFbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2VjLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA3LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWMtdHh0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgLnNlYy10eHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNlYy10eHQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlYy10eHQgaDI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNnJlbSAwIDA7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtOyB9XG4gIC5zZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNi42cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAuc2VjLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfVxuICAuc2VjLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgIC5zZWMtdHh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnN0YXJ0LWxvZ28ge1xuICB3aWR0aDogMTI5LjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHZoO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTkuNHJlbSAwIDAgLTY0LjZyZW07XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpOyB9XG5cbi5tYWluLWFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTsgfVxuXG4uYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhcjsgfVxuXG4uaGVyb19fbWFpbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXIgLjVzOyB9XG5cbi5oZWFkZXJfX2Jhcixcbi5oZXJvX19idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dykgc2tld1goLTExZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciAxczsgfVxuXG4ubm8taW50cm8gLm1haW4tYXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5uby1pbnRybyAucm90YXRlLWxvZ28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjMuMzVkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5vLWludHJvIC5iYXIsXG4ubm8taW50cm8gLmhlcm9fX21haW4sXG4ubm8taW50cm8gLmhlYWRlcl9fYmFyLFxuLm5vLWludHJvIC5oZXJvX19idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm5vLWludHJvIC5oZXJvX19idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goLTExZGVnKTsgfVxuXG4ubm8taW50cm8gLnN0YXJ0LWxvZ28sIC5uby1pbnRybyAubGVmdC1zbW9rZSwgLm5vLWludHJvIC5yaWdodC1zbW9rZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctbG9nbyAuc3RhcnQtbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uaGlkZS1sb2dvIC5zdGFydC1sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTkwdmgpOyB9XG5cbi5zaG93LWFydCAubWFpbi1hcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThyZW0pIHNjYWxlKDEuMDQpOyB9XG5cbi5zaG93LXRvcC1sb2dvIC5tYWluLWFydCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgfVxuXG4uc2hvdy10b3AtbG9nbyAucm90YXRlLWxvZ28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjMuMzVkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cblxuLnNob3ctdG9wLWxvZ28gLmJhcixcbi5zaG93LXRvcC1sb2dvIC5oZXJvX19tYWluLFxuLnNob3ctdG9wLWxvZ28gLmhlYWRlcl9fYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zaG93LXRvcC1sb2dvIC5oZXJvX19idG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goLTExZGVnKTsgfVxuXG4uc2hvdy10b3AtbG9nbyAubGVmdC1zbW9rZSB7XG4gIGFuaW1hdGlvbjogbGVmdFNtb2tlIGJvdGggMTBzIGxpbmVhcjsgfVxuXG4uc2hvdy10b3AtbG9nbyAucmlnaHQtc21va2Uge1xuICBhbmltYXRpb246IHJpZ2h0U21va2UgYm90aCAxMHMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgbGVmdFNtb2tlIHtcbiAgMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2JSk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByaWdodFNtb2tlIHtcbiAgMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNiUpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuN3JlbSAwIDMuN3JlbSA2cmVtOyB9XG4gIC5oZWFkZXIgLnNvYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX19iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtOyB9XG4gICAgLmhlYWRlcl9fYnRuLmJ0bi0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMzsgfVxuICAuaGVhZGVyLXdhbGxldCB7XG4gICAgd2lkdGg6IDE5LjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7IH1cbiAgICAuaGVhZGVyLXdhbGxldF9fbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG4gICAgLmhlYWRlci13YWxsZXRfX2phenppY29uIHtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BpYy9tZW51LWJnLW1pbi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB3aWR0aDogOHJlbTtcbiAgcGFkZGluZzogMS42cmVtIDAgNHJlbTsgfVxuXG4ubmF2IHtcbiAgZmxleC1ncm93OiAxO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubmF2IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLm5hdiB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMjAnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwNjA0MDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhcjsgfVxuICAgICAgICAubmF2IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLm5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgbGluZWFyOyB9XG4gICAgICAgIC5uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAubmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uc29jIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuc29jIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuICAuc29jIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zb2MgbGkgYSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5oZXJvX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVyb19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVyb19fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCA5cmVtOyB9XG4gICAgLmhlcm9fX21haW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZykgMCAwOyB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZXJvX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTAuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIHdpZHRoOiAyNHJlbTsgfVxuXG4ubWFpbi1hcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1hcnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubGVmdC1zbW9rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpOyB9XG5cbi5yaWdodC1zbW9rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxODUuMXJlbTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJvdGF0ZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0xcmVtO1xuICB3aWR0aDogNzEuN3JlbTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4LjI1cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMy4zNWRlZykgdHJhbnNsYXRlWCgxNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhcjsgfVxuXG4uY2hhcmFjdGVyc19fd3JhcCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuXG4uY2hhcmFjdGVyc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7IH1cblxuLmNoYXJhY3RlcnNfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICB3aWR0aDogMTlyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBsaW5lLWhlaWdodDogNi41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjhyZW07IH1cblxuLmNoYXJhY3RlcnNfX21haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hhcmFjdGVycy1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL3NsaWRlci1iZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItLTEge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIyLjRyZW07XG4gICAgdG9wOiA5LjdyZW07XG4gICAgbGVmdDogMDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItLTIge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNyZW07IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVyLS0zIHtcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDM1LjhyZW07XG4gICAgdG9wOiAtOC41cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlci0tNCB7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgaGVpZ2h0OiAyMy4ycmVtO1xuICAgIGJvdHRvbTogMzByZW07XG4gICAgcmlnaHQ6IDkuNDRyZW07IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVyLS01IHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMy42cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEycmVtOyB9XG5cbi5jaGFyYWN0ZXJzLXNsaWRlci1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDNyZW07XG4gIGhlaWdodDogNjJyZW07XG4gIGxlZnQ6IDI0cmVtO1xuICBib3R0b206IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvbWFpbi1zbGlkZXItYmctbWluLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDZweCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNTUpKTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItbWFpbl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hhcmFjdGVycy1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVfX3BpYyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uY2hhcmFjdGVycy1zbGlkZXJzLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDE0cmVtO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA3cmVtOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3c6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjE3NUU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93IHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3cgc3BhbiBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIGhlaWdodDogMS45cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3c6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93LS1wcmV2IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgxOGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cbiAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLXByZXYgc3BhbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xOGRlZyk7IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93LS1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93LS1wcmV2OmhvdmVyIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7IH1cbiAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLXByZXY6aG92ZXIgc3BhbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDI3cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dCBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTsgfVxuICAgICAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dCBzcGFuIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMThkZWcpOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLW5leHQ6aG92ZXIgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7IH1cbiAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLW5leHQ6aG92ZXIgc3BhbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTsgfVxuXG4uY2hhcmFjdGVycy1zbGlkZS1tYWluIHtcbiAgd2lkdGg6IDQzcmVtO1xuICBoZWlnaHQ6IDYycmVtOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW5fX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQxLjdyZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTAuN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcGljIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW5fX3BpYzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC4ycmVtKTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMiwgMTEsIDEyLCAwKSAwJSwgIzBDMEIwQyAxMDAlKTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZS1tYWluX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjdyZW07XG4gICAgYm9yZGVyOiAuNXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogLjVyZW0gMCAzLjJyZW07IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbiAucHJvZ2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ud2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAud2hpdGVsaXN0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLndoaXRlbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTsgfVxuICAud2hpdGVsaXN0X193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuXG4ud2hpdGVsaXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMEMwQjBDO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMy42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndoaXRlbGlzdC1pdGVtX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLndoaXRlbGlzdC1pdGVtX19yb3VuZCB7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgY29sb3I6ICNFMEMxNkI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07XG4gICAgcGFkZGluZzogMCAxLjdyZW0gMCAxLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwQzE2QjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2hpdGVsaXN0LWl0ZW1fX3JvdW5kOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBDMTZCO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMEIwQztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgLndoaXRlbGlzdC1pdGVtX19uZnQge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMjAnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICAud2hpdGVsaXN0LWl0ZW1fX3NvbGQtb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC53aGl0ZWxpc3QtaXRlbS5zb2xkb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9zb2xkLW91dC5zdmcpIGNlbnRlciA3cmVtIG5vLXJlcGVhdCAjMEMwQjBDO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcuOXJlbSBhdXRvOyB9XG4gIC53aGl0ZWxpc3QtaXRlbS5waXN0b2wge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3Bpc3RvbC5zdmcpIDAgMCBuby1yZXBlYXQgIzBDMEIwQzsgfVxuICAud2hpdGVsaXN0LWl0ZW0ubWFzaGluZ3VuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9tYXNoaW5ndW4uc3ZnKSAwIDAgbm8tcmVwZWF0ICMwQzBCMEM7IH1cbiAgLndoaXRlbGlzdC1pdGVtLmJpZ2d1biB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvYmlnLWd1bi5zdmcpIDAgMCBuby1yZXBlYXQgIzBDMEIwQzsgfVxuICAud2hpdGVsaXN0LWl0ZW0gLnRpbWVyIHtcbiAgICBtYXJnaW46IDMuOXJlbSAwIDEuMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAud2hpdGVsaXN0LWl0ZW0gLnByb2diYXIge1xuICAgIG1hcmdpbjogMS4xcmVtIDAgM3JlbTsgfVxuICAud2hpdGVsaXN0LWl0ZW0gLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH1cbiAgLndoaXRlbGlzdC1pdGVtX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1cmVtIC0gNHB4KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ud2hpdGVsaXN0LXNvdXJjZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLndoaXRlbGlzdC1zb3VyY2VzX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAud2hpdGVsaXN0LXNvdXJjZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuXG4ud2hpdGVsaXN0LXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTExO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7IH1cbiAgLndoaXRlbGlzdC1zb3VyY2VfX2xhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIG1pbi13aWR0aDogNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS45cmVtOyB9XG4gIC53aGl0ZWxpc3Qtc291cmNlX19sYW5nIHtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgY29sb3I6ICM2MjVGNjI7IH1cbiAgLndoaXRlbGlzdC1zb3VyY2VfX2xpbmsge1xuICAgIHBhZGRpbmc6IC4ycmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgSXRhbGljIDE1JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC53aGl0ZWxpc3Qtc291cmNlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC53aGl0ZWxpc3Qtc291cmNlX19saW5rLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2hpdGVsaXN0LXNvdXJjZV9fbGluay1pY24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTsgfVxuICAgICAgLndoaXRlbGlzdC1zb3VyY2VfX2xpbmstaWNuIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLndoaXRlbGlzdC1zb3VyY2VfX2xpbmstdHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLnRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudGltZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRpbWVyX19jb2wge1xuICAgIG1hcmdpbjogMCAxLjJyZW07IH1cbiAgICAudGltZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC50aW1lcl9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50aW1lcl9fdmFsIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDIwJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50aW1lcl9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9vayAxNSc7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjI1RjYyOyB9XG5cbi5wcm9nYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMTkzLCAxMDcsIDAuMDcpOyB9XG4gIC5wcm9nYmFyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3MpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZykgMCAwOyB9XG5cbi5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBib3JkZXI6IC41cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb29rIDE1JzsgfVxuXG4ubGV2ZWwge1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sZXZlbC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzA2MDQwMzsgfVxuICAubGV2ZWwubWVkaXVtLCAubGV2ZWwueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBDMTZCO1xuICAgIGNvbG9yOiAjMDYwNDAzOyB9XG4gIC5sZXZlbC5waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sZXZlbC5tZWRpdW0ge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYXJ0LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFydC0xX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoMTkuNGRlZyk7IH1cbiAgLmFydC0xLmFuaW1hdGVkIC5hcnQtMV9fcGljIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfVxuICAuYXJ0LTEgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFydC0xX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgbWF4LXdpZHRoOiA5M3JlbTsgfVxuXG4uYXJ0LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLmFydC0yX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTExLjJyZW07XG4gICAgd2lkdGg6IDE2OC44cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0OyB9XG4gIC5hcnQtMi5hbmltYXRlZCAuYXJ0LTJfX3BpYyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuYXJ0LTIuYW5pbWF0ZWQgLmFydC0yX193cmFwLXRpdGxlLFxuICAuYXJ0LTIuYW5pbWF0ZWQgLmFydC0yX193cmFwLXR4dCxcbiAgLmFydC0yLmFuaW1hdGVkIC5hcnQtMl9fcm93LWNvbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5hcnQtMiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYXJ0LTJfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFydC0yX193cmFwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZyZW0pOyB9XG4gICAgLmFydC0yX193cmFwLXR4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cmVtKTsgfVxuICAuYXJ0LTJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cmVtOyB9XG4gICAgLmFydC0yX19yb3ctdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjNjI1RjYyOyB9XG4gICAgLmFydC0yX19yb3ctY29sIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZyZW0pOyB9XG4gICAgICAuYXJ0LTJfX3Jvdy1jb2wtdmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xcmVtOyB9XG4gICAgICAuYXJ0LTJfX3Jvdy1jb2wtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cblxuLnJhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJhcmUuYWN0aXZlIC5yYXJlX19zdWJ0aXRsZSwgLnJhcmUuYW5pbWF0ZWQgLnJhcmVfX3N1YnRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnJhcmUuYWN0aXZlIC5yYXJlLXNsaWRlLCAucmFyZS5hbmltYXRlZCAucmFyZS1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5yYXJlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYXJlX19yaWdodCB7XG4gICAgd2lkdGg6IDQ0cmVtOyB9XG4gIC5yYXJlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0OyB9XG4gICAgLnJhcmVfX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3JhcmUtYmFjay5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNy40cmVtO1xuICAgICAgdG9wOiAuOHJlbTsgfVxuICAucmFyZV9fZWFjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAucmFyZV9fZWFjaC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gICAgLnJhcmVfX2VhY2gtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucmFyZV9fZWFjaC1yb3cgLmxldmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLnJhcmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICAucmFyZV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQuN3JlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yYXJlX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc4LjNyZW07IH1cbiAgLnJhcmUuc3RhdGUtMiAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGNvbG9yOiAjMzgzNjM1OyB9XG4gICAgLnJhcmUuc3RhdGUtMiAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzODM2MzU7IH1cbiAgLnJhcmUuc3RhdGUtMiAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMikge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJhcmUuc3RhdGUtMiAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnJhcmUuc3RhdGUtMiAucmFyZS1zbGlkZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYXJlLnN0YXRlLTMgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBjb2xvcjogIzM4MzYzNTsgfVxuICAgIC5yYXJlLnN0YXRlLTMgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzgzNjM1OyB9XG4gIC5yYXJlLnN0YXRlLTMgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yYXJlLnN0YXRlLTMgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5yYXJlLnN0YXRlLTMgLnJhcmUtc2xpZGUgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmFyZS5zdGF0ZS00IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgY29sb3I6ICMzODM2MzU7IH1cbiAgICAucmFyZS5zdGF0ZS00IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4MzYzNTsgfVxuICAucmFyZS5zdGF0ZS00IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmFyZS5zdGF0ZS00IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAucmFyZS5zdGF0ZS00IC5yYXJlLXNsaWRlIGltZzpudGgtY2hpbGQoNCkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhcmUuc3RhdGUtNSAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMykge1xuICAgIGNvbG9yOiAjMzgzNjM1OyB9XG4gICAgLnJhcmUuc3RhdGUtNSAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzODM2MzU7IH1cbiAgLnJhcmUuc3RhdGUtNSAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnJhcmUuc3RhdGUtNSAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnJhcmUuc3RhdGUtNSAucmFyZS1zbGlkZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYXJlLnN0YXRlLTYgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBjb2xvcjogIzM4MzYzNTsgfVxuICAgIC5yYXJlLnN0YXRlLTYgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzgzNjM1OyB9XG4gIC5yYXJlLnN0YXRlLTYgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5yYXJlLnN0YXRlLTYgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW06bnRoLWNoaWxkKDYpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5yYXJlLnN0YXRlLTYgLnJhcmUtc2xpZGUgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmFyZS5zdGF0ZS03IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgY29sb3I6ICMzODM2MzU7IH1cbiAgICAucmFyZS5zdGF0ZS03IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4MzYzNTsgfVxuICAucmFyZS5zdGF0ZS03IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmFyZS5zdGF0ZS03IC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAucmFyZS5zdGF0ZS03IC5yYXJlLXNsaWRlIGltZzpudGgtY2hpbGQoNykge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJhcmUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtOyB9XG4gIC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjguMnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzgzNjM1OyB9XG4gICAgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBjb2xvcjogIzM4MzYzNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDEuMnMgbGluZWFyOyB9XG4gICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogLjRyZW0gc29saWQgIzM4MzYzNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEuMnMgbGluZWFyOyB9XG4gICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5yYXJlLXNsaWRlIHtcbiAgaGVpZ2h0OiA4Ni42cmVtO1xuICB3aWR0aDogNTQuM3JlbTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLW91dDsgfVxuICAucmFyZS1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBsaW5lYXI7IH1cbiAgICAucmFyZS1zbGlkZSBpbWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4ucm9hZG1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcF9fcGljIHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogLTJyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwX19waWMtdGl0bGUge1xuICAgICAgbGVmdDogLTQuMXJlbTsgfVxuICAgICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcF9fcGljLXRpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcF9fcGljLXRpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXBfX3BpYy1tYWluIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXBfX3BpYy1tYWluIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwX19waWMge1xuICAgIHRvcDogOS4zcmVtO1xuICAgIGxlZnQ6IDY5cmVtOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcF9fcGljLXRpdGxlIHtcbiAgICAgIGxlZnQ6IC02LjZyZW07IH1cbiAgICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXBfX3BpYy10aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXBfX3BpYy10aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwX19waWMtbWFpbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwX19waWMtbWFpbiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcF9fcGljIHtcbiAgICB0b3A6IDI2LjJyZW07XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMjNyZW0pOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcF9fcGljLXRpdGxlIHtcbiAgICAgIGxlZnQ6IC0xNi4zcmVtOyB9XG4gICAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwX19waWMtdGl0bGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwX19waWMtdGl0bGUgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcF9fcGljLW1haW4gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcF9fcGljLW1haW4gaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwX19oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAucm9hZG1hcF9fbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTsgfVxuICAgIC5yb2FkbWFwX19tYXAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOS4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDEyLjZyZW07XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogNjdyZW07XG4gICAgICAgIGxlZnQ6IDMycmVtOyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogOC4ycmVtO1xuICAgICAgICBsZWZ0OiAxcmVtOyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IDcycmVtO1xuICAgICAgICB0b3A6IDE2LjNyZW07IH1cbiAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbGVmdDogMTIwLjFyZW07XG4gICAgICAgIHRvcDogMzMuOXJlbTsgfVxuICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBsZWZ0OiA5NXJlbTtcbiAgICAgICAgdG9wOiAzMHJlbTsgfVxuICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IDY3cmVtO1xuICAgICAgICBsZWZ0OiA1cmVtOyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRvcDogNjdyZW07XG4gICAgICAgIGxlZnQ6IC0yMnJlbTsgfVxuICAucm9hZG1hcF9fbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yb2FkbWFwIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAucm9hZG1hcF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucm9hZG1hcF9fcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHJlbTtcbiAgICBsZWZ0OiAyOXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjhzIGVhc2UtaW4tb3V0LCBsZWZ0IC44cyBlYXNlLWluLW91dDsgfVxuICAgIC5yb2FkbWFwX19waWMtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDAuNnJlbTtcbiAgICAgIGhlaWdodDogOC43cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvb3ZhbC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IC02LjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IC44cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnJvYWRtYXBfX3BpYy10aXRsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjdyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnJvYWRtYXBfX3BpYy10aXRsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yb2FkbWFwX19waWMtbWFpbiB7XG4gICAgICB3aWR0aDogMTkuMXJlbTtcbiAgICAgIGhlaWdodDogMTIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yb2FkbWFwX19waWMtbWFpbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAucm9hZG1hcF9fcGljLW1haW4gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4LjhyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgLjhzIGVhc2UtaW4tb3V0LCB0b3AgLjhzIGVhc2UtaW4tb3V0LCB3aWR0aCAuOHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0OyB9XG4gIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMjEuMnJlbTtcbiAgICB0b3A6IDE1LjNyZW07XG4gICAgbGVmdDogMjQuM3JlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gICAgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgICAgd2lkdGg6IDEyLjVyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fbnViLS0yIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAtcG9pbnQtLTIge1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgIHRvcDogMjcuNHJlbTtcbiAgICBsZWZ0OiA4Ni41cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zLFxuICAgIC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICAgIHdpZHRoOiAxNy41cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX251Yi0tMiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLXBvaW50LS0zIHtcbiAgICB3aWR0aDogMjEuMnJlbTtcbiAgICB0b3A6IDQ3cmVtO1xuICAgIGxlZnQ6IDcyLjNyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gICAgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgICAgd2lkdGg6IDE4LjVyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fbnViLS0yIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAtcG9pbnQtLTQge1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgIHRvcDogNjYuOHJlbTtcbiAgICBsZWZ0OiA5Ni4zcmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zLFxuICAgIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICAgIHdpZHRoOiAxOC44cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX251Yi0tMiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLXBvaW50LS01IHtcbiAgICB3aWR0aDogMzYuMnJlbTtcbiAgICBoZWlnaHQ6IDExLjZyZW07XG4gICAgdG9wOiA2NS43cmVtO1xuICAgIGxlZnQ6IDk2cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC1wb2ludC0tNSAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xIHtcbiAgICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjhyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tNSAucm9hZG1hcC1wb2ludF9fbnVicyB7XG4gICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgaGVpZ2h0OiA5LjhyZW07IH1cbiAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiA0LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA2MDQwMztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogIzA2MDQwMztcbiAgICBib3JkZXItcmFkaXVzOiAxLjhyZW0gMS44cmVtIDAgMDtcbiAgICBoZWlnaHQ6IDcuOHJlbTsgfVxuICAucm9hZG1hcC1wb2ludF9fbnViIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnJvYWRtYXAtcG9pbnRfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjhyZW0gNS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBjb2xvcjogI0UwQzE2QjsgfVxuXG4ucm9hZG1hcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuOHMgZWFzZS1pbi1vdXQsIHRvcCAuOHMgZWFzZS1pbi1vdXQsIHdpZHRoIC44cyBlYXNlLWluLW91dCwgaGVpZ2h0IC44cyBlYXNlLWluLW91dCxvcGFjaXR5IC44cyBlYXNlLWluLW91dDsgfVxuICAucm9hZG1hcC1hcnJvd19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93X193cmFwIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yb2FkbWFwLWFycm93LS0xIHtcbiAgICB0b3A6IDEyLjZyZW07XG4gICAgbGVmdDogNDUuOHJlbTtcbiAgICB3aWR0aDogNDIuM3JlbTtcbiAgICBoZWlnaHQ6IDkuNnJlbTsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0xIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMSAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC1hcnJvdy0tMiB7XG4gICAgdG9wOiAzN3JlbTtcbiAgICBsZWZ0OiA5My43cmVtO1xuICAgIHdpZHRoOiAxMi42cmVtO1xuICAgIGhlaWdodDogOS42cmVtOyB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLWFycm93LS0zIHtcbiAgICB0b3A6IDU3LjdyZW07XG4gICAgbGVmdDogNzYuMnJlbTtcbiAgICB3aWR0aDogMTguM3JlbTtcbiAgICBoZWlnaHQ6IDE1cmVtOyB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTMgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC1hcnJvdy0tNCB7XG4gICAgdG9wOiA2Ny4ycmVtO1xuICAgIGxlZnQ6IDY5LjNyZW07XG4gICAgd2lkdGg6IDI0LjdyZW07XG4gICAgaGVpZ2h0OiAxNHJlbTsgfVxuICAgIC5yb2FkbWFwLWFycm93LS00IC5yb2FkbWFwLWFycm93X193cmFwIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAtYXJyb3ctLTEtdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTItdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTMtdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTQtdGFiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucm9hZG1hcC1hcnJvdy0tMS1tb2IsXG4ucm9hZG1hcC1hcnJvdy0tMi1tb2IsXG4ucm9hZG1hcC1hcnJvdy0tMy1tb2IsXG4ucm9hZG1hcC1hcnJvdy0tNC1tb2Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTEge1xuICB3aWR0aDogNzFyZW07XG4gIHRvcDogMTUuM3JlbTtcbiAgbGVmdDogMjdyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgIHdpZHRoOiAzLjZyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fbnViLS0xIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX251Yi0tMiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19zdWIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMiB7XG4gIHdpZHRoOiAzNnJlbTtcbiAgdG9wOiAzMy45cmVtO1xuICBsZWZ0OiA5Ni40cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zLFxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgIHdpZHRoOiAzLjhyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fbnViLS0xIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX251Yi0tMiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19zdWIge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyB7XG4gIHdpZHRoOiA0OHJlbTtcbiAgdG9wOiA1MXJlbTtcbiAgbGVmdDogMzByZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fbnVicyB7XG4gICAgd2lkdGg6IDMuOHJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19udWItLTEge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fbnViLS0yIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX3N1YiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS00IHtcbiAgd2lkdGg6IDMyLjFyZW07XG4gIHRvcDogNjQuN3JlbTtcbiAgbGVmdDogNzIuNHJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyxcbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICB3aWR0aDogMy44cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX251Yi0tMSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19udWItLTIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fc3ViIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEge1xuICB0b3A6IDE3LjhyZW07XG4gIGxlZnQ6IDEwMC4zcmVtO1xuICB3aWR0aDogMTEuMnJlbTtcbiAgaGVpZ2h0OiAxMy45cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTIge1xuICB0b3A6IDQwLjVyZW07XG4gIGxlZnQ6IDcxcmVtO1xuICB3aWR0aDogMjMuNXJlbTtcbiAgaGVpZ2h0OiA5LjNyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMyB7XG4gIHRvcDogNTkuOXJlbTtcbiAgbGVmdDogNTUuM3JlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDExLjZyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMSB7XG4gIHdpZHRoOiAzMXJlbTtcbiAgdG9wOiAzMS42cmVtO1xuICBsZWZ0OiAuNXJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIsXG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0yIHtcbiAgd2lkdGg6IDMyLjNyZW07XG4gIHRvcDogNTQuNHJlbTtcbiAgbGVmdDogMzUuMnJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIsXG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0zIHtcbiAgd2lkdGg6IDM3cmVtO1xuICB0b3A6IDQ3cmVtO1xuICBsZWZ0OiA5Ni41cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTEge1xuICB0b3A6IDQxLjZyZW07XG4gIGxlZnQ6IDEzLjhyZW07XG4gIHdpZHRoOiAxNi44cmVtO1xuICBoZWlnaHQ6IDE3LjNyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMSAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMSAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMSAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMSAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMiB7XG4gIHRvcDogNDUuMnJlbTtcbiAgbGVmdDogNjkuNnJlbTtcbiAgd2lkdGg6IDI0LjlyZW07XG4gIGhlaWdodDogMjMuNHJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0zIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTMgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgd2lkdGg6IDI3cmVtO1xuICB0b3A6IDE3LjVyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIsXG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMiB7XG4gIHdpZHRoOiAzMXJlbTtcbiAgdG9wOiAyNS4ycmVtO1xuICBsZWZ0OiA1NXJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0yIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMiAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0zIHtcbiAgd2lkdGg6IDMxLjZyZW07XG4gIHRvcDogNDUuMXJlbTtcbiAgbGVmdDogMTIuNHJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS00IHtcbiAgd2lkdGg6IDM3cmVtO1xuICB0b3A6IDY1LjRyZW07XG4gIGxlZnQ6IDMxcmVtO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tNSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMSB7XG4gIHRvcDogNy4ycmVtO1xuICBsZWZ0OiAyOHJlbTtcbiAgd2lkdGg6IDI2LjZyZW07XG4gIGhlaWdodDogMjcuMXJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yIHtcbiAgdG9wOiAzNi4zcmVtO1xuICBsZWZ0OiA0Ny44cmVtO1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMTEuNnJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0zIHtcbiAgdG9wOiA1Ni4ycmVtO1xuICBsZWZ0OiAxNXJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDExLjZyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMyAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tNCAucm9hZG1hcC1hcnJvd19fd3JhcCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvYWRtYXAtc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMy42cmVtIDAgMTdyZW07IH1cbiAgLmFib3V0LmFuaW1hdGVkIC5hYm91dF9fYXJ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYm91dC5hbmltYXRlZCAuYWJvdXQtc2hlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5hYm91dC5hbmltYXRlZCAuYWJvdXQtc2hlbV9faXRlbS0tbGVmdCA+IHNwYW4gPiBzcGFuLCAuYWJvdXQuYW5pbWF0ZWQgLmFib3V0LXNoZW1fX2l0ZW0tLXJpZ2h0ID4gc3BhbiA+IHNwYW4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5hYm91dC5hbmltYXRlZCAuYWJvdXQtc2hlbV9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5hYm91dC5hbmltYXRlZCAuYWJvdXQtc2hlbV9faXRlbTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuICAuYWJvdXRfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJvdXRfX2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIycmVtO1xuICAgIHJpZ2h0OiAtMzZyZW07XG4gICAgd2lkdGg6IDE0M3JlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLWluLW91dDsgfVxuICAuYWJvdXRfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2Ni4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmFib3V0X190b3AtbGVmdCB7XG4gICAgICB3aWR0aDogNDRyZW07IH1cbiAgICAuYWJvdXRfX3RvcC1yaWdodCB7XG4gICAgICB3aWR0aDogNjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmFib3V0X190b3AtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICAgICAgLmFib3V0X190b3AtdHh0IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIC5hYm91dF9fdG9wLXR4dC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICAgIC5hYm91dF9fbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFib3V0X19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQzE2QjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEuMnJlbTsgfVxuICAuYWJvdXRfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYWJvdXRfX2JvdHRvbS10eHQge1xuICAgICAgd2lkdGg6IDQ0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG4gICAgICAuYWJvdXRfX2JvdHRvbS10eHQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYWJvdXQtc2hlbSB7XG4gIHdpZHRoOiA2NS44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE4LjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk3cmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7IH1cbiAgLmFib3V0LXNoZW1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzA2MDQwMzsgfVxuICAgIC5hYm91dC1zaGVtX19pdGVtID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0gPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0OyB9XG4gICAgLmFib3V0LXNoZW1fX2l0ZW0tLWxlZnQgPiBzcGFuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS1sZWZ0ID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tbGVmdDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAgIC5hYm91dC1zaGVtX19pdGVtLS1yaWdodCA+IHNwYW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tcmlnaHQgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbTo6YmVmb3JlLCAuYWJvdXQtc2hlbV9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmFib3V0LXNoZW1fX2l0ZW06OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM2MzU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IC43cmVtO1xuICAgICAgaGVpZ2h0OiAuN3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM2MzU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tMSB7XG4gICAgICB0b3A6IDYuNnJlbTtcbiAgICAgIGxlZnQ6IDQuNHJlbTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTE6OmJlZm9yZSwgLmFib3V0LXNoZW1fX2l0ZW0tLTE6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMi45cmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tMTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwLjlyZW07IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tMiB7XG4gICAgICB0b3A6IDE3cmVtO1xuICAgICAgbGVmdDogMS40cmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tMjo6YmVmb3JlLCAuYWJvdXQtc2hlbV9faXRlbS0tMjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTI1LjFyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS0yOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjMuMXJlbTsgfVxuICAgIC5hYm91dC1zaGVtX19pdGVtLS0zIHtcbiAgICAgIHRvcDogNDIuM3JlbTtcbiAgICAgIGxlZnQ6IDByZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS0zOjpiZWZvcmUsIC5hYm91dC1zaGVtX19pdGVtLS0zOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTEuNXJlbTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA5LjVyZW07IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tNCB7XG4gICAgICB0b3A6IDU1LjRyZW07XG4gICAgICBsZWZ0OiA0LjlyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS00OjpiZWZvcmUsIC5hYm91dC1zaGVtX19pdGVtLS00OjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTEuNXJlbTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTQ6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA5LjVyZW07IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tNSB7XG4gICAgICB0b3A6IDQyLjVyZW07XG4gICAgICByaWdodDogLTEwLjJyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS01OjpiZWZvcmUsIC5hYm91dC1zaGVtX19pdGVtLS01OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xOS4xcmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3LjFyZW07IH1cbiAgICAuYWJvdXQtc2hlbV9faXRlbS0tNiB7XG4gICAgICB0b3A6IDU1LjZyZW07XG4gICAgICByaWdodDogLTkuOXJlbTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTY6OmJlZm9yZSwgLmFib3V0LXNoZW1fX2l0ZW0tLTY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTEyLjdyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS02OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAuN3JlbTsgfVxuXG4uZmFxLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvbWVudS1iZy1taW4uanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cmVtO1xuICBjb2xvcjogIzA2MDQwMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmZhcS1zZWNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLmZhcSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTJyZW07IH1cblxuLmZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNiwgNCwgMywgMC4xNSk7IH1cbiAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMi44cmVtIDAgMi44cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDYwNDAzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhcS1pdGVtX190aXRsZTo6YmVmb3JlLCAuZmFxLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA0MDM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHRyYW5zZm9ybSAuMjVzOyB9XG4gICAgLmZhcS1pdGVtX190aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2MTc1RTsgfVxuICAgICAgLmZhcS1pdGVtX190aXRsZTpob3Zlcjo6YmVmb3JlLCAuZmFxLWl0ZW1fX3RpdGxlOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjE3NUU7IH1cbiAgICAuZmFxLWl0ZW1fX3RpdGxlLm9wZW4ge1xuICAgICAgY29sb3I6ICM2NjE3NUU7IH1cbiAgICAgIC5mYXEtaXRlbV9fdGl0bGUub3Blbjo6YmVmb3JlLCAuZmFxLWl0ZW1fX3RpdGxlLm9wZW46OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTsgfVxuICAgICAgLmZhcS1pdGVtX190aXRsZS5vcGVuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuZmFxLWl0ZW1fX2hpZGUge1xuICAgIHBhZGRpbmc6IDAgMCAyLjZyZW0gNHJlbTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9vayAxNSc7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZWFtLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgLnRlYW0tc2VjIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRlYW0tc2VjX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuN3JlbTsgfVxuICAudGVhbS1zZWNfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG5cbi50ZWFtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuN3JlbSk7XG4gIGdyaWQtcm93LWdhcDogNXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnRlYW0taXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS1pdGVtX19waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjMuN3JlbTtcbiAgICBoZWlnaHQ6IDIzLjdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRlYW0taXRlbV9fcGljIGltZyB7XG4gICAgICB3aWR0aDogMjguNHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgICAudGVhbS1pdGVtX19waWM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMuN3JlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMi44cmVtO1xuICAgICAgbGVmdDogMS4xcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvYmFkZ2UtbWluLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnRlYW0taXRlbV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gIC50ZWFtLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICAudGVhbS1pdGVtX190eHQge1xuICAgIG1hcmdpbjogLjNyZW0gMCAxLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBjb2xvcjogIzYyNUY2MjsgfVxuICAudGVhbS1pdGVtX19zb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50ZWFtLWl0ZW1fX3NvYyBsaSB7XG4gICAgICBtYXJnaW46IDAgLjZyZW07IH1cbiAgICAgIC50ZWFtLWl0ZW1fX3NvYyBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnRlYW0taXRlbV9fc29jIGxpIGEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjRyZW07IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvcHVwLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC41cyBib3RoOyB9XG4gIC5wb3B1cF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNDAzO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICAucG9wdXBfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzA2MDQwMztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBvcHVwX19tYWluLS1zZWxlY3QtYS13YWxsZXQge1xuICAgICAgcGFkZGluZzogMnJlbSA1LjlyZW0gM3JlbSAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MnJlbTsgfVxuICAgIC5wb3B1cF9fbWFpbi0td2FsbGV0LWNvbm5lY3Qge1xuICAgICAgbWF4LXdpZHRoOiA0NS40cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDNyZW07IH1cbiAgICAgIC5wb3B1cF9fbWFpbi0td2FsbGV0LWNvbm5lY3QgLnBvcHVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuICAgIC5wb3B1cF9fbWFpbi0tbm90LWluLXRoZS1nYW5nIHtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSAzcmVtIDYuOXJlbTtcbiAgICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wb3B1cF9fbWFpbi0tbm90LWluLXRoZS1nYW5nIC5wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAucG9wdXBfX21haW4tLWNvbGxlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi4xcmVtIDRyZW0gNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTA1LjdyZW07IH1cbiAgICAgIC5wb3B1cF9fbWFpbi0tY29sbGVjdGlvbiAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTIzLCAyNTUsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMi43cmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAxLjlyZW07IH1cbiAgICAucG9wdXBfX2Nsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5wb3B1cF9fY2xvc2U6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnBvcHVwX19jbG9zZSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHN0cm9rZTogIzA2MDQwMztcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuMjVzOyB9XG4gICAgLnBvcHVwX19jbG9zZTpob3ZlciBzdmcge1xuICAgICAgc3Ryb2tlOiAjNjYxNzVFOyB9XG4gIC5wb3B1cF9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ud2FsbGV0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMS44cmVtOyB9XG4gIC53YWxsZXRzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53YWxsZXRzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAxcmVtOyB9XG4gICAgLndhbGxldHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDJyZW07IH1cblxuLndhbGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuN3JlbSAxcmVtIC43cmVtIDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2MDQwMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gIGNvbG9yOiAjMDYwNDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCBjb2xvciAuMjVzOyB9XG4gIC53YWxsZXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjE3NUU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjYxNzVFOyB9XG4gIC53YWxsZXRfX3dyYXAge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLndhbGxldF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfVxuICAgIC53YWxsZXRfX25hbWUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjOUQ5RDlEOyB9XG4gIC53YWxsZXRfX2ljbiB7XG4gICAgd2lkdGg6IDIuN3JlbTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubXktY29sbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3LjRyZW0gNS42cmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9XG4gICAgLm15LWNvbGxlY3Rpb24gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5teS1jb2xsZWN0aW9uIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQsIC5teS1jb2xsZWN0aW9uIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5teS1jb2xsZWN0aW9uX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTIzLCAyNTUsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNC4zcmVtO1xuICAgIGhlaWdodDogNC4zcmVtOyB9XG4gICAgLm15LWNvbGxlY3Rpb25fX2J0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAubXktY29sbGVjdGlvbl9fYnRuOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19idG4tLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19idG4tLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubXktY29sbGVjdGlvbl9fYnRuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5teS1jb2xsZWN0aW9uX19idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCBzdmcge1xuICAgICAgICBmaWxsOiAjMDYwNDAzICFpbXBvcnRhbnQ7IH1cbiAgICAubXktY29sbGVjdGlvbl9fYnRuIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmlsbDogIzA2MDQwMztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1czsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICM2NjE3NUU7IH1cbiAgLm15LWNvbGxlY3Rpb25fX2Jhci5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogOS42cmVtO1xuICAgIHJpZ2h0OiA5LjZyZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCA0LCAzLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm15LWNvbGxlY3Rpb25fX2Jhci5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZyk7IH1cbiAgICAgIC5teS1jb2xsZWN0aW9uX19iYXIuc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnOmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLm15LWNvbGxlY3Rpb24taXRlbSB7XG4gIHBhZGRpbmc6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3BpYyAubGV2ZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgdG9wOiAzLjlyZW07XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm15LWNvbGxlY3Rpb24taXRlbV9fcGljIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDIxNiU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTglOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX21haW4ge1xuICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMv0YFhcmQtYmctbWluLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMy4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgbGluZWFyLCBtYXJnaW4tdG9wIC40cyBsaW5lYXI7IH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNDEwO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbV9faGFzaCB7XG4gICAgd2lkdGg6IDEwLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQwYjBkOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX25hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS44cmVtIDEuOXJlbSAyLjdyZW0gMS42cmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3RhYmxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogN3JlbTsgfVxuICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3RhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3RhYmxlLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3RhYmxlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgY29sb3I6ICM2MjVGNjI7IH1cbiAgICAubXktY29sbGVjdGlvbi1pdGVtX190YWJsZS12YWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTBDMTZCOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX2RpYWdyYW1tIHtcbiAgICB3aWR0aDogOC40cmVtO1xuICAgIGhlaWdodDogOC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuMnB4IHNvbGlkICNFMEMxNkI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm15LWNvbGxlY3Rpb24taXRlbV9fZGlhZ3JhbW06OmJlZm9yZSwgLm15LWNvbGxlY3Rpb24taXRlbV9fZGlhZ3JhbW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE0MTA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX2RpYWdyYW1tOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLm15LWNvbGxlY3Rpb24taXRlbV9fZGlhZ3JhbW0gYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRTBDMTZCO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuICAgIC5teS1jb2xsZWN0aW9uLWl0ZW1fX2RpYWdyYW1tIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb29rIDE1JztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW06aG92ZXIgLm15LWNvbGxlY3Rpb24taXRlbV9fbWFpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb290ZXJfX3dyYXAge1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fd3JhcCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMS4ycmVtOyB9XG5cbi5wb3B1cF9fbWFpbi0tbWludCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbnQtZm9ybV9fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWludC1mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM2MzU7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5taW50LWZvcm1fX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAubWludC1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5taW50LWZvcm1fX211bHRpcGx5IHtcbiAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07IH1cblxuLm1pbnQtZm9ybV9fYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICB3aWR0aDogMjByZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWludC1mb3JtX19zdW1tIHtcbiAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5hcnQtMSxcbiAgLmFydC0yLFxuICAucmFyZSxcbiAgLmFib3V0LFxuICAuY2hhcmFjdGVyc19fd3JhcCxcbiAgLnRlYW0tc2VjLFxuICAud2hpdGVsaXN0IHtcbiAgICBoZWlnaHQ6IDEwMHJlbTsgfVxuICAuYWJvdXQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5jaGFyYWN0ZXJzLFxuICAud2hpdGVsaXN0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaG93LXRvcC1sb2dvIC5jaGFyYWN0ZXJzLFxuICAuc2hvdy10b3AtbG9nbyAud2hpdGVsaXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGxpbmVhciAxczsgfVxuICAubm8taW50cm8gLmNoYXJhY3RlcnMsXG4gIC5uby1pbnRybyAud2hpdGVsaXN0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubmF2IHtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLnJvYWRtYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDExMnJlbTsgfVxuICAucm9hZG1hcC1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNjsgfVxuICAgIC5yb2FkbWFwLXN3aXBlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMy4xcmVtOyB9XG4gICAgICAucm9hZG1hcC1zd2lwZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzYzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5yb2FkbWFwLXN3aXBlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwNjA0MDMsIDAgMCAwIDRweCAjRTBDMTZCOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cmVtIGF1dG87IH1cbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaGVhZGVyIC5zb2Mge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXJfX3dyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5oZWFkZXJfX2JhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuaGVhZGVyX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45cmVtOyB9XG4gICAgICAuaGVhZGVyX19idG4uYnRuLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogIzA2MDQwMzsgfVxuICAgICAgICAuaGVhZGVyX19idG4uYnRuLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyLXdhbGxldCB7XG4gICAgICBjb2xvcjogIzA2MDQwMzsgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEyMywgMjU1LCAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXJnZXI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmJ1cmdlcjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuYnVyZ2VyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNDAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHRvcCAuM3MgLjNzOyB9XG4gICAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAuNnJlbTsgfVxuICAgICAgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMS4zcmVtOyB9XG4gICAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAycmVtOyB9XG4gICAgLmJ1cmdlci5vcGVuIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcywgdHJhbnNmb3JtIC4zcyAuM3M7IH1cbiAgICAgIC5idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAuYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYXIge1xuICAgIHRvcDogY2FsYyg2cmVtICsgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFyIC5zb2Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXIub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLm5vLWludHJvIC5iYXI6bm90KC5vcGVuKSxcbiAgLnNob3ctdG9wLWxvZ28gLmJhcjpub3QoLm9wZW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpOyB9XG4gIC5uYXYge1xuICAgIHdyaXRpbmctbW9kZTogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5uYXYgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtOyB9XG4gIC5zb2Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zb2MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMi40cmVtIDAgMDsgfVxuICAudGVhbS1zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNy4ycmVtIDAgMDsgfVxuICAgIC50ZWFtLXNlYyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlYW0tc2VjX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50ZWFtLXNlY19fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC50ZWFtIHtcbiAgICBtYXgtd2lkdGg6IDU3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxOC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHpvb206IDE7IH1cbiAgICAudGVhbTpiZWZvcmUsIC50ZWFtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGVhbTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudGVhbS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNy43cmVtOyB9XG4gICAgLnRlYW0taXRlbTpudGgtY2hpbGQoMSksIC50ZWFtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGVhbS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICB0b3A6IC0yMHJlbTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZWFtLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0b3A6IC0yMHJlbTsgfVxuICAuZmFxLXNlYyB7XG4gICAgcGFkZGluZzogMTByZW0gMDsgfVxuICAgIC5mYXEtc2VjX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmZhcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwOyB9XG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwIDJyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAuZmFxLWl0ZW1fX2hpZGUge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDRyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gIC5hYm91dCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcmVtIDA7IH1cbiAgICAuYWJvdXRfX2FydCB7XG4gICAgICB0b3A6IC03LjhyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIxLjZyZW07XG4gICAgICB3aWR0aDogMTEzLjNyZW07IH1cbiAgICAuYWJvdXRfX3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWJvdXRfX3RvcC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDM0cmVtOyB9XG4gICAgICAuYWJvdXRfX3RvcC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFib3V0X190b3AtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAuYWJvdXRfX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAuYWJvdXRfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFib3V0X19ib3R0b20tdHh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gICAgICAgIC5hYm91dF9fYm90dG9tLXR4dCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAgICAgLmFib3V0X19ib3R0b20tdHh0IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFib3V0LXNoZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7IH1cbiAgLnJhcmUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gICAgLnJhcmVfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmFyZV9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFyZV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiA5LjNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgICAgLnJhcmVfX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0zLjJyZW07IH1cbiAgICAucmFyZV9fZWFjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07IH1cbiAgICAgIC5yYXJlX19lYWNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gICAgLnJhcmVfX3R4dCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgICAucmFyZV9fdGl0bGUge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDI3cmVtOyB9XG4gICAgLnJhcmVfX2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhcmUtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0LjZyZW07XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgdG9wOiAyMi41cmVtOyB9XG4gICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAucmFyZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2Ni40cmVtO1xuICAgIHdpZHRoOiA0MS43cmVtO1xuICAgIHRvcDogLTIuM3JlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXJ0LTEge1xuICAgIGhlaWdodDogODcuM3JlbTsgfVxuICAgIC5hcnQtMV9fcGljIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTQwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MnJlbTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5hcnQtMS5hbmltYXRlZCAuYXJ0LTFfX3BpYyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfVxuICAgIC5hcnQtMSAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYXJ0LTFfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07IH1cbiAgLmFydC0yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDYuN3JlbTsgfVxuICAgIC5hcnQtMl9fcGljIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcmVtO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwOyB9XG4gICAgLmFydC0yX193cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5hcnQtMl9fd3JhcC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtOyB9XG4gICAgICAuYXJ0LTJfX3dyYXAtdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgLmFydC0yX19yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmFydC0yX19yb3ctdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgZmxleC1ncm93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gICAgICAuYXJ0LTJfX3Jvdy1jb2wge1xuICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5hcnQtMl9fcm93LWNvbC12YXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07IH1cbiAgICAgICAgLmFydC0yX19yb3ctY29sLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICAuYXJ0LTJfX3Jvdy1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAud2hpdGVsaXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTEuNHJlbSAwIDhyZW07IH1cbiAgICAud2hpdGVsaXN0IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2hpdGVsaXN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLndoaXRlbGlzdF9fd3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAud2hpdGVsaXN0LXNvdXJjZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aGl0ZWxpc3Qtc291cmNlc19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNC42cmVtO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAzcmVtOyB9XG4gICAgICAud2hpdGVsaXN0LXNvdXJjZXNfX3dyYXA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC53aGl0ZWxpc3Qtc291cmNlc19fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAud2hpdGVsaXN0LXNvdXJjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDIuN3JlbTsgfVxuICAudGltZXJfX2NvbCB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgLnRpbWVyX192YWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgLnRpbWVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07IH1cbiAgLnRpbWVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnByb2diYXIge1xuICAgIGhlaWdodDogLjdyZW07IH1cbiAgLmNoYXJhY3RlcnMge1xuICAgIG1hcmdpbi10b3A6IDExcmVtOyB9XG4gICAgLmNoYXJhY3RlcnNfX3dyYXAge1xuICAgICAgaGVpZ2h0OiA3OHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGFyYWN0ZXJzX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmNoYXJhY3RlcnNfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNy44cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jaGFyYWN0ZXJzX19tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVyLS0xIHtcbiAgICB3aWR0aDogMTQuMnJlbTtcbiAgICBoZWlnaHQ6IDE1LjlyZW07XG4gICAgdG9wOiAxMS41cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVyLS0yIHtcbiAgICB3aWR0aDogMjEuNnJlbTtcbiAgICBoZWlnaHQ6IDI1LjlyZW07XG4gICAgYm90dG9tOiAzLjdyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItLTMge1xuICAgIHdpZHRoOiAxOS4zcmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICByaWdodDogLTEwcmVtOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlci0tNCwgLmNoYXJhY3RlcnMtc2xpZGVyLS01IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlci1tYWluIHtcbiAgICB3aWR0aDogMzMuOXJlbTtcbiAgICBoZWlnaHQ6IDQ5cmVtO1xuICAgIGxlZnQ6IDE3LjJyZW07XG4gICAgYm90dG9tOiAxOC40cmVtO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdyB7XG4gICAgYm90dG9tOiAzNS43cmVtO1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA1LjdyZW07IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93IHNwYW4ge1xuICAgICAgaGVpZ2h0OiA1LjdyZW07IH1cbiAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3cgc3BhbiBzdmcge1xuICAgICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuM3JlbTsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlcnMtYXJyb3ctLXByZXYge1xuICAgICAgbGVmdDogMS45cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdy0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAuY2hhcmFjdGVycy1zbGlkZS1tYWluIHtcbiAgICB3aWR0aDogMzMuOXJlbTtcbiAgICBoZWlnaHQ6IDQ5cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcGljIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDMzLjRyZW07XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC05LjJyZW07IH1cbiAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW5fX3BpYzo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIGhlaWdodDogMTcuOHJlbTsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS40cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcHJpY2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAuMnJlbSAwIDIuNXJlbTsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW4gLnByb2diYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAgIC5oZXJvX193cmFwIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLmhlcm9fX21haW4ge1xuICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDAgNS4ycmVtOyB9XG4gICAgICAuaGVyb19fbWFpbjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAuN3JlbTsgfVxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNS40cmVtOyB9XG4gICAgLmhlcm9fX2J0biB7XG4gICAgICBib3R0b206IDYuM3JlbTtcbiAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjlyZW07XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIHdpZHRoOiAxN3JlbTsgfVxuICAubWFpbi1hcnQge1xuICAgIGhlaWdodDogNzYuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1hcnQgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTsgfVxuICAubGVmdC1zbW9rZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmlnaHQtc21va2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJvdGF0ZS1sb2dvIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHdpZHRoOiAzOS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIzLjM1ZGVnKSB0cmFuc2xhdGVYKDE4MCUpOyB9XG4gIC5jaGFyYWN0ZXJzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaG93LXRvcC1sb2dvIC5jaGFyYWN0ZXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGxpbmVhciAxczsgfVxuICAubm8taW50cm8gLmNoYXJhY3RlcnMsXG4gIC5uby1pbnRybyAud2hpdGVsaXN0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zdGFydC1sb2dvIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAtNC40cmVtIDAgMCAtMzByZW07IH1cbiAgLm1haW4tYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZyZW0pIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXIsIHRyYW5zZm9ybSAxcyBsaW5lYXI7IH1cbiAgLmhlcm9fX21haW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhciAuNXM7IH1cbiAgLmhlYWRlcl9fYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXI7IH1cbiAgLm5vLWludHJvIC5tYWluLWFydCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubm8taW50cm8gLnJvdGF0ZS1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjMuMzVkZWcpIHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubm8taW50cm8gLmhlYWRlcixcbiAgLm5vLWludHJvIC5oZXJvX19tYWluLFxuICAubm8taW50cm8gLmhlYWRlcl9fYmFyLFxuICAubm8taW50cm8gLmhlcm9fX2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnNob3ctbG9nbyAuc3RhcnQtbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5oaWRlLWxvZ28gLnN0YXJ0LWxvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC05MHZoKTsgfVxuICAuc2hvdy1hcnQgLm1haW4tYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZyZW0pIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNob3ctdG9wLWxvZ28gLmhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5zaG93LXRvcC1sb2dvIC5tYWluLWFydCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XG4gIC5wb3B1cCB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wb3B1cF9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwNjA0MDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucG9wdXBfX21haW4tLXNlbGVjdC1hLXdhbGxldCB7XG4gICAgICAgIG1heC13aWR0aDogNzAuOHJlbTsgfVxuICAgICAgLnBvcHVwX19tYWluLS1jb2xsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDEuOXJlbSA0LjNyZW07XG4gICAgICAgIG1heC13aWR0aDogNzAuOHJlbTsgfVxuICAgICAgICAucG9wdXBfX21haW4tLWNvbGxlY3Rpb24gLnBvcHVwX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzLjFyZW0gNC41cmVtOyB9XG4gICAgLm15LWNvbGxlY3Rpb24gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19idG4ge1xuICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgIGhlaWdodDogMS4zcmVtOyB9XG4gICAgLm15LWNvbGxlY3Rpb25fX2Jhci5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgIGxlZnQ6IDUuM3JlbTtcbiAgICAgIHJpZ2h0OiA1LjNyZW07IH1cbiAgICAubXktY29sbGVjdGlvbl9fcGljIHtcbiAgICAgIGhlaWdodDogMzByZW07IH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbV9fcGljIHtcbiAgICBoZWlnaHQ6IDUwcmVtOyB9XG4gIC5yb2FkbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXBfX3BpYyB7XG4gICAgICB0b3A6IDIuM3JlbTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXBfX3BpYy10aXRsZSB7XG4gICAgICAgIGxlZnQ6IDkuNHJlbTtcbiAgICAgICAgdG9wOiA3cmVtOyB9XG4gICAgICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXBfX3BpYy10aXRsZSBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwX19waWMge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogNDZyZW07IH1cbiAgICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXBfX3BpYy10aXRsZSB7XG4gICAgICAgIGxlZnQ6IC0xMS41cmVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwX19waWMge1xuICAgICAgdG9wOiAxOXJlbTtcbiAgICAgIGxlZnQ6IDUwLjk7IH1cbiAgICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXBfX3BpYy10aXRsZSB7XG4gICAgICAgIGxlZnQ6IC0xMi40cmVtOyB9XG4gICAgLnJvYWRtYXBfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiA4LjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMzsgfVxuICAgIC5yb2FkbWFwX19tYXAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQuNnJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yb2FkbWFwX19tYXAgPiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDUwcmVtO1xuICAgICAgICAgIGxlZnQ6IDUwcmVtOyB9XG4gICAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDguMnJlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtOyB9XG4gICAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiA0OXJlbTtcbiAgICAgICAgICB0b3A6IDkuM3JlbTsgfVxuICAgICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogNDkuMXJlbTtcbiAgICAgICAgICB0b3A6IDI2LjlyZW07IH1cbiAgICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZzpudGgtY2hpbGQoNSksXG4gICAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDYpLFxuICAgICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yb2FkbWFwX19tYWluIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0LjZyZW0pOyB9XG4gICAgLnJvYWRtYXBfX3BpYyB7XG4gICAgICB0b3A6IDQzLjNyZW07XG4gICAgICBsZWZ0OiA0Ni42cmVtOyB9XG4gICAgICAucm9hZG1hcF9fcGljLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDM3LjhyZW07XG4gICAgICAgIGhlaWdodDogOC4xcmVtO1xuICAgICAgICBsZWZ0OiAtNS41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjhzIGVhc2UtaW4tb3V0LCAgdG9wIC44cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucm9hZG1hcF9fcGljLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH1cbiAgICAgIC5yb2FkbWFwX19waWMtbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjNyZW07IH1cbiAgLnJvYWRtYXAtcG9pbnQge1xuICAgIGhlaWdodDogNy44cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTEge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgdG9wOiAxMC4xcmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0yIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIHRvcDogMjQuOHJlbTtcbiAgICAgIGxlZnQ6IDM2LjlyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tMyB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICB0b3A6IDM3LjVyZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTQge1xuICAgICAgdG9wOiA2Ni4ycmVtO1xuICAgICAgbGVmdDogMTIuM3JlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS01IHtcbiAgICAgIHdpZHRoOiAzMi4zcmVtO1xuICAgICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgICAgdG9wOiA3MC40cmVtO1xuICAgICAgbGVmdDogMzlyZW07IH1cbiAgICAgIC5yb2FkbWFwLXBvaW50LS01IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEge1xuICAgICAgICBoZWlnaHQ6IDEwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMnJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24ge1xuICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludF9fbnVicyB7XG4gICAgICBib3R0b206IDMuOXJlbTtcbiAgICAgIGhlaWdodDogNy40cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnRfX3N1YiB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI4LjRyZW07XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgfVxuICAgICAgLnJvYWRtYXAtcG9pbnRfX3N1YiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJvYWRtYXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC44cyBlYXNlLWluLW91dCwgdG9wIC44cyBlYXNlLWluLW91dCwgd2lkdGggLjhzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjhzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnJvYWRtYXAtYXJyb3dfX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIHtcbiAgICAgIHRvcDogOXJlbTtcbiAgICAgIGxlZnQ6IDIxcmVtO1xuICAgICAgd2lkdGg6IDI0LjlyZW07XG4gICAgICBoZWlnaHQ6IDkuOHJlbTsgfVxuICAgICAgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5yb2FkbWFwLWFycm93LS0xLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucm9hZG1hcC1hcnJvdy0tMS10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLXRhYiB7XG4gICAgICB0b3A6IDI5cmVtO1xuICAgICAgbGVmdDogMjJyZW07XG4gICAgICB3aWR0aDogMTIuMXJlbTtcbiAgICAgIGhlaWdodDogOS41cmVtOyB9XG4gICAgICAucm9hZG1hcC1hcnJvdy0tMi10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnJvYWRtYXAtYXJyb3ctLTItdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTMtdGFiIHtcbiAgICAgIHRvcDogNTUuOHJlbTtcbiAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDE0LjdyZW07IH1cbiAgICAgIC5yb2FkbWFwLWFycm93LS0zLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAucm9hZG1hcC1hcnJvdy0tMy10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS00LXRhYiB7XG4gICAgICB0b3A6IDY5LjdyZW07XG4gICAgICBsZWZ0OiAxNS42cmVtO1xuICAgICAgd2lkdGg6IDE5LjlyZW07XG4gICAgICBoZWlnaHQ6IDExLjJyZW07IH1cbiAgICAgIC5yb2FkbWFwLWFycm93LS00LXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAtYXJyb3ctLTEsXG4gIC5yb2FkbWFwLWFycm93LS0yLFxuICAucm9hZG1hcC1hcnJvdy0tMyxcbiAgLnJvYWRtYXAtYXJyb3ctLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJvYWRtYXAtYXJyb3ctLTEtdGFiLFxuICAucm9hZG1hcC1hcnJvdy0tMi10YWIsXG4gIC5yb2FkbWFwLWFycm93LS0zLXRhYixcbiAgLnJvYWRtYXAtYXJyb3ctLTQtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogNjVyZW07XG4gICAgdG9wOiAyNS40cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMiB7XG4gICAgd2lkdGg6IDMyLjVyZW07XG4gICAgdG9wOiA0Mi44cmVtO1xuICAgIGxlZnQ6IDM5cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTMge1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICB0b3A6IDUyLjJyZW07XG4gICAgbGVmdDogMHJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS00IHtcbiAgICB3aWR0aDogMjguMnJlbTtcbiAgICB0b3A6IDY4LjVyZW07XG4gICAgbGVmdDogMzIuN3JlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0xLXRhYiB7XG4gICAgdG9wOiAzMC42cmVtO1xuICAgIGxlZnQ6IDYycmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogMTByZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0xLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMS10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0xLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0yLXRhYiB7XG4gICAgdG9wOiA1MXJlbTtcbiAgICBsZWZ0OiA0N3JlbTtcbiAgICB3aWR0aDogMTYuOHJlbTtcbiAgICBoZWlnaHQ6IDYuN3JlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTItdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMi10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTItdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTMtdGFiIHtcbiAgICB0b3A6IDYyLjdyZW07XG4gICAgbGVmdDogMTYuNHJlbTtcbiAgICB3aWR0aDogMTAuMXJlbTtcbiAgICBoZWlnaHQ6IDguM3JlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTMtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMy10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0zLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgdG9wOiAyNS40cmVtO1xuICAgIGxlZnQ6IDNyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMiB7XG4gICAgd2lkdGg6IDI4LjdyZW07XG4gICAgdG9wOiA0Mi43cmVtO1xuICAgIGxlZnQ6IDI1LjNyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMyB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIHRvcDogNjUuMnJlbTtcbiAgICBsZWZ0OiAzNnJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0xLXRhYiB7XG4gICAgdG9wOiAzNC44cmVtO1xuICAgIGxlZnQ6IDEwLjhyZW07XG4gICAgd2lkdGg6IDEyLjZyZW07XG4gICAgaGVpZ2h0OiAxM3JlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMS10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0xLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTItdGFiIHtcbiAgICB0b3A6IDQ1LjVyZW07XG4gICAgbGVmdDogNTZyZW07XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDE4LjlyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTItdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMi10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0zLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMy10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTMtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgdG9wOiAxMXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTIge1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICB0b3A6IDMxcmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMyB7XG4gICAgd2lkdGg6IDI4LjFyZW07XG4gICAgdG9wOiA0OC43cmVtO1xuICAgIGxlZnQ6IDIwLjRyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tNCB7XG4gICAgd2lkdGg6IDM0cmVtO1xuICAgIHRvcDogNjUuMnJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIHtcbiAgICB0b3A6IDE1cmVtO1xuICAgIGxlZnQ6IDE4cmVtO1xuICAgIHdpZHRoOiAxNC43cmVtO1xuICAgIGhlaWdodDogMTQuOHJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMS10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTEtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTItdGFiIHtcbiAgICB0b3A6IDQwcmVtO1xuICAgIGxlZnQ6IDYuN3JlbTtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjRyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTItdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMi10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0zLXRhYiB7XG4gICAgdG9wOiA1N3JlbTtcbiAgICBsZWZ0OiAzNHJlbTtcbiAgICB3aWR0aDogMTEuNHJlbTtcbiAgICBoZWlnaHQ6IDkuNHJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTMtdGFiIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMy10YWIgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0zLXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS00LXRhYiAucm9hZG1hcC1hcnJvd19fd3JhcCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm9hZG1hcC1zd2lwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNjsgfVxuICAgIC5yb2FkbWFwLXN3aXBlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMy4xcmVtOyB9XG4gICAgICAucm9hZG1hcC1zd2lwZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzYzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5yb2FkbWFwLXN3aXBlcl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwNjA0MDMsIDAgMCAwIDRweCAjRTBDMTZCOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuaGVhZGVyIC5zb2Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuaGVhZGVyX19idG4gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLXdhbGxldCB7XG4gICAgICB3aWR0aDogMTYuOXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuICAuYmFyIHtcbiAgICB3aWR0aDogMjEuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmJhciAuc29jIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtOyB9XG4gIC5uYXYge1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5uYXYgdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtOyB9XG4gIC50ZWFtLXNlYyB7XG4gICAgcGFkZGluZzogOXJlbSAwOyB9XG4gICAgLnRlYW0tc2VjX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gIC50ZWFtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnRlYW06YmVmb3JlLCAudGVhbTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB9XG4gICAgLnRlYW0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudGVhbS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZWFtLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudGVhbS1pdGVtX19waWMge1xuICAgICAgd2lkdGg6IDE2LjVyZW07XG4gICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNHJlbTsgfVxuICAgICAgLnRlYW0taXRlbV9fcGljIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOS44cmVtOyB9XG4gICAgICAudGVhbS1pdGVtX19waWM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB0b3A6IDMuOHJlbTtcbiAgICAgICAgbGVmdDogLjhyZW07IH1cbiAgICAudGVhbS1pdGVtX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGVhbS1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gICAgLnRlYW0taXRlbV9fdHh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgIC50ZWFtLWl0ZW1fX3NvYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC50ZWFtLWl0ZW1fX3NvYyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAuNnJlbTsgfVxuICAgICAgICAudGVhbS1pdGVtX19zb2MgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC50ZWFtLWl0ZW1fX3NvYyBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtOyB9XG4gICAgICAgICAgLnRlYW0taXRlbV9fc29jIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMS4ycmVtOyB9XG4gIC5mYXEtc2VjIHtcbiAgICBwYWRkaW5nOiA3LjRyZW0gMCA0LjI7IH1cbiAgICAuZmFxLXNlY19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNnJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gICAgLmZhcS1pdGVtX190aXRsZTo6YmVmb3JlLCAuZmFxLWl0ZW1fX3RpdGxlOjphZnRlciB7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZmFxLWl0ZW1fX2hpZGUge1xuICAgIHBhZGRpbmc6IDAgMCAxLjZyZW0gM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gIC5hYm91dCB7XG4gICAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFib3V0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07IH1cbiAgICAuYWJvdXRfX2FydCB7XG4gICAgICB0b3A6IC0xNi43cmVtO1xuICAgICAgbGVmdDogLTE2cmVtO1xuICAgICAgd2lkdGg6IDExNHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWJvdXRfX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzFyZW07IH1cbiAgICAgIC5hYm91dF9fdG9wLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFib3V0X190b3AtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFib3V0X190b3AtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgICAuYWJvdXRfX3RvcC10eHQtbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMCk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzYyNUY2MjsgfVxuICAgICAgICAgIC5hYm91dF9fdG9wLXR4dC1tb3JlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIC5hYm91dF9fdG9wLXR4dC1tb3JlOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgIC5hYm91dF9fdG9wLXR4dC1tb3JlIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgLmFib3V0X190b3AtdHh0LW1vcmUub3BlbiBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAuYWJvdXRfX3RvcC10eHQtaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dF9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgICAuYWJvdXRfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFib3V0X19ib3R0b20tdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgICAgIC5hYm91dF9fYm90dG9tLXR4dCA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hYm91dF9fYm90dG9tLXR4dCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIuN3JlbTsgfVxuICAuYWJvdXQtc2hlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzQuNnJlbTtcbiAgICBtYXJnaW46IDEwLjlyZW0gYXV0byAxNHJlbTsgfVxuICAgIC5hYm91dC1zaGVtX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbSA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tbGVmdCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tcmlnaHQgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW06OmJlZm9yZSwgLmFib3V0LXNoZW1fX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTEge1xuICAgICAgICB0b3A6IC00LjlyZW07XG4gICAgICAgIGxlZnQ6IDMuMXJlbTsgfVxuICAgICAgICAuYWJvdXQtc2hlbV9faXRlbS0tMTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTcuNHJlbTtcbiAgICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTE6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAzLjdyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS0yIHtcbiAgICAgICAgdG9wOiAtNC45cmVtO1xuICAgICAgICBsZWZ0OiAxNi4ycmVtOyB9XG4gICAgICAgIC5hYm91dC1zaGVtX19pdGVtLS0yOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMTcuOXJlbTtcbiAgICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMy43cmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tMyB7XG4gICAgICAgIHRvcDogMjEuMnJlbTtcbiAgICAgICAgbGVmdDogMy4xcmVtOyB9XG4gICAgICAgIC5hYm91dC1zaGVtX19pdGVtLS0zOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtN3JlbTtcbiAgICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAzLjdyZW07IH1cbiAgICAgIC5hYm91dC1zaGVtX19pdGVtLS01IHtcbiAgICAgICAgdG9wOiAyMy4xcmVtO1xuICAgICAgICBsZWZ0OiAxNy41cmVtO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNTo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTdyZW07XG4gICAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAgIC5hYm91dC1zaGVtX19pdGVtLS01OjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMy43cmVtOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNC42cmVtO1xuICAgICAgICBsZWZ0OiA2LjJyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5hYm91dC1zaGVtX19pdGVtLS00OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAtN3JlbTsgfVxuICAgICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAzLjdyZW07XG4gICAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMy4zcmVtO1xuICAgICAgICBsZWZ0OiAxNi43cmVtO1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAuYWJvdXQtc2hlbV9faXRlbS0tNjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogLTdyZW07IH1cbiAgICAgICAgLmFib3V0LXNoZW1fX2l0ZW0tLTY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMy43cmVtO1xuICAgICAgICAgIHRvcDogYXV0bzsgfVxuICAuYXJ0LTEge1xuICAgIGhlaWdodDogODIuN3JlbTsgfVxuICAgIC5hcnQtMV9fd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNC4zcmVtOyB9XG4gICAgLmFydC0xX19waWMge1xuICAgICAgd2lkdGg6IDExMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFydC0yIHtcbiAgICBwYWRkaW5nOiAwIDAgMTByZW07IH1cbiAgICAuYXJ0LTJfX3BpYyB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMi40cmVtOyB9XG4gICAgLmFydC0yX193cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYXJ0LTJfX3dyYXAtdGl0bGUge1xuICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmFydC0yX193cmFwLXR4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgICAuYXJ0LTJfX3Jvdy10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG4gICAgLmFydC0yX19yb3ctY29sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5hcnQtMl9fcm93LWNvbC12YXIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTsgfVxuICAgICAgLmFydC0yX19yb3ctY29sLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgICAuYXJ0LTJfX3Jvdy1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTsgfVxuICAudGltZXJfX2NvbCB7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgLnRpbWVyX192YWwge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgLnRpbWVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgLnRpbWVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfVxuICAucHJvZ2JhciB7XG4gICAgaGVpZ2h0OiAuOHJlbTsgfVxuICAucHJpY2Uge1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDIwJztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC53aGl0ZWxpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjlyZW0gMCA1cmVtOyB9XG4gICAgLndoaXRlbGlzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC53aGl0ZWxpc3RfX3dyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAud2hpdGVsaXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIxcmVtO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAxLjVyZW0gMi4ycmVtIDE0LjdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2hpdGVsaXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gICAgLndoaXRlbGlzdC1pdGVtX19yb3VuZCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMCAxLjJyZW07IH1cbiAgICAud2hpdGVsaXN0LWl0ZW1fX25mdCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cbiAgICAud2hpdGVsaXN0LWl0ZW1fX3NvbGQtb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAud2hpdGVsaXN0LWl0ZW0uc29sZG91dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMS42cmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFyZW0gYXV0bzsgfVxuICAgIC53aGl0ZWxpc3QtaXRlbS5waXN0b2wge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFyZW0gNnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gYXV0bzsgfVxuICAgIC53aGl0ZWxpc3QtaXRlbS5tYXNoaW5ndW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFyZW0gNnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gYXV0bzsgfVxuICAgIC53aGl0ZWxpc3QtaXRlbS5iaWdndW4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFyZW0gNnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gYXV0bzsgfVxuICAgIC53aGl0ZWxpc3QtaXRlbSAudGltZXIge1xuICAgICAgbWFyZ2luOiAwIDAgLjhyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAud2hpdGVsaXN0LWl0ZW0gLnByb2diYXIge1xuICAgICAgbWFyZ2luOiAuOHJlbSAwIDIuM3JlbTsgfVxuICAgIC53aGl0ZWxpc3QtaXRlbSAucHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyB9XG4gICAgLndoaXRlbGlzdC1pdGVtX19idG4ge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNHJlbSAtIDRweCk7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAud2hpdGVsaXN0LXNvdXJjZXNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6IDA7IH1cbiAgICAud2hpdGVsaXN0LXNvdXJjZXNfX3dyYXA6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aGl0ZWxpc3Qtc291cmNlc19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH1cbiAgLndoaXRlbGlzdC1zb3VyY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndoaXRlbGlzdC1zb3VyY2U6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLndoaXRlbGlzdC1zb3VyY2VfX2xhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAud2hpdGVsaXN0LXNvdXJjZV9fZmxhZyB7XG4gICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07IH1cbiAgICAud2hpdGVsaXN0LXNvdXJjZV9fbGFuZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gICAgLndoaXRlbGlzdC1zb3VyY2VfX2xpbmsge1xuICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjlyZW07IH1cbiAgICAgIC53aGl0ZWxpc3Qtc291cmNlX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAud2hpdGVsaXN0LXNvdXJjZV9fbGluay1pY24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC45cmVtOyB9XG4gIC5jaGFyYWN0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gICAgLmNoYXJhY3RlcnNfX3dyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDIxLjNyZW07IH1cbiAgICAuY2hhcmFjdGVyc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgIC5jaGFyYWN0ZXJzX19idG4ge1xuICAgICAgYm90dG9tOiA4LjhyZW07XG4gICAgICB3aWR0aDogMjguNHJlbTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDQ2LjNyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jaGFyYWN0ZXJzLXNsaWRlci1tYWluX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAtMy4xcmVtOyB9XG4gICAgICAuY2hhcmFjdGVycy1zbGlkZXItbWFpbl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNjM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5jaGFyYWN0ZXJzLXNsaWRlci1tYWluX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQzE2QjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA2MDQwMywgMCAwIDAgNHB4ICNFMEMxNkI7IH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVycy1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZS1tYWluIHtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiA0Ni4zcmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcGljIHtcbiAgICAgIHdpZHRoOiAzMS42cmVtO1xuICAgICAgaGVpZ2h0OiAzNy40cmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtOyB9XG4gICAgICAuY2hhcmFjdGVycy1zbGlkZS1tYWluX19waWM6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICAuY2hhcmFjdGVycy1zbGlkZS1tYWluX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtOyB9XG4gICAgLmNoYXJhY3RlcnMtc2xpZGUtbWFpbl9fcHJpY2Uge1xuICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBtYXJnaW46IC4ycmVtIDAgMnJlbTsgfVxuICAuaGVyb19fbWFpbiB7XG4gICAgd2lkdGg6IDMwLjdyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDAgNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpOyB9XG4gICAgLmhlcm9fX21haW46OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfVxuICAuaGVyb19fYnRuIHtcbiAgICBib3R0b206IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHdpZHRoOiAxN3JlbTsgfVxuICAubWFpbi1hcnQge1xuICAgIGhlaWdodDogNTkuNHJlbTsgfVxuICAgIC5tYWluLWFydCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NiUpOyB9XG4gIC5yb3RhdGUtbG9nbyB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00Ljc1cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMy4zNWRlZykgdHJhbnNsYXRlWCgxODAlKTsgfVxuICAuY2hhcmFjdGVycyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2hvdy10b3AtbG9nbyAuY2hhcmFjdGVycyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBsaW5lYXIgMXM7IH1cbiAgLm5vLWludHJvIC5jaGFyYWN0ZXJzLFxuICAubm8taW50cm8gLndoaXRlbGlzdCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3RhcnQtbG9nbyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogLTQuNHJlbSAwIDAgLTE1cmVtOyB9XG4gIC5wb3B1cCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAucG9wdXBfX21haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgICAucG9wdXBfX21haW4tLXNlbGVjdC1hLXdhbGxldCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07IH1cbiAgICAgICAgLnBvcHVwX19tYWluLS1zZWxlY3QtYS13YWxsZXQgLnBvcHVwX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gICAgICAucG9wdXBfX21haW4tLXdhbGxldC1jb25uZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNXJlbTsgfVxuICAgICAgICAucG9wdXBfX21haW4tLXdhbGxldC1jb25uZWN0IC5wb3B1cF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAgICAgLnBvcHVwX19tYWluLS1ub3QtaW4tdGhlLWdhbmcge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnBvcHVwX19tYWluLS1jb2xsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNXJlbSAzLjdyZW0gMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgIC5wb3B1cF9fbWFpbi0tY29sbGVjdGlvbiAucG9wdXBfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5wb3B1cF9fYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0LjVyZW0gNC4ycmVtOyB9XG4gICAgLm15LWNvbGxlY3Rpb24gLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubXktY29sbGVjdGlvbiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5teS1jb2xsZWN0aW9uX19iYXIuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICBsZWZ0OiA0LjVyZW07XG4gICAgICByaWdodDogNC41cmVtOyB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX21haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9uZXh0LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSBhdXRvO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzE0MTA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXI7IH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbTpob3ZlciAubXktY29sbGVjdGlvbi1pdGVtX19tYWluOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC53YWxsZXRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDYwNDAzOyB9XG4gICAgLndhbGxldHMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDYwNDAzOyB9XG4gICAgICAud2FsbGV0cyBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAud2FsbGV0cyBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC53YWxsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC53YWxsZXRfX3dyYXAge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5yb2FkbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA5M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yb2FkbWFwX19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgaGVpZ2h0OiA2LjdyZW07IH1cbiAgICAucm9hZG1hcF9fbWFwIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi43cmVtKTsgfVxuICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOC4xcmVtOyB9XG4gICAgICAucm9hZG1hcF9fbWFwIC5jb250YWluZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTkuMnJlbTsgfVxuICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDQ5LjJyZW07XG4gICAgICAgIGxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLnJvYWRtYXBfX21hcCAuY29udGFpbmVyIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAyMy44cmVtO1xuICAgICAgICB0b3A6IDQ3LjhyZW07IH1cbiAgICAgIC5yb2FkbWFwX19tYXAgLmNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yb2FkbWFwX19tYWluIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi43cmVtKTsgfVxuICAucm9hZG1hcF9fcGljIHtcbiAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucm9hZG1hcF9fcGljLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzNS41cmVtO1xuICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yb2FkbWFwX19waWMtdGl0bGUgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvYWRtYXBfX3BpYy1tYWluIHtcbiAgICAgIHdpZHRoOiAxOC4xcmVtO1xuICAgICAgaGVpZ2h0OiAxMS45cmVtOyB9XG4gIC5yb2FkbWFwLXBvaW50IHtcbiAgICBoZWlnaHQ6IDUuNnJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgdG9wOiAyOS43cmVtO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgICAgICB3aWR0aDogMTAuOHJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0yIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgdG9wOiA0MS44cmVtO1xuICAgICAgbGVmdDogMTUuM3JlbTsgfVxuICAgICAgLnJvYWRtYXAtcG9pbnQtLTIgLnJvYWRtYXAtcG9pbnRfX251YnMge1xuICAgICAgICB3aWR0aDogMTYuNHJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0zIHtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgdG9wOiA1NnJlbTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICAgICAgd2lkdGg6IDE2LjVyZW07IH1cbiAgICAucm9hZG1hcC1wb2ludC0tNCB7XG4gICAgICB3aWR0aDogMTcuNnJlbTtcbiAgICAgIHRvcDogNzFyZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAucm9hZG1hcC1wb2ludC0tNCAucm9hZG1hcC1wb2ludF9fbnVicyB7XG4gICAgICAgIHdpZHRoOiAxNi45cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTUge1xuICAgICAgd2lkdGg6IDI3LjJyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB0b3A6IDY5LjRyZW07XG4gICAgICBsZWZ0OiA2LjhyZW07IH1cbiAgICAgIC5yb2FkbWFwLXBvaW50LS01IC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07IH1cbiAgICAgIC5yb2FkbWFwLXBvaW50LS01IC5yb2FkbWFwLXBvaW50X19udWJzIHtcbiAgICAgICAgd2lkdGg6IDMuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbiB7XG4gICAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuOXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBsaW5lYXIsIGhlaWdodCAxcyBsaW5lYXI7IH1cbiAgICAucm9hZG1hcC1wb2ludF9fbnVicyB7XG4gICAgICBib3R0b206IDIuOXJlbTtcbiAgICAgIGhlaWdodDogNS44cmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251YiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnRfX3N1YiB7XG4gICAgICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19zdWIsIC5yb2FkbWFwLXBvaW50LS00IC5yb2FkbWFwLXBvaW50X19zdWIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIDMuOHJlbTsgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19zdWIge1xuICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTQgLnJvYWRtYXAtcG9pbnRfX3N1YiB7XG4gICAgICB3aWR0aDogMTlyZW07IH1cbiAgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIHtcbiAgICB0b3A6IDM1cmVtO1xuICAgIGxlZnQ6IDQuNnJlbTtcbiAgICB3aWR0aDogOC4zcmVtO1xuICAgIGhlaWdodDogMTEuN3JlbTsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC1hcnJvdy0tMi1tb2Ige1xuICAgIHRvcDogNTJyZW07XG4gICAgbGVmdDogMTguN3JlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogNnJlbTsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC1hcnJvdy0tMy1tb2Ige1xuICAgIHRvcDogNjUuM3JlbTtcbiAgICBsZWZ0OiAyNy43cmVtO1xuICAgIHdpZHRoOiAzLjFyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMy1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMy1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAtYXJyb3ctLTQtbW9iIHtcbiAgICB0b3A6IDU5cmVtO1xuICAgIGxlZnQ6IDI5cmVtO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA3LjdyZW07IH1cbiAgICAucm9hZG1hcC1hcnJvdy0tNC1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXAge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC1hcnJvdy0tMS10YWIsXG4gIC5yb2FkbWFwLWFycm93LS0yLXRhYixcbiAgLnJvYWRtYXAtYXJyb3ctLTMtdGFiLFxuICAucm9hZG1hcC1hcnJvdy0tNC10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJvYWRtYXAtYXJyb3ctLTEtbW9iLFxuICAucm9hZG1hcC1hcnJvdy0tMi1tb2IsXG4gIC5yb2FkbWFwLWFycm93LS0zLW1vYixcbiAgLnJvYWRtYXAtYXJyb3ctLTQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICB0b3A6IDI4LjJyZW07XG4gICAgbGVmdDogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTEgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbiB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTsgfVxuICAgICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMSAucm9hZG1hcC1wb2ludF9fYmFsb29uIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0yIHtcbiAgICB3aWR0aDogMjlyZW07XG4gICAgdG9wOiA0Mi41cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyB7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIHRvcDogNTQuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1wb2ludC0tMyAucm9hZG1hcC1wb2ludF9fYmFsb29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtOyB9XG4gICAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLXBvaW50LS0zIC5yb2FkbWFwLXBvaW50X19iYWxvb24gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtcG9pbnQtLTQge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgICB0b3A6IDY3cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMS1tb2Ige1xuICAgIHRvcDogMzdyZW07XG4gICAgbGVmdDogMjlyZW07XG4gICAgd2lkdGg6IDMuMXJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMS1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTItbW9iIHtcbiAgICB0b3A6IDQ5LjRyZW07XG4gICAgbGVmdDogMi40cmVtO1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMi1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTItbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMi1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMy1tb2Ige1xuICAgIHRvcDogNjAuOHJlbTtcbiAgICBsZWZ0OiAyNXJlbTtcbiAgICB3aWR0aDogMTAuMnJlbTtcbiAgICBoZWlnaHQ6IDkuMXJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTIgLnJvYWRtYXAtYXJyb3ctLTMtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMiAucm9hZG1hcC1hcnJvdy0tMy1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0yIC5yb2FkbWFwLWFycm93LS0zLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgdG9wOiAyOC4ycmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLXBvaW50LS0xIC5yb2FkbWFwLXBvaW50X19iYWxvb24ge1xuICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjlyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1wb2ludC0tMiB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIHRvcDogNDIuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTMge1xuICAgIHdpZHRoOiAzMXJlbTtcbiAgICB0b3A6IDU0LjVyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtcG9pbnQtLTMgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbiB7XG4gICAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuOXJlbTsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0xLW1vYiB7XG4gICAgdG9wOiAzNHJlbTtcbiAgICBsZWZ0OiAyMnJlbTtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgICBoZWlnaHQ6IDExLjFyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMS1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yLW1vYiB7XG4gICAgdG9wOiA0OS40cmVtO1xuICAgIGxlZnQ6IDdyZW07XG4gICAgd2lkdGg6IDkuOXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTItbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMi1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoNCkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS0zIC5yb2FkbWFwLWFycm93LS0zLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvYWRtYXAuc3RhdGUtMyAucm9hZG1hcC1hcnJvdy0tMy1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTMgLnJvYWRtYXAtYXJyb3ctLTMtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLXBvaW50LS0xIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgdG9wOiAyOC4ycmVtO1xuICAgIGxlZnQ6IC41cmVtOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtcG9pbnQtLTIge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICB0b3A6IDM5cmVtO1xuICAgIGxlZnQ6IDNyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tMyB7XG4gICAgd2lkdGg6IDIzLjRyZW07XG4gICAgdG9wOiA0OXJlbTtcbiAgICBsZWZ0OiA2LjdyZW07IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1wb2ludC0tNCB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIHRvcDogNTlyZW07XG4gICAgbGVmdDogMDsgfVxuICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xLW1vYiB7XG4gICAgdG9wOiAzNC4xcmVtO1xuICAgIGxlZnQ6IDcuM3JlbTtcbiAgICB3aWR0aDogOS45cmVtO1xuICAgIGhlaWdodDogNHJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMS1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0xLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTEtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTItbW9iIHtcbiAgICB0b3A6IDM5LjhyZW07XG4gICAgbGVmdDogMjZyZW07XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IDkuNXJlbTsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTItbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMi1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0yLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTItbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTMtbW9iIHtcbiAgICB0b3A6IDQ5LjZyZW07XG4gICAgbGVmdDogLjlyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07IH1cbiAgICAucm9hZG1hcC5zdGF0ZS00IC5yb2FkbWFwLWFycm93LS0zLW1vYiAucm9hZG1hcC1hcnJvd19fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yb2FkbWFwLnN0YXRlLTQgLnJvYWRtYXAtYXJyb3ctLTMtbW9iIC5yb2FkbWFwLWFycm93X193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tMy1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAuc3RhdGUtNCAucm9hZG1hcC1hcnJvdy0tNC1tb2IgLnJvYWRtYXAtYXJyb3dfX3dyYXAge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvYWRtYXAtc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgICAucm9hZG1hcC1zd2lwZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDMuMXJlbTsgfVxuICAgICAgLnJvYWRtYXAtc3dpcGVyX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogLjhyZW07XG4gICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM2MzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucm9hZG1hcC1zd2lwZXJfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBDMTZCO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDYwNDAzLCAwIDAgMCA0cHggI0UwQzE2QjsgfVxuICAubGV2ZWwge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLnJhcmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDExcmVtO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5yYXJlX19zdWJ0aXRsZSB7XG4gICAgICB0b3A6IDEzLjJyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjYuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnJhcmVfX3N1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA3LjRyZW07XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMS4zcmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgLnJhcmVfX2VhY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtOyB9XG4gICAgICAucmFyZV9fZWFjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgICAgLnJhcmVfX2VhY2gtcm93IC5sZXZlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtOyB9XG4gICAgLnJhcmVfX3R4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgICAucmFyZV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuICAucmFyZS1zbGlkZXIge1xuICAgIHdpZHRoOiAzMy40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgICB0b3A6IDE4LjVyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMCAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzgzNjM1OyB9XG4gICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjlyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgIzM4MzYzNTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTsgfVxuICAucmFyZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1My4zcmVtO1xuICAgIHdpZHRoOiAzMy40cmVtO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iLCIvKipcbiAqIFN3aXBlciA1LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKmJhaXNpYyovXG5odG1se1xuICAtd2Via2l0LWxvY2FsZTogXCJlblwiO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuaHRtbCwgYm9keXtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1se1xuICBmb250LXNpemU6IDEwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0IDogOTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7Zm9udC1zaXplOiA5LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0IDogOTQ5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7Zm9udC1zaXplOiA5cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodCA6IDg5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe2ZvbnQtc2l6ZTogOC41cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodCA6IDg0OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe2ZvbnQtc2l6ZTogOHB4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQgOiA3OTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtmb250LXNpemU6IDcuNXB4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQgOiA3NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtmb250LXNpemU6IDdweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0IDogNjk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7Zm9udC1zaXplOiA2LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0IDogNjQ5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7Zm9udC1zaXplOiA2cHg7fVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQgOiA5OTlweCl7Zm9udC1zaXplOiA5LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0IDogOTQ5cHgpe2ZvbnQtc2l6ZTogOXB4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQgOiA4OTlweCl7Zm9udC1zaXplOiA4LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0IDogODQ5cHgpe2ZvbnQtc2l6ZTogOHB4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQgOiA3OTlweCl7Zm9udC1zaXplOiA3LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0IDogNzQ5cHgpe2ZvbnQtc2l6ZTogN3B4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQgOiA2OTlweCl7Zm9udC1zaXplOiA2LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0IDogNjQ5cHgpe2ZvbnQtc2l6ZTogNnB4O31cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEwMjNweCkgYW5kIChtYXgtd2lkdGggOiAxMzY2cHgpICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7Zm9udC1zaXplOiA2cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDQ5cHgpIGFuZCAobWF4LXdpZHRoIDogMTM2NnB4KSAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe2ZvbnQtc2l6ZTogNi41cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDk5cHgpIGFuZCAobWF4LXdpZHRoIDogMTM2NnB4KSAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe2ZvbnQtc2l6ZTogN3B4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTE0OXB4KSBhbmQgKG1heC13aWR0aCA6IDEzNjZweCkgIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtmb250LXNpemU6IDcuNXB4O31cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTE5OXB4KSBhbmQgKG1heC13aWR0aCA6IDEzNjZweCkgIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtmb250LXNpemU6IDhweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyNDlweCkgYW5kIChtYXgtd2lkdGggOiAxMzY2cHgpICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7Zm9udC1zaXplOiA4LjVweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyOTlweCkgYW5kIChtYXgtd2lkdGggOiAxMzY2cHgpICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7Zm9udC1zaXplOiA5cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMzQ5cHgpIGFuZCAobWF4LXdpZHRoIDogMTM2NnB4KSAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe2ZvbnQtc2l6ZTogOS41cHg7fVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDM1OXB4KXtmb250LXNpemU6IDlweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KXtmb250LXNpemU6IDguNXB4O31cbn1cbmJvZHl7XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMS4yICdTaGFycCBHcm90ZXNrIEJvb2sgMTUnO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2MDQwMztcbiAgbWluLXdpZHRoOiAzMTBweDsgXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKmNsZWFyZml4Ki9cbi5jbGVhcmZpeHtcbiAgem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlcntjbGVhcjogYm90aDt9XG59XG5cbi8qdmlzdWFsbHkgaGlkZGVuKi9cbi52aXN1YWxseS1oaWRkZW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qYm94LXNpemluZyovXG4qLCAqOmJlZm9yZSwgKjphZnRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypidXR0b25zKi9cbi5idG4tLW1haW4sXG4uYnRuLS1zZWNvbmRhcnksXG4uYnRuLS1wcmltZXJ5e1xuICBAaW5jbHVkZSBidG4tcmVzZXQ7XG59XG4uYnRuLS1wcmltZXJ5e1xuICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCBJdGFsaWMgMjAnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwNjA0MDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhcjtcbiAgcGFkZGluZy10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMztcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyO1xuICB9XG4gIHNwYW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOjphZnRlcntoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7fVxuICB9XG59XG4uYnRuLS1zZWNvbmRhcnl7XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIEl0YWxpYyAyMCc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2MTc1RTtcbiAgfVxuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyO1xuICB9XG4gIHNwYW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAmOjphZnRlcntoZWlnaHQ6IDEwMCU7fVxuICB9XG59XG4uYnRuLS1tYWlue1xuICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCBJdGFsaWMgMjAnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjYxNzVFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJjo6YmVmb3Jle2hlaWdodDogMnB4O31cbiAgICBjb2xvcjogIzY2MTc1RTtcbiAgfVxuICBzcGFue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICB9XG4gICYubG9hZGVke1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHNwYW46OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLS42ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLS42ZW07XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbi8qbGF5b3V0Ki9cbi53cmFwcGVye1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4uY29udGFpbmVye1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzcmVtO1xuICBtYXgtd2lkdGg6IDE0NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qdHlwb2dyYXBoeWMqL1xub2wsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscCxxLGZpZ3VyZSxmaWdjYXB0aW9uLGJsb2NrcXVvdGUsY2l0ZSxmaWVsZHNldCxocnsgICAgXG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOiAwOyAgICBcbiAgYm9yZGVyOiBub25lO1xufVxudWwgbGksIG9sIGxpe2xpc3Qtc3R5bGU6IG5vbmU7fVxuYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgJjotbW96LWFueS1saW5rOmZvY3VzICxcbiAgJjotbW96LWZvY3VzcmluZyxcbiAgJjo6LW1vei1mb2N1cy1pbm5lcixcbiAgJjo6LW1vei1mb2N1cy1vdXRlcntcbiAgICBvdXRsaW5lOiAwIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6YWN0aXZlIHtvdXRsaW5lOiBub25lO31cbiAgJltocmVmXj1cInRlbDpcIl0sXG4gICZbaHJlZl49XCJtYWlsdG86XCJde3doaXRlLXNwYWNlOiBub3dyYXA7fVxufVxuaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjLXRpdGxle1xuICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDcuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjLXR4dHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOiAxZW07fVxuICBoMntcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTogMWVtO31cbiAgfVxufVxuXG4ud293e3Zpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDt9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjNweCl7XG4gIC53cmFwcGVye3BhZGRpbmc6IDZyZW0gMCAwO31cbiAgLmNvbnRhaW5lcnttYXgtd2lkdGg6IDc2LjhyZW07fVxuICAuc2VjLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XG4gIC5jb250YWluZXJ7cGFkZGluZzogMCAxLjVyZW07fVxuICAuc2VjLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICB9XG4gIC5zZWMtdHh0e1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgaDJ7Zm9udC1zaXplOiAxLjhyZW07fVxuICB9XG59IiwiLy9sb2FkZXJcbi5zdGFydC1sb2dve1xuICB3aWR0aDogMTI5LjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHZoO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTkuNHJlbSAwIDAgLTY0LjZyZW07XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4zNCwgMS41NiwgLjY0LCAxKTtcbn1cbi5tYWluLWFydHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4zNCwgMS41NiwgLjY0LCAxKTtcbn1cbi5iYXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXI7XG59XG4uaGVyb19fbWFpbntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhciAuNXM7XG59XG4uaGVhZGVyX19iYXIsXG4uaGVyb19fYnRue1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dykgc2tld1goLTExZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciAxcztcbn1cblxuLm5vLWludHJve1xuICAubWFpbi1hcnR7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnJvdGF0ZS1sb2dve1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMy4zNWRlZykgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5iYXIsXG4gIC5oZXJvX19tYWluLFxuICAuaGVhZGVyX19iYXIsXG4gIC5oZXJvX19idG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhlcm9fX2J0bnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goLTExZGVnKTt9XG4gIC5zdGFydC1sb2dvLCAubGVmdC1zbW9rZSwgLnJpZ2h0LXNtb2tle2Rpc3BsYXk6IG5vbmU7fVxufVxuXG4uc2hvdy1sb2dve1xuICAuc3RhcnQtbG9nb3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxufVxuLmhpZGUtbG9nb3tcbiAgLnN0YXJ0LWxvZ297dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTkwdmgpO31cbn1cbi5zaG93LWFydHtcbiAgLm1haW4tYXJ0e3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHJlbSkgc2NhbGUoMS4wNCk7fVxufVxuLnNob3ctdG9wLWxvZ297XG4gIC5tYWluLWFydHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgfVxuICAucm90YXRlLWxvZ297dHJhbnNmb3JtOiByb3RhdGUoLTIzLjM1ZGVnKSB0cmFuc2xhdGVYKDApO31cbiAgLmJhcixcbiAgLmhlcm9fX21haW4sXG4gIC5oZWFkZXJfX2Jhcnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuICAuaGVyb19fYnRue3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgtMTFkZWcpO31cbiAgLmxlZnQtc21va2V7YW5pbWF0aW9uOiBsZWZ0U21va2UgYm90aCAxMHMgbGluZWFyO31cbiAgLnJpZ2h0LXNtb2tle2FuaW1hdGlvbjogcmlnaHRTbW9rZSBib3RoIDEwcyBsaW5lYXI7fVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnRTbW9rZSB7XG4gIDAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7IG9wYWNpdHk6IDA7fVxuICAyMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNiUpOyBvcGFjaXR5OiAuNTt9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7IG9wYWNpdHk6IDE7fVxuICA4MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7ICBvcGFjaXR5OiAuNTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICAgIG9wYWNpdHk6IDA7fVxufVxuQGtleWZyYW1lcyByaWdodFNtb2tlIHtcbiAgMCAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpOyBvcGFjaXR5OiAwO31cbiAgMjAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNiUpOyBvcGFjaXR5OiAuNTt9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgb3BhY2l0eTogMTt9XG4gIDgwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpOyAgb3BhY2l0eTogLjU7fVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAgICBvcGFjaXR5OiAwO31cbn1cblxuLmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuN3JlbSAwIDMuN3JlbSA2cmVtO1xuICAuc29je2Rpc3BsYXk6IG5vbmU7fVxuICAmX193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2JhcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmX19idG57XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgICYuYnRuLS1zZWNvbmRhcnk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNDAzO31cbiAgfVxuICAmLXdhbGxldHtcbiAgICB3aWR0aDogMTkuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDIwJztcbiAgICAmX19udW1iZXJ7bWFyZ2luLXJpZ2h0OiAxLjJyZW07fVxuICAgICZfX2phenppY29ue1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICBcbn1cbi5idXJnZXJ7ZGlzcGxheTogbm9uZTt9XG5cbi5iYXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvbWVudS1iZy1taW4uanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAwIDRyZW07XG59XG5cbi5uYXZ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDIwJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDYwNDAzO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbSA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDsgICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6OmJlZm9yZXt3aWR0aDogMTAwJTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY3tcbiAgcGFkZGluZzogMCAzcmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbGl7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206IDMuNnJlbTt9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9oZXJvXG4uaGVyb3tcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgJl9fY29udHtwb3NpdGlvbjogcmVsYXRpdmU7fVxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fd3JhcHsgICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmX19tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDRyZW07XG4gICAgcGFkZGluZzogMi41cmVtIDAgOXJlbTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZykgMCAwO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJl9fYnRue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTAuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogNy43cmVtO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgfVxufVxuLm1haW4tYXJ0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaW1ne3dpZHRoOiAxMDAlO31cbn1cbi5sZWZ0LXNtb2tle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7ICBcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xufVxuLnJpZ2h0LXNtb2tle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAvL21hcmdpbi1sZWZ0OiAzNy45cmVtO1xuICB3aWR0aDogMTg1LjFyZW07XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLnJvdGF0ZS1sb2dve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTFyZW07XG4gIHdpZHRoOiA3MS43cmVtO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDguMjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIzLjM1ZGVnKSB0cmFuc2xhdGVYKDE1MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyO1xufVxuXG4vL2NoYXJhY3RlcnNcbi5jaGFyYWN0ZXJze1xuICAmX193cmFwe1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgJl9faGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgJl9fYnRue1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjhyZW07XG4gIH1cbiAgJl9fbWFpbntcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uY2hhcmFjdGVycy1zbGlkZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvc2xpZGVyLWJnLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAmLS0xe1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIyLjRyZW07XG4gICAgdG9wOiA5LjdyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuICAmLS0ye1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNyZW07XG4gIH1cbiAgJi0tM3tcbiAgICB3aWR0aDogMjkuNnJlbTtcbiAgICBoZWlnaHQ6IDM1LjhyZW07XG4gICAgdG9wOiAtOC41cmVtO1xuICAgIHJpZ2h0OiAyNHJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYtLTR7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgaGVpZ2h0OiAyMy4ycmVtO1xuICAgIGJvdHRvbTogMzByZW07XG4gICAgcmlnaHQ6IDkuNDRyZW07XG4gIH1cbiAgJi0tNXtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMy42cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEycmVtO1xuICB9XG59XG4uY2hhcmFjdGVycy1zbGlkZXItbWFpbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDNyZW07XG4gIGhlaWdodDogNjJyZW07XG4gIGxlZnQ6IDI0cmVtO1xuICBib3R0b206IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvbWFpbi1zbGlkZXItYmctbWluLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDZweCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNTUpKTtcbiAgJl9fcGFnaW5hdGlvbntkaXNwbGF5OiBub25lO31cbn1cbi5jaGFyYWN0ZXJzLXNsaWRle1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmX19waWN7aGVpZ2h0OiAxMDAlO31cbiAgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7ICAgIFxuICB9XG59XG4uY2hhcmFjdGVycy1zbGlkZXJzLWFycm93e1xuICBAaW5jbHVkZSBidG4tcmVzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAxNHJlbTtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBzcGFue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjE3NUU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfSAgICBcbiAgfVxuICAmOmhvdmVye1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHNwYW46OmJlZm9yZXtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tcHJldntcbiAgICBsZWZ0OiAwO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMThkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgc3Zne3RyYW5zZm9ybTogc2tld1goLTE4ZGVnKTt9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7fVxuICAgICAgc3BhbntcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgIHN2Z3t0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7fVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAmLS1uZXh0e1xuICAgIHJpZ2h0OiAyN3JlbTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTE4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHN2Z3t0cmFuc2Zvcm06IHNrZXdYKDE4ZGVnKTt9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOjpiZWZvcmV7dHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO31cbiAgICAgIHNwYW57XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgc3Zne3RyYW5zZm9ybTogc2tld1goMTFkZWcpO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jaGFyYWN0ZXJzLXNsaWRlLW1haW57XG4gIHdpZHRoOiA0M3JlbTtcbiAgaGVpZ2h0OiA2MnJlbTtcbiAgJl9fcGlje1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0MS43cmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwLjdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7d2lkdGg6IDEwMCU7fVxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC4ycmVtKTtcbiAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMiwgMTEsIDEyLCAwKSAwJSwgIzBDMEIwQyAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtwYWRkaW5nOiAwIDRyZW07fVxuICAmX190aXRsZXtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gICZfX3ByaWNle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjdyZW07XG4gICAgYm9yZGVyOiAuNXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogLjVyZW0gMCAzLjJyZW07XG4gIH1cbiAgLnByb2diYXJ7bWFyZ2luLWJvdHRvbTogMnJlbTt9XG59XG5cbi8vd2hpdGVsaXN0XG4ud2hpdGVsaXN0e1xuICBoZWlnaHQ6IDEwMHZoO1xuICAuY29udGFpbmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fdGl0bGV7bWFyZ2luLWJvdHRvbTogNS4ycmVtO31cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAycHg7ICAgXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLndoaXRlbGlzdC1pdGVte1xuICBiYWNrZ3JvdW5kOiAjMEMwQjBDOyAgXG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9faGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fcm91bmR7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgY29sb3I6ICNFMEMxNkI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07XG4gICAgcGFkZGluZzogMCAxLjdyZW0gMCAxLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwQzE2QjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBDMTZCO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDMEIwQztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfSAgICBcbiAgfVxuICAmX19uZnR7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gICZfX3NvbGQtb3V0e21hcmdpbi10b3A6IDFyZW07fVxuICAmLnNvbGRvdXR7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvc29sZC1vdXQuc3ZnKSBjZW50ZXIgN3JlbSBuby1yZXBlYXQgIzBDMEIwQztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3LjlyZW0gYXV0bztcbiAgfVxuICAmLnBpc3RvbHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9waXN0b2wuc3ZnKSAwIDAgbm8tcmVwZWF0ICMwQzBCMEM7XG4gIH1cbiAgJi5tYXNoaW5ndW57XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvbWFzaGluZ3VuLnN2ZykgMCAwIG5vLXJlcGVhdCAjMEMwQjBDO1xuICB9XG4gICYuYmlnZ3Vue1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL2JpZy1ndW4uc3ZnKSAwIDAgbm8tcmVwZWF0ICMwQzBCMEM7XG4gIH1cbiAgLnRpbWVye1xuICAgIG1hcmdpbjogMy45cmVtIDAgMS4xcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9nYmFye1xuICAgIG1hcmdpbjogMS4xcmVtIDAgM3JlbTtcbiAgfVxuICAucHJpY2V7bWFyZ2luLWJvdHRvbTogMy40cmVtO31cbiAgJl9fYnRue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1cmVtIC0gNHB4KTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLndoaXRlbGlzdC1zb3VyY2Vze1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi53aGl0ZWxpc3Qtc291cmNle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzExMTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAmX19sYW5ke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIG1pbi13aWR0aDogNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS45cmVtO1xuICB9XG4gICZfX2xhbmd7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGNvbG9yOiAjNjI1RjYyO1xuICB9XG4gICZfX2xpbmt7XG4gICAgcGFkZGluZzogLjJyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIEl0YWxpYyAxNSc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206IDFyZW07fVxuICAgICYtd3JhcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLWljbntcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXR4dHtwYWRkaW5nLXRvcDogM3B4O31cbiAgfVxufVxuXG4udGltZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19jb2x7XG4gICAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OiAwO31cbiAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cbiAgfVxuICAmX192YWx7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX190eHR7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvb2sgMTUnO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzYyNUY2MjtcbiAgfVxufVxuLnByb2diYXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE5MywgMTA3LCAuMDcpO1xuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMvbWVudS1iZy1taW4uanBnKSAwIDA7XG4gIH1cbn1cbi5wcmljZXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGJvcmRlcjogLjVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgc3Bhbntmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9vayAxNSc7fVxufVxuLmxldmVse1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLndoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwNjA0MDM7XG4gIH1cbiAgJi5tZWRpdW0sXG4gICYueWVsbG93e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgY29sb3I6ICMwNjA0MDM7XG4gIH1cbiAgJi5waW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjE3NUU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5tZWRpdW17XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8vYXJ0LTFcbi5hcnQtMXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19waWN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSgxOS40ZGVnKTtcbiAgfVxuICAmLmFuaW1hdGVke1xuICAgIC5hcnQtMV9fcGlje3RyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO31cbiAgfVxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICZfX3dyYXB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIG1heC13aWR0aDogOTNyZW07XG4gIH1cbn1cblxuLy9hcnQtMlxuLmFydC0ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gICZfX3BpY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMS4ycmVtO1xuICAgIHdpZHRoOiAxNjguOHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICB9XG4gICYuYW5pbWF0ZWR7XG4gICAgLmFydC0yX19waWN7dHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gICAgLmFydC0yX193cmFwLXRpdGxlLFxuICAgIC5hcnQtMl9fd3JhcC10eHQsXG4gICAgLmFydC0yX19yb3ctY29se3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX193cmFwe1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cmVtKTtcbiAgICB9XG4gICAgJi10eHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cmVtKTtcbiAgICB9XG4gIH1cbiAgJl9fcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHJlbTtcbiAgICAmLXRpdGxle1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjNjI1RjYyO1xuICAgIH1cbiAgICAmLWNvbHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZyZW0pO1xuICAgICAgJi12YXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcbiAgICAgIH1cbiAgICAgICYtdHh0e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9yYXJlXG4ucmFyZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmLmFjdGl2ZSxcbiAgJi5hbmltYXRlZHtcbiAgICAucmFyZV9fc3VidGl0bGV7dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cbiAgICAucmFyZS1zbGlkZXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICB9XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19yaWdodHt3aWR0aDogNDRyZW07fVxuICAmX19zdWJ0aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQ7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnL3JhcmUtYmFjay5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNy40cmVtO1xuICAgICAgdG9wOiAuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fZWFjaHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICYtdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgICAmLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLmxldmVse21hcmdpbi1yaWdodDogMS41cmVtO31cbiAgICB9XG4gIH1cbiAgJl9fdHh0e1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC43cmVtO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJl9fbGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc4LjNyZW07XG4gIH1cbiAgJi5zdGF0ZS0ye1xuICAgIC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVte1xuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGNvbG9yOiAjMzgzNjM1O1xuICAgICAgICAmOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiAjMzgzNjM1Ozt9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OmJlZm9yZXtib3JkZXItY29sb3I6ICNmZmY7O31cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhcmUtc2xpZGUgaW1nOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAxO31cbiAgfVxuICAmLnN0YXRlLTN7XG4gICAgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW17XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgY29sb3I6ICMzODM2MzU7XG4gICAgICAgICY6OmJlZm9yZXtib3JkZXItY29sb3I6ICMzODM2MzU7O31cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3Jle2JvcmRlci1jb2xvcjogI2ZmZjs7fVxuICAgICAgfVxuICAgIH1cbiAgICAucmFyZS1zbGlkZSBpbWc6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICB9XG4gICYuc3RhdGUtNHtcbiAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbXtcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBjb2xvcjogIzM4MzYzNTtcbiAgICAgICAgJjo6YmVmb3Jle2JvcmRlci1jb2xvcjogIzM4MzYzNTs7fVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiAjZmZmOzt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXJlLXNsaWRlIGltZzpudGgtY2hpbGQoNCl7b3BhY2l0eTogMTt9XG4gIH1cbiAgJi5zdGF0ZS01e1xuICAgIC5yYXJlLXNsaWRlcl9fcGFnaW5hdGlvbi1pdGVte1xuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGNvbG9yOiAjMzgzNjM1O1xuICAgICAgICAmOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiAjMzgzNjM1Ozt9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OmJlZm9yZXtib3JkZXItY29sb3I6ICNmZmY7O31cbiAgICAgIH1cbiAgICB9XG4gICAgLnJhcmUtc2xpZGUgaW1nOm50aC1jaGlsZCg1KXtvcGFjaXR5OiAxO31cbiAgfVxuICAmLnN0YXRlLTZ7XG4gICAgLnJhcmUtc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW17XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgY29sb3I6ICMzODM2MzU7XG4gICAgICAgICY6OmJlZm9yZXtib3JkZXItY29sb3I6ICMzODM2MzU7O31cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3Jle2JvcmRlci1jb2xvcjogI2ZmZjs7fVxuICAgICAgfVxuICAgIH1cbiAgICAucmFyZS1zbGlkZSBpbWc6bnRoLWNoaWxkKDYpe29wYWNpdHk6IDE7fVxuICB9XG4gICYuc3RhdGUtN3tcbiAgICAucmFyZS1zbGlkZXJfX3BhZ2luYXRpb24taXRlbXtcbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICBjb2xvcjogIzM4MzYzNTtcbiAgICAgICAgJjo6YmVmb3Jle2JvcmRlci1jb2xvcjogIzM4MzYzNTs7fVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiAjZmZmOzt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yYXJlLXNsaWRlIGltZzpudGgtY2hpbGQoNyl7b3BhY2l0eTogMTt9XG4gIH1cbn1cbi5yYXJlLXNsaWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtOyAgXG4gICZfX3BhZ2luYXRpb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjguMnJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzgzNjM1O1xuICAgICYtaXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgY29sb3I6ICMzODM2MzU7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxLjJzIGxpbmVhcjtcbiAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IC40cmVtIHNvbGlkICMzODM2MzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA0MDM7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3Jle2JvcmRlci1jb2xvcjogI2ZmZjt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmFyZS1zbGlkZXtcbiAgaGVpZ2h0OiA4Ni42cmVtO1xuICB3aWR0aDogNTQuM3JlbTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLW91dDtcbiAgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBsaW5lYXI7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtvcGFjaXR5OiAwO31cbiAgfVxufVxuXG4vL3JvYWRtYXBcbi5yb2FkbWFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAmLnN0YXRlLTJ7XG4vLyAgICAucm9hZG1hcF9fbWFwe1xuLy8gICAgICBpbWd7ZmlsdGVyOiBibHVyKDdweCkgZ3JheXNjYWxlKDY2JSk7fVxuLy8gICAgfVxuICAgIC5yb2FkbWFwX19waWN7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGxlZnQ6IC00LjFyZW07XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbWFpbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RhdGUtM3tcbi8vICAgIC5yb2FkbWFwX19tYXB7XG4vLyAgICAgIGltZ3tmaWx0ZXI6IGJsdXIoNXB4KSBncmF5c2NhbGUoMzMlKTt9XG4vLyAgICB9XG4gICAgLnJvYWRtYXBfX3BpY3tcbiAgICAgIHRvcDogOS4zcmVtO1xuICAgICAgbGVmdDogNjlyZW07XG4gICAgICAmLXRpdGxle1xuICAgICAgICBsZWZ0OiAtNi42cmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1haW57XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAxO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0YXRlLTR7XG4vLyAgICAucm9hZG1hcF9fbWFwe1xuLy8gICAgICBpbWd7ZmlsdGVyOiBibHVyKDNweCkgZ3JheXNjYWxlKDAlKTt9XG4vLyAgICB9XG4gICAgLnJvYWRtYXBfX3BpY3tcbiAgICAgIHRvcDogMjYuMnJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIzcmVtKTtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIGxlZnQ6IC0xNi4zcmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDE7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1haW57XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KXtvcGFjaXR5OiAxO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19oZWFkZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gICZfX21hcHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWx0ZXI6IGJsdXIoOXB4KTtcbiAgICAmID4gaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIGZpbHRlcjogYmx1cig5cHgpIGdyYXlzY2FsZSgxMDAlKTsgICAgICBcbi8vICAgICAgb3BhY2l0eTogLjM7XG4vLyAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuOHMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE5LjFyZW07XG4gICAgICAgIGhlaWdodDogMTIuNnJlbTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG4gICAgICBpbWc6bnRoLWNoaWxkKDEpe1xuICAgICAgICB0b3A6IDY3cmVtO1xuICAgICAgICBsZWZ0OiAzMnJlbTtcbiAgICAgIH1cbiAgICAgIGltZzpudGgtY2hpbGQoMil7XG4gICAgICAgIHRvcDogOC4ycmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgaW1nOm50aC1jaGlsZCgzKXtcbiAgICAgICAgbGVmdDogNzJyZW07XG4gICAgICAgIHRvcDogMTYuM3JlbTtcbiAgICAgIH1cbiAgICAgIGltZzpudGgtY2hpbGQoNCl7XG4gICAgICAgIGxlZnQ6IDEyMC4xcmVtO1xuICAgICAgICB0b3A6IDMzLjlyZW07XG4gICAgICB9XG4gICAgICBpbWc6bnRoLWNoaWxkKDUpe1xuICAgICAgICBsZWZ0OiA5NXJlbTtcbiAgICAgICAgdG9wOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIGltZzpudGgtY2hpbGQoNil7XG4gICAgICAgIHRvcDogNjdyZW07XG4gICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgICBpbWc6bnRoLWNoaWxkKDcpe1xuICAgICAgICB0b3A6IDY3cmVtO1xuICAgICAgICBsZWZ0OiAtMjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICB9XG4gICZfX21haW57aGVpZ2h0OiAxMDAlO31cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX3BpY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHJlbTtcbiAgICBsZWZ0OiAyOXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjhzIGVhc2UtaW4tb3V0LCBsZWZ0IC44cyBlYXNlLWluLW91dDtcbiAgICAmLXRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDAuNnJlbTtcbiAgICAgIGhlaWdodDogOC43cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvb3ZhbC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IC02LjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IC44cyBlYXNlLWluLW91dDtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogOC43cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgMTUnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAxO31cbiAgICAgIH1cbiAgICB9XG4gICAgJi1tYWlue1xuICAgICAgd2lkdGg6IDE5LjFyZW07XG4gICAgICBoZWlnaHQ6IDEyLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMTt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucm9hZG1hcC1wb2ludHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDguOHJlbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuOHMgZWFzZS1pbi1vdXQsIHRvcCAuOHMgZWFzZS1pbi1vdXQsIHdpZHRoIC44cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gICYtLTF7XG4gICAgd2lkdGg6IDIxLjJyZW07XG4gICAgdG9wOiAxNS4zcmVtO1xuICAgIGxlZnQ6IDI0LjNyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMnt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTR7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251YnN7d2lkdGg6IDEyLjVyZW07fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWItLTJ7b3BhY2l0eTogMDt9XG4gIH0gIFxuICAmLS0ye1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgIHRvcDogMjcuNHJlbTtcbiAgICBsZWZ0OiA4Ni41cmVtO1xuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00e29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWJze3dpZHRoOiAxNy41cmVtO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnViLS0ye29wYWNpdHk6IDA7fVxuICB9IFxuICAmLS0ze1xuICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgIHRvcDogNDdyZW07XG4gICAgbGVmdDogNzIuM3JlbTtcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAwO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnVic3t3aWR0aDogMTguNXJlbTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251Yi0tMntvcGFjaXR5OiAwO31cbiAgfSBcbiAgJi0tNHtcbiAgICB3aWR0aDogMjEuMnJlbTtcbiAgICB0b3A6IDY2LjhyZW07XG4gICAgbGVmdDogOTYuM3JlbTtcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAwO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnVic3t3aWR0aDogMTguOHJlbTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251Yi0tMntvcGFjaXR5OiAwO31cbiAgfSBcbiAgJi0tNXtcbiAgICB3aWR0aDogMzYuMnJlbTtcbiAgICBoZWlnaHQ6IDExLjZyZW07XG4gICAgdG9wOiA2NS43cmVtO1xuICAgIGxlZnQ6IDk2cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMXtcbiAgICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1LjhyZW07XG4gICAgfVxuICAgIC5yb2FkbWFwLXBvaW50X19udWJze1xuICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICAgIGhlaWdodDogOS44cmVtO1xuICAgIH1cbiAgfVxuICAmX19iYWxvb257XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiA0LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzA2MDQwMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX251YnN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjhzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICMwNjA0MDM7XG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtIDEuOHJlbSAwIDA7XG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gIH1cbiAgJl9fbnVie1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC42cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmX19zdWJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW0gLjhyZW0gNS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIGNvbG9yOiAjRTBDMTZCXG4gIH1cbn1cbi5yb2FkbWFwLWFycm93e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGxlZnQgLjhzIGVhc2UtaW4tb3V0LCB0b3AgLjhzIGVhc2UtaW4tb3V0LCB3aWR0aCAuOHMgZWFzZS1pbi1vdXQsIGhlaWdodCAuOHMgZWFzZS1pbi1vdXQsb3BhY2l0eSAuOHMgZWFzZS1pbi1vdXQ7XG4gICZfX3dyYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH0gIFxuICAmLS0xe1xuICAgIHRvcDogMTIuNnJlbTtcbiAgICBsZWZ0OiA0NS44cmVtO1xuICAgIHdpZHRoOiA0Mi4zcmVtO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgIH1cbiAgICBcbiAgfSAgXG4gICYtLTJ7XG4gICAgdG9wOiAzN3JlbTtcbiAgICBsZWZ0OiA5My43cmVtO1xuICAgIHdpZHRoOiAxMi42cmVtO1xuICAgIGhlaWdodDogOS42cmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgIH1cbiAgICBcbiAgfSBcbiAgJi0tM3tcbiAgICB0b3A6IDU3LjdyZW07XG4gICAgbGVmdDogNzYuMnJlbTtcbiAgICB3aWR0aDogMTguM3JlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICB9ICAgIFxuICB9XG4gICYtLTR7XG4gICAgdG9wOiA2Ny4ycmVtO1xuICAgIGxlZnQ6IDY5LjNyZW07XG4gICAgd2lkdGg6IDI0LjdyZW07XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtvcGFjaXR5OiAwO30gICAgXG4gIH1cbn1cblxuLnJvYWRtYXAtYXJyb3ctLTEtdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTItdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTMtdGFiLFxuLnJvYWRtYXAtYXJyb3ctLTQtdGFie2Rpc3BsYXk6IG5vbmU7fVxuLnJvYWRtYXAtYXJyb3ctLTEtbW9iLFxuLnJvYWRtYXAtYXJyb3ctLTItbW9iLFxuLnJvYWRtYXAtYXJyb3ctLTMtbW9iLFxuLnJvYWRtYXAtYXJyb3ctLTQtbW9ie2Rpc3BsYXk6IG5vbmU7fVxuXG4ucm9hZG1hcC5zdGF0ZS0ye1xuICAucm9hZG1hcC1wb2ludC0tMXtcbiAgICB3aWR0aDogNzFyZW07XG4gICAgdG9wOiAxNS4zcmVtO1xuICAgIGxlZnQ6IDI3cmVtO1xuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00e29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludF9fbnVic3t3aWR0aDogMy42cmVtO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnViLS0xe29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWItLTJ7b3BhY2l0eTogMTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX3N1YntvcGFjaXR5OiAwO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tMntcbiAgICB3aWR0aDogMzZyZW07XG4gICAgdG9wOiAzMy45cmVtO1xuICAgIGxlZnQ6IDk2LjRyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0zLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTR7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMntvcGFjaXR5OiAxO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnVic3t3aWR0aDogMy44cmVtO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnViLS0xe29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWItLTJ7b3BhY2l0eTogMTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX3N1YntvcGFjaXR5OiAwO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tM3tcbiAgICB3aWR0aDogNDhyZW07XG4gICAgdG9wOiA1MXJlbTtcbiAgICBsZWZ0OiAzMHJlbTtcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTMsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAwO31cbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0ye29wYWNpdHk6IDE7fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWJze3dpZHRoOiAzLjhyZW07fVxuICAgIC5yb2FkbWFwLXBvaW50X19udWItLTF7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251Yi0tMntvcGFjaXR5OiAxO31cbiAgICAucm9hZG1hcC1wb2ludF9fc3Vie29wYWNpdHk6IDA7fVxuICB9XG4gIC5yb2FkbWFwLXBvaW50LS00e1xuICAgIHdpZHRoOiAzMi4xcmVtO1xuICAgIHRvcDogNjQuN3JlbTtcbiAgICBsZWZ0OiA3Mi40cmVtO1xuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMyxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00e29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTJ7b3BhY2l0eTogMTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251YnN7d2lkdGg6IDMuOHJlbTt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX251Yi0tMXtvcGFjaXR5OiAwO31cbiAgICAucm9hZG1hcC1wb2ludF9fbnViLS0ye29wYWNpdHk6IDE7fVxuICAgIC5yb2FkbWFwLXBvaW50X19zdWJ7b3BhY2l0eTogMDt9XG4gIH1cbiAgLnJvYWRtYXAtYXJyb3ctLTF7XG4gICAgdG9wOiAxNy44cmVtO1xuICAgIGxlZnQ6IDEwMC4zcmVtO1xuICAgIHdpZHRoOiAxMS4ycmVtO1xuICAgIGhlaWdodDogMTMuOXJlbTtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMTt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC1hcnJvdy0tMntcbiAgICB0b3A6IDQwLjVyZW07XG4gICAgbGVmdDogNzFyZW07XG4gICAgd2lkdGg6IDIzLjVyZW07XG4gICAgaGVpZ2h0OiA5LjNyZW07XG4gICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCg0KXtvcGFjaXR5OiAwO31cbiAgICB9XG4gIH1cbiAgLnJvYWRtYXAtYXJyb3ctLTN7XG4gICAgdG9wOiA1OS45cmVtO1xuICAgIGxlZnQ6IDU1LjNyZW07XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMTt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICB9XG4gIH1cbn1cbi5yb2FkbWFwLnN0YXRlLTN7XG4gIC5yb2FkbWFwLXBvaW50LS0xe1xuICAgIHdpZHRoOiAzMXJlbTtcbiAgICB0b3A6IDMxLjZyZW07XG4gICAgbGVmdDogLjVyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTR7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tM3tvcGFjaXR5OiAxO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tMntcbiAgICB3aWR0aDogMzIuM3JlbTtcbiAgICB0b3A6IDU0LjRyZW07XG4gICAgbGVmdDogMzUuMnJlbTtcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAwO31cbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0ze29wYWNpdHk6IDE7fVxuICB9XG4gIC5yb2FkbWFwLXBvaW50LS0ze1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICB0b3A6IDQ3cmVtO1xuICAgIGxlZnQ6IDk2LjVyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTR7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tM3tvcGFjaXR5OiAxO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tNHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTIsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS00e29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTN7b3BhY2l0eTogMTt9XG4gIH1cbiAgLnJvYWRtYXAtYXJyb3ctLTF7XG4gICAgdG9wOiA0MS42cmVtO1xuICAgIGxlZnQ6IDEzLjhyZW07XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgaGVpZ2h0OiAxNy4zcmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgfVxuICB9XG4gIC5yb2FkbWFwLWFycm93LS0ye1xuICAgIHRvcDogNDUuMnJlbTtcbiAgICBsZWZ0OiA2OS42cmVtO1xuICAgIHdpZHRoOiAyNC45cmVtO1xuICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAxO31cbiAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC1hcnJvdy0tM3tcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICB9XG4gIH1cbn1cbi5yb2FkbWFwLnN0YXRlLTR7XG4gIC5yb2FkbWFwLXBvaW50LS0xe1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgICB0b3A6IDE3LjVyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTN7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAxO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tMntcbiAgICB3aWR0aDogMzFyZW07XG4gICAgdG9wOiAyNS4ycmVtO1xuICAgIGxlZnQ6IDU1cmVtO1xuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTEsXG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMixcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0ze29wYWNpdHk6IDA7fVxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTR7b3BhY2l0eTogMTt9XG4gIH1cbiAgLnJvYWRtYXAtcG9pbnQtLTN7XG4gICAgd2lkdGg6IDMxLjZyZW07XG4gICAgdG9wOiA0NS4xcmVtO1xuICAgIGxlZnQ6IDEyLjRyZW07XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTN7b3BhY2l0eTogMDt9XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tNHtvcGFjaXR5OiAxO31cbiAgfVxuICAucm9hZG1hcC1wb2ludC0tNHtcbiAgICB3aWR0aDogMzdyZW07XG4gICAgdG9wOiA2NS40cmVtO1xuICAgIGxlZnQ6IDMxcmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbi0tMSxcbiAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0yLFxuICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTN7b3BhY2l0eTogMTt9XG4gIH1cbiAgLnJvYWRtYXAtcG9pbnQtLTV7b3BhY2l0eTogMTt9XG4gIC5yb2FkbWFwLWFycm93LS0xe1xuICAgIHRvcDogNy4ycmVtO1xuICAgIGxlZnQ6IDI4cmVtO1xuICAgIHdpZHRoOiAyNi42cmVtO1xuICAgIGhlaWdodDogMjcuMXJlbTtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDE7fVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC1hcnJvdy0tMntcbiAgICB0b3A6IDM2LjNyZW07XG4gICAgbGVmdDogNDcuOHJlbTtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiAxMS42cmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMTt9XG4gICAgfVxuICB9XG4gIC5yb2FkbWFwLWFycm93LS0ze1xuICAgIHRvcDogNTYuMnJlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiAxMS42cmVtO1xuICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC1hcnJvdy0tNHtcbiAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtvcGFjaXR5OiAxO30gICAgXG4gIH1cbn1cblxuLnJvYWRtYXAtc3dpcGVye1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL2Fib3V0XG4uYWJvdXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDEzLjZyZW0gMCAxN3JlbTtcbiAgJi5hbmltYXRlZHtcbiAgICAuYWJvdXRfX2FydHtvcGFjaXR5OiAxO31cbiAgICAuYWJvdXQtc2hlbXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICAgIC5hYm91dC1zaGVtX19pdGVte1xuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLXJpZ2h0e1xuICAgICAgICAmID4gc3BhbntcbiAgICAgICAgICAmID4gc3BhbntcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3dyYXB7cG9zaXRpb246IHJlbGF0aXZlO31cbiAgJl9fYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMnJlbTtcbiAgICByaWdodDogLTM2cmVtO1xuICAgIHdpZHRoOiAxNDNyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJl9fdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjYuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAmLWxlZnR7d2lkdGg6IDQ0cmVtO31cbiAgICAmLXJpZ2h0e1xuICAgICAgd2lkdGg6IDY4cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi10eHR7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBwe21hcmdpbi10b3A6IDFlbTt9XG4gICAgICAmLW1vcmV7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICB9XG4gICZfX3RpdGxle21hcmdpbi1ib3R0b206IDRyZW07fVxuICAmX19saXN0e1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLXR4dHtcbiAgICAgIHdpZHRoOiA0NHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHB7bWFyZ2luLXRvcDogMWVtO31cbiAgICB9XG4gIH1cbn1cbi5hYm91dC1zaGVte1xuICB3aWR0aDogNjUuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxOC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5N3JlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMwNjA0MDM7ICAgIFxuICAgICYgPiBzcGFue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmID4gc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxlZnR7ICAgICAgXG4gICAgICAmID4gc3BhbntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgJiA+IHNwYW57dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO31cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXt0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7fVxuICAgIH1cbiAgICAmLS1yaWdodHtcbiAgICAgICYgPiBzcGFue1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICYgPiBzcGFue3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7fVxuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle3RyYW5zZm9ybS1vcmlnaW46IDAgMDt9XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNjM1O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIHdpZHRoOiAuN3JlbTtcbiAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzNjM1O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmLS0xe1xuICAgICAgdG9wOiA2LjZyZW07XG4gICAgICBsZWZ0OiA0LjRyZW07XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlcntyaWdodDogLTEyLjlyZW07fVxuICAgICAgJjo6YmVmb3Jle3dpZHRoOiAxMC45cmVtO31cbiAgICB9XG4gICAgJi0tMntcbiAgICAgIHRvcDogMTdyZW07XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlcntyaWdodDogLTI1LjFyZW07fVxuICAgICAgJjo6YmVmb3Jle3dpZHRoOiAyMy4xcmVtO31cbiAgICB9XG4gICAgJi0tM3tcbiAgICAgIHRvcDogNDIuM3JlbTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlcntyaWdodDogLTExLjVyZW07fVxuICAgICAgJjo6YmVmb3Jle3dpZHRoOiA5LjVyZW07fVxuICAgIH1cbiAgICAmLS00e1xuICAgICAgdG9wOiA1NS40cmVtO1xuICAgICAgbGVmdDogNC45cmVtO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJ7cmlnaHQ6IC0xMS41cmVtO31cbiAgICAgICY6OmJlZm9yZXt3aWR0aDogOS41cmVtO31cbiAgICB9XG4gICAgJi0tNXtcbiAgICAgIHRvcDogNDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAtMTAuMnJlbTtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVye2xlZnQ6IC0xOS4xcmVtO31cbiAgICAgICY6OmJlZm9yZXt3aWR0aDogMTcuMXJlbTt9XG4gICAgfVxuICAgICYtLTZ7XG4gICAgICB0b3A6IDU1LjZyZW07XG4gICAgICByaWdodDogLTkuOXJlbTtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVye2xlZnQ6IC0xMi43cmVtO31cbiAgICAgICY6OmJlZm9yZXt3aWR0aDogMTAuN3JlbTt9XG4gICAgfVxuICB9XG59XG5cbi8vZmFxXG4uZmFxLXNlY3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BpYy9tZW51LWJnLW1pbi5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZyZW07XG4gIGNvbG9yOiAjMDYwNDAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgJl9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMy4ycmVtO31cbn1cbi5mYXF7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTJyZW07ICBcbn1cbi5mYXEtaXRlbXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNiwgNCwgMywgLjE1KTtcbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZzogMi44cmVtIDAgMi44cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDYwNDAzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgdHJhbnNmb3JtIC4yNXM7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzY2MTc1RTtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTt9XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIGNvbG9yOiAjNjYxNzVFO1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiAjNjYxNzVFO31cbiAgICAgICY6OmFmdGVye3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKTt9XG4gICAgfVxuICB9XG4gICZfX2hpZGV7XG4gICAgcGFkZGluZzogMCAwIDIuNnJlbSA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb29rIDE1JztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy90ZWFtLXNlY1xuLnRlYW0tc2Vje1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICAuY29udGFpbmVye1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gIH1cbiAgJl9fd3JhcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4udGVhbXtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMuN3JlbSk7XG4gIGdyaWQtcm93LWdhcDogNXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVhbS1pdGVte1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3BpY3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIzLjdyZW07XG4gICAgaGVpZ2h0OiAyMy43cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMjguNHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAyLjhyZW07XG4gICAgICBsZWZ0OiAxLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BpYy9iYWRnZS1taW4ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbnttYXJnaW4tdG9wOiAxLjNyZW07fVxuICAmX190aXRsZXtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAmX190eHR7XG4gICAgbWFyZ2luOiAuM3JlbSAwIDEuMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGNvbG9yOiAjNjI1RjYyO1xuICB9XG4gICZfX3NvY3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAgLjZyZW07XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMS44cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3BvcHVwXG4ucG9wdXB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICAmLm9wZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gLjVzIGJvdGg7XG4gIH1cbiAgJl9fb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA0MDM7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIDE1JztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gICZfX21haW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDYwNDAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0tc2VsZWN0LWEtd2FsbGV0e1xuICAgICAgcGFkZGluZzogMnJlbSA1LjlyZW0gM3JlbSAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICB9XG4gICAgJi0td2FsbGV0LWNvbm5lY3R7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjRyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgICAgIC5wb3B1cF9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMS45cmVtO31cbiAgICB9XG4gICAgJi0tbm90LWluLXRoZS1nYW5ne1xuICAgICAgcGFkZGluZzogNi40cmVtIDNyZW0gNi45cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5wb3B1cF9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMi41cmVtO31cbiAgICB9XG4gICAgJi0tY29sbGVjdGlvbntcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSA0cmVtIDVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwNS43cmVtO1xuICAgICAgLnBvcHVwX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jbG9zZXtcbiAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAyLjdyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEuOXJlbTtcbiAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgc3Ryb2tlOiAjMDYwNDAzO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4yNXM7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBzdmd7c3Ryb2tlOiAjNjYxNzVFO31cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ud2FsbGV0c3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjhyZW07ICBcbiAgbGl7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpudGgtY2hpbGQoMil7bGVmdDogMXJlbTt9XG4gICAgJjpudGgtY2hpbGQoMSl7bGVmdDogMnJlbTt9XG4gIH1cbn1cbi53YWxsZXR7ICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43cmVtIDFyZW0gLjdyZW0gMi4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDYwNDAzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgY29sb3I6ICMwNjA0MDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTc1RTtcbiAgICBib3JkZXItY29sb3I6ICM2NjE3NUU7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAxNSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogIzlEOUQ5RDtcbiAgICB9XG4gIH1cbiAgJl9faWNue3dpZHRoOiAyLjdyZW07fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vL215LWNvbGxlY3Rpb25cbi5teS1jb2xsZWN0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNy40cmVtIDUuNnJlbTtcbiAgLnN3aXBlci1zbGlkZXtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICZfX2J0bntcbiAgICBAaW5jbHVkZSBidG4tcmVzZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0LjNyZW07XG4gICAgaGVpZ2h0OiA0LjNyZW07XG4gICAgJi0tcHJldntsZWZ0OiAwO31cbiAgICAmLS1uZXh0e3JpZ2h0OiAwO31cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHN2Z3tmaWxsOiAjMDYwNDAzICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmlsbDogIzA2MDQwMztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHN2Z3tmaWxsOiAjNjYxNzVFO31cbiAgICB9XG4gIH1cbiAgJl9fYmFyLnN3aXBlci1zY3JvbGxiYXJ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDkuNnJlbTtcbiAgICByaWdodDogOS42cmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IC44cmVtIDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDQsIDMsIC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFne1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGljL21lbnUtYmctbWluLmpwZyk7XG4gICAgICAmOmFjdGl2ZXtjdXJzb3I6IGdyYWJiaW5nfVxuICAgIH1cbiAgfVxufVxuLm15LWNvbGxlY3Rpb24taXRlbXsgIFxuICBwYWRkaW5nOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fcGlje1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRyZW07XG4gICAgLy9oZWlnaHQ6IDI0LjNyZW07XG4gICAgLy9tYXJnaW46IC0xLjU2cmVtIDAgMCAyLjRyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmxldmVse1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9sZWZ0OiAwO1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgdG9wOiAzLjlyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDIxNiU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTglO1xuICAgIH1cbiAgfVxuICAmX19tYWlue1xuICAgIC8vbWFyZ2luOiAwIC43cmVtO1xuICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waWMv0YFhcmQtYmctbWluLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMy4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgbGluZWFyLCBtYXJnaW4tdG9wIC40cyBsaW5lYXI7XG4gIH1cbiAgJl9faGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE0MTA7XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmX19oYXNoe1xuICAgIHdpZHRoOiAxMC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkMGIwZDtcbiAgfVxuICAmX19uYW1le1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMS45cmVtIDIuN3JlbSAxLjZyZW07XG4gIH1cbiAgJl9fdGFibGV7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgJi1yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XG4gICAgfVxuICAgICYtbmFtZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjNjI1RjYyO1xuICAgIH1cbiAgICAmLXZhbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UwQzE2QjtcbiAgICB9XG4gIH1cbiAgJl9fZGlhZ3JhbW17XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjJweCBzb2xpZCAjRTBDMTZCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNDEwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgICY6OmFmdGVye3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7fSAgICBcbiAgICBie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0UwQzE2QjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvb2sgMTUnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgLm15LWNvbGxlY3Rpb24taXRlbV9fbWFpbntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2Zvb3RlclxuLmZvb3RlcntcbiAgJl9fd3JhcHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9taW50LWZvcm1cbi5wb3B1cF9fbWFpbi0tbWludCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAzcmVtO1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWludC1mb3Jte1xuICAmX19yb3d7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmX19pbnB1dHtcbiAgICBAaW5jbHVkZSBpbnB1dC1yZXNldDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNjM1O1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19tdWx0aXBseXtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cbiAgJl9fYnRue1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgICAgXG4gIH1cbiAgJl9fc3VtbSB7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoIDogMTM2NnB4KSAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpe1xuICAuaGVyb3ttaW4taGVpZ2h0OiB1bnNldDt9XG4gIC5hcnQtMSxcbiAgLmFydC0yLFxuICAucmFyZSxcbiAgLmFib3V0LFxuICAuY2hhcmFjdGVyc19fd3JhcCxcbiAgLnRlYW0tc2VjLFxuICAud2hpdGVsaXN0IHtoZWlnaHQ6IDEwMHJlbTt9XG4gIC5hYm91dHttaW4taGVpZ2h0OiB1bnNldDt9XG4gIC5jaGFyYWN0ZXJzLFxuICAud2hpdGVsaXN0e1xuICAgIG9wYWNpdHk6IDA7XG4gIH0gIFxuICAuc2hvdy10b3AtbG9nb3tcbiAgICAuY2hhcmFjdGVycyxcbiAgICAud2hpdGVsaXN0e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGxpbmVhciAxcztcbiAgICB9XG4gIH1cbiAgLm5vLWludHJve1xuICAgIC5jaGFyYWN0ZXJzLFxuICAgIC53aGl0ZWxpc3R7b3BhY2l0eTogMTt9XG4gIH1cbiAgLmJhcntqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxuICAubmF2e2ZsZXgtZ3JvdzogMDt9XG4gIC5yb2FkbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMTJyZW07XG4gIH1cbiAgLnJvYWRtYXAtc3dpcGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICAmX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDMuMXJlbTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzYzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQzE2QjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA2MDQwMywgMCAwIDAgNHB4ICNFMEMxNkIsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDIzcHgpe1xuICAuaGVhZGVye1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BpYy9tZW51LWJnLW1pbi5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbSBhdXRvO1xuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNvY3tkaXNwbGF5OiBmbGV4O31cbiAgICAmX193cmFwe2ZsZXgtZGlyZWN0aW9uOiByb3c7fVxuICAgICZfX2JhcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgICAgJi5idG4tLXNlY29uZGFyeXtcbiAgICAgICAgJjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbiAgICAgICAgY29sb3I6ICMwNjA0MDM7XG4gICAgICB9XG4gICAgfVxuICAgICYtd2FsbGV0e2NvbG9yOiAjMDYwNDAzO31cbiAgfVxuICAuYnVyZ2Vye1xuICAgIEBpbmNsdWRlIGJ0bi1yZXNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNDAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHRvcCAuM3MgLjNzO1xuICAgICAgJjpudGgtY2hpbGQoMSl7dG9wOiAuNnJlbTt9XG4gICAgICAmOm50aC1jaGlsZCgyKXt0b3A6IDEuM3JlbTt9XG4gICAgICAmOm50aC1jaGlsZCgzKXt0b3A6IDJyZW07fVxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzLCB0cmFuc2Zvcm0gLjNzIC4zczsgICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKXt0b3A6IDEuM3JlbTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7dG9wOiAxLjNyZW07IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtkaXNwbGF5OiBub25lO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhcntcbiAgICB0b3A6IGNhbGMoNnJlbSArIDFweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhciAhaW1wb3J0YW50O1xuICAgIC5zb2N7ZGlzcGxheTogbm9uZTt9XG4gICAgJi5vcGVue3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG4gIH1cbiAgLm5vLWludHJvIC5iYXI6bm90KC5vcGVuKSxcbiAgLnNob3ctdG9wLWxvZ28gLmJhcjpub3QoLm9wZW4pe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XG4gIH1cbiAgLm5hdntcbiAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGxpe1xuICAgICAgICBhe3BhZGRpbmc6IDEuMnJlbSAzcmVtO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGl7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luOiAwIDIuNHJlbSAwIDA7fVxuICAgIH1cbiAgfVxuICBcbiAgLy90ZWFtLXNlY1xuICAudGVhbS1zZWN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA3LjJyZW0gMCAwO1xuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC50ZWFte1xuICAgIG1heC13aWR0aDogNTdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE4LjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlcntjbGVhcjogYm90aDt9XG4gIH1cbiAgLnRlYW0taXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNy43cmVtO1xuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpe21hcmdpbi10b3A6IDA7fVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgdG9wOiAtMjByZW07XG4gICAgICBmbG9hdDogcmlnaHQ7ICAgICAgXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgZmxvYXQ6IHJpZ2h0OyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0b3A6IC0yMHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vZmFxXG4gIC5mYXEtc2Vje1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgJl9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMS4ycmVtO31cbiAgfVxuICAuZmFxe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDsgIFxuICB9XG4gIC5mYXEtaXRlbXtcbiAgICAmX190aXRsZXtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAwIDJyZW0gNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICAmX19oaWRle1xuICAgICAgcGFkZGluZzogMCAwIDJyZW0gNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLy9hYm91dFxuICAuYWJvdXR7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcmVtIDA7XG4gICAgJl9fYXJ0e1xuICAgICAgdG9wOiAtNy44cmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyMS42cmVtO1xuICAgICAgd2lkdGg6IDExMy4zcmVtO1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgJi1sZWZ0e3dpZHRoOiAzNHJlbTt9XG4gICAgICAmLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLXR4dHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLXR4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAmID4gKnt3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO31cbiAgICAgICAgcDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOiAwO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFib3V0LXNoZW17XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKC44KSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvL3JhcmVcbiAgLnJhcmV7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgJl9fd3JhcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19yaWdodHt3aWR0aDogMTAwJTt9XG4gICAgJl9fc3VidGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgXG4gICAgICB0b3A6IDI4cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogOS4zcmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZWFjaHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAgICYtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucmFyZS1zbGlkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAyNC42cmVtOyAgXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJl9fcGFnaW5hdGlvbntcbiAgICAgIHRvcDogMjIuNXJlbTtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmFyZS1zbGlkZXtcbiAgICBoZWlnaHQ6IDY2LjRyZW07XG4gICAgd2lkdGg6IDQxLjdyZW07XG4gICAgdG9wOiAtMi4zcmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAvL2FydC0xXG4gIC5hcnQtMXtcbiAgICBoZWlnaHQ6IDg3LjNyZW07XG4gICAgJl9fcGlje1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTgycmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAmLmFuaW1hdGVke1xuICAgICAgLmFydC0xX19waWN7dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7fVxuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9fd3JhcHtwYWRkaW5nLXRvcDogOHJlbTt9XG4gIH1cblxuICAvL2FydC0yXG4gIC5hcnQtMntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDYuN3JlbTtcbiAgICAmX19waWN7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHJlbTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLXRpdGxle1xuICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICAgIH1cbiAgICAgICYtdHh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Jvd3tcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAmLXRpdGxle1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgZmxleC1ncm93OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJi1jb2x7XG4gICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICYtdmFye1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTogM3JlbTt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvL3doaXRlbGlzdFxuICAud2hpdGVsaXN0e1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMS40cmVtIDAgOHJlbTtcbiAgICAuY29udGFpbmVye2Rpc3BsYXk6IGJsb2NrO31cbiAgICAmX190aXRsZXttYXJnaW4tYm90dG9tOiA0cmVtO31cbiAgICAmX193cmFwe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG4gIC53aGl0ZWxpc3Qtc291cmNlc3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fd3JhcHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0LjZyZW07XG4gICAgICBncmlkLXJvdy1nYXA6IDNyZW07ICBcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC53aGl0ZWxpc3Qtc291cmNle1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwIDEuMnJlbSAyLjdyZW07XG4gIH1cbiAgXG4gIC50aW1lcntcbiAgICAmX19jb2x7bWFyZ2luOiAwIDFyZW07fVxuICAgICZfX3ZhbHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG4gIC5wcm9nYmFye2hlaWdodDogLjdyZW07fVxuICBcbiAgLy9jaGFyYWN0ZXJzXG4gIC5jaGFyYWN0ZXJze1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICZfX3dyYXB7XG4gICAgICBoZWlnaHQ6IDc4cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3LjhyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTdyZW07XG4gICAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAmX19tYWlue1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNoYXJhY3RlcnMtc2xpZGVye1xuICAgICYtLTF7XG4gICAgICB3aWR0aDogMTQuMnJlbTtcbiAgICAgIGhlaWdodDogMTUuOXJlbTtcbiAgICAgIHRvcDogMTEuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYtLTJ7XG4gICAgICB3aWR0aDogMjEuNnJlbTtcbiAgICAgIGhlaWdodDogMjUuOXJlbTtcbiAgICAgIGJvdHRvbTogMy43cmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYtLTN7XG4gICAgICB3aWR0aDogMTkuM3JlbTtcbiAgICAgIGhlaWdodDogMjMuNHJlbTtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICB9XG4gICAgJi0tNCxcbiAgICAmLS01e2Rpc3BsYXk6IG5vbmU7fVxuICB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlci1tYWlue1xuICAgIHdpZHRoOiAzMy45cmVtO1xuICAgIGhlaWdodDogNDlyZW07XG4gICAgbGVmdDogMTcuMnJlbTtcbiAgICBib3R0b206IDE4LjRyZW07XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93e1xuICAgIGJvdHRvbTogMzUuN3JlbTtcbiAgICB3aWR0aDogNi4ycmVtO1xuICAgIGhlaWdodDogNS43cmVtO1xuICAgIHNwYW57XG4gICAgICBoZWlnaHQ6IDUuN3JlbTtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDMuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICB9ICAgIFxuICAgIH1cbiAgICAmLS1wcmV2e1xuICAgICAgbGVmdDogMS45cmVtO1xuICAgIH1cbiAgICAmLS1uZXh0e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5jaGFyYWN0ZXJzLXNsaWRlLW1haW57XG4gICAgd2lkdGg6IDMzLjlyZW07XG4gICAgaGVpZ2h0OiA0OXJlbTtcbiAgICAmX19waWN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAzMy40cmVtO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtOS4ycmVtO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxNy44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e3BhZGRpbmc6IDAgM3JlbTt9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjRyZW07XG4gICAgfVxuICAgICZfX3ByaWNle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAuMnJlbSAwIDIuNXJlbTtcbiAgICB9XG4gICAgLnByb2diYXJ7bWFyZ2luLWJvdHRvbTogMS40cmVtO31cbiAgfVxuICBcbiAgLy9oZXJvXG4gIC5oZXJve1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICZfX3dyYXB7IG1heC1oZWlnaHQ6IHVuc2V0O31cbiAgICAmX19tYWlue1xuICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDAgNS4ycmVtO1xuICAgICAgJjo6YmVmb3Jle2hlaWdodDogLjdyZW07fVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIGJvdHRvbTogNi4zcmVtO1xuICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgIH1cbiAgfVxuICAubWFpbi1hcnR7XG4gICAgaGVpZ2h0OiA3Ni40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgfVxuICB9XG4gIC5sZWZ0LXNtb2tle2Rpc3BsYXk6IG5vbmU7fVxuICAucmlnaHQtc21va2V7ZGlzcGxheTogbm9uZTt9XG4gIC5yb3RhdGUtbG9nb3tcbiAgICB0b3A6IC0xcmVtO1xuICAgIHdpZHRoOiAzOS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIzLjM1ZGVnKSB0cmFuc2xhdGVYKDE4MCUpO1xuICB9XG4gIFxuICAuY2hhcmFjdGVyc3tvcGFjaXR5OiAwO30gIFxuICAuc2hvdy10b3AtbG9nb3tcbiAgICAuY2hhcmFjdGVyc3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBsaW5lYXIgMXM7XG4gICAgfVxuICB9XG4gIC5uby1pbnRyb3tcbiAgICAuY2hhcmFjdGVycyxcbiAgICAud2hpdGVsaXN0e29wYWNpdHk6IDE7fVxuICB9XG4gIFxuICAvL2xvYWRlclxuICAuc3RhcnQtbG9nb3tcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAtNC40cmVtIDAgMCAtMzByZW07XG4gIH1cbiAgLm1haW4tYXJ0e1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhciwgdHJhbnNmb3JtIDFzIGxpbmVhcjtcbiAgfVxuICAuaGVyb19fbWFpbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTB2dyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXIgLjVzO1xuICB9XG4gIC5oZWFkZXJfX2JhcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVye1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhcjtcbiAgfVxuXG4gIC5uby1pbnRyb3tcbiAgICAubWFpbi1hcnR7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnJvdGF0ZS1sb2dve1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIzLjM1ZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlcixcbiAgICAuaGVyb19fbWFpbixcbiAgICAuaGVhZGVyX19iYXIsXG4gICAgLmhlcm9fX2J0bntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbG9nb3tcbiAgICAuc3RhcnQtbG9nb3t0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxuICB9XG4gIC5oaWRlLWxvZ297XG4gICAgLnN0YXJ0LWxvZ297dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTkwdmgpO31cbiAgfVxuICAuc2hvdy1hcnR7XG4gICAgLm1haW4tYXJ0e1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zaG93LXRvcC1sb2dve1xuICAgIC5oZWFkZXJ7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbiAgICAubWFpbi1hcnR7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO31cbiAgfVxuICBcbiAgLy9wb3B1cFxuICAucG9wdXB7XG4gICAgbGVmdDogMDtcbiAgICAmX19tYWlue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDYwNDAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYtLXNlbGVjdC1hLXdhbGxldHttYXgtd2lkdGg6IDcwLjhyZW07fVxuICAgICAgJi0tY29sbGVjdGlvbntcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDEuOXJlbSA0LjNyZW07XG4gICAgICAgIG1heC13aWR0aDogNzAuOHJlbTtcbiAgICAgICAgLnBvcHVwX190aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL215LWNvbGxlY3Rpb25cbiAgLm15LWNvbGxlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMy4xcmVtIDQuNXJlbTtcbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGV7b3BhY2l0eTogMDt9XG4gICAgfSAgICBcbiAgICAmX19idG57XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgfVxuICAgICZfX2Jhci5zd2lwZXItc2Nyb2xsYmFye1xuICAgICAgbGVmdDogNS4zcmVtO1xuICAgICAgcmlnaHQ6IDUuM3JlbTtcbiAgICB9XG4gICAgJl9fcGlje2hlaWdodDogMzByZW07fVxuICB9XG4gIC5teS1jb2xsZWN0aW9uLWl0ZW1fX3BpY3toZWlnaHQ6IDUwcmVtO31cbiAgXG4gIC8vcm9hZG1hcFxuICAucm9hZG1hcHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAmLnN0YXRlLTJ7XG4gICAgICAucm9hZG1hcF9fcGlje1xuICAgICAgICB0b3A6IDIuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICBsZWZ0OiA5LjRyZW07XG4gICAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICAgIHNwYW57cGFkZGluZy1sZWZ0OiA1cmVtO30gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGF0ZS0ze1xuICAgICAgLnJvYWRtYXBfX3BpY3tcbiAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICBsZWZ0OiA0NnJlbTtcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICBsZWZ0OiAtMTEuNXJlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGF0ZS00eyBcbiAgICAgIC5yb2FkbWFwX19waWN7XG4gICAgICAgIHRvcDogMTlyZW07XG4gICAgICAgIGxlZnQ6IDUwLjk7XG4gICAgICAgICYtdGl0bGV7bGVmdDogLTEyLjRyZW07fVxuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiA4LjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDQwMztcbiAgICB9XG4gICAgJl9fbWFwe1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQuNnJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmID4gaW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICB0b3A6IDUwcmVtO1xuICAgICAgICAgIGxlZnQ6IDUwcmVtOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBpbWc6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRvcDogOC4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICBsZWZ0OiA0OXJlbTtcbiAgICAgICAgICB0b3A6IDkuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWc6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgIGxlZnQ6IDQ5LjFyZW07XG4gICAgICAgICAgdG9wOiAyNi45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZzpudGgtY2hpbGQoNSksXG4gICAgICAgIGltZzpudGgtY2hpbGQoNiksXG4gICAgICAgIGltZzpudGgtY2hpbGQoNyl7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21haW57aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQuNnJlbSk7fVxuICAgICZfX3BpY3tcbiAgICAgIHRvcDogNDMuM3JlbTtcbiAgICAgIGxlZnQ6IDQ2LjZyZW07XG4gICAgICAmLXRpdGxle1xuICAgICAgICB3aWR0aDogMzcuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjFyZW07XG4gICAgICAgIGxlZnQ6IC01LjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuOHMgZWFzZS1pbi1vdXQsICB0b3AgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbWFpbnttYXJnaW4tdG9wOiAtMS4zcmVtO31cbiAgICB9XG4gIH1cbiAgLnJvYWRtYXAtcG9pbnR7XG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgJi0tMXtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIHRvcDogMTAuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfSAgXG4gICAgJi0tMntcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIHRvcDogMjQuOHJlbTtcbiAgICAgIGxlZnQ6IDM2LjlyZW07XG4gICAgfSBcbiAgICAmLS0ze1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgdG9wOiAzNy41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9IFxuICAgICYtLTR7XG4gICAgICB0b3A6IDY2LjJyZW07XG4gICAgICBsZWZ0OiAxMi4zcmVtO1xuICAgIH0gXG4gICAgJi0tNXtcbiAgICAgIHdpZHRoOiAzMi4zcmVtO1xuICAgICAgaGVpZ2h0OiAxMC40cmVtO1xuICAgICAgdG9wOiA3MC40cmVtO1xuICAgICAgbGVmdDogMzlyZW07XG4gICAgICAucm9hZG1hcC1wb2ludF9fYmFsb29uLS0xe1xuICAgICAgICBoZWlnaHQ6IDEwLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFsb29ue1xuICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjlyZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICZfX251YnN7XG4gICAgICBib3R0b206IDMuOXJlbTtcbiAgICAgIGhlaWdodDogNy40cmVtO1xuICAgIH1cbiAgICAmX19zdWJ7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI4LjRyZW07XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gMXJlbSAuNXJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGJye2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC1hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuOHMgZWFzZS1pbi1vdXQsIHRvcCAuOHMgZWFzZS1pbi1vdXQsIHdpZHRoIC44cyBlYXNlLWluLW91dCwgaGVpZ2h0IC44cyBlYXNlLWluLW91dCxvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAmX193cmFwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9ICBcbiAgICAmLS0xLXRhYntcbiAgICAgIHRvcDogOXJlbTtcbiAgICAgIGxlZnQ6IDIxcmVtO1xuICAgICAgd2lkdGg6IDI0LjlyZW07XG4gICAgICBoZWlnaHQ6IDkuOHJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgICAgfVxuXG4gICAgfSAgXG4gICAgJi0tMi10YWJ7XG4gICAgICB0b3A6IDI5cmVtO1xuICAgICAgbGVmdDogMjJyZW07XG4gICAgICB3aWR0aDogMTIuMXJlbTtcbiAgICAgIGhlaWdodDogOS41cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfSBcbiAgICAmLS0zLXRhYntcbiAgICAgIHRvcDogNTUuOHJlbTtcbiAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDE0LjdyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgfSAgICBcbiAgICB9XG4gICAgJi0tNC10YWJ7XG4gICAgICB0b3A6IDY5LjdyZW07XG4gICAgICBsZWZ0OiAxNS42cmVtO1xuICAgICAgd2lkdGg6IDE5LjlyZW07XG4gICAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtvcGFjaXR5OiAwO30gICAgXG4gICAgfVxuICB9XG4gIFxuICAucm9hZG1hcC1hcnJvdy0tMSxcbiAgLnJvYWRtYXAtYXJyb3ctLTIsXG4gIC5yb2FkbWFwLWFycm93LS0zLFxuICAucm9hZG1hcC1hcnJvdy0tNHtkaXNwbGF5OiBub25lO31cbiAgLnJvYWRtYXAtYXJyb3ctLTEtdGFiLFxuICAucm9hZG1hcC1hcnJvdy0tMi10YWIsXG4gIC5yb2FkbWFwLWFycm93LS0zLXRhYixcbiAgLnJvYWRtYXAtYXJyb3ctLTQtdGFie2Rpc3BsYXk6IGJsb2NrO31cbiAgLnJvYWRtYXAuc3RhdGUtMntcbiAgICAucm9hZG1hcC1wb2ludC0tMXtcbiAgICAgIHdpZHRoOiA2NXJlbTtcbiAgICAgIHRvcDogMjUuNHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0ye1xuICAgICAgd2lkdGg6IDMyLjVyZW07XG4gICAgICB0b3A6IDQyLjhyZW07XG4gICAgICBsZWZ0OiAzOXJlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTN7XG4gICAgICB3aWR0aDogNDRyZW07XG4gICAgICB0b3A6IDUyLjJyZW07XG4gICAgICBsZWZ0OiAwcmVtO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tNHtcbiAgICAgIHdpZHRoOiAyOC4ycmVtO1xuICAgICAgdG9wOiA2OC41cmVtO1xuICAgICAgbGVmdDogMzIuN3JlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEtdGFie1xuICAgICAgdG9wOiAzMC42cmVtO1xuICAgICAgbGVmdDogNjJyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLXRhYntcbiAgICAgIHRvcDogNTFyZW07XG4gICAgICBsZWZ0OiA0N3JlbTtcbiAgICAgIHdpZHRoOiAxNi44cmVtO1xuICAgICAgaGVpZ2h0OiA2LjdyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0zLXRhYntcbiAgICAgIHRvcDogNjIuN3JlbTtcbiAgICAgIGxlZnQ6IDE2LjRyZW07XG4gICAgICB3aWR0aDogMTAuMXJlbTtcbiAgICAgIGhlaWdodDogOC4zcmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAxO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb2FkbWFwLnN0YXRlLTN7XG4gICAgLnJvYWRtYXAtcG9pbnQtLTF7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICB0b3A6IDI1LjRyZW07XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tMntcbiAgICAgIHdpZHRoOiAyOC43cmVtO1xuICAgICAgdG9wOiA0Mi43cmVtO1xuICAgICAgbGVmdDogMjUuM3JlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTN7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICB0b3A6IDY1LjJyZW07XG4gICAgICBsZWZ0OiAzNnJlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEtdGFie1xuICAgICAgdG9wOiAzNC44cmVtO1xuICAgICAgbGVmdDogMTAuOHJlbTtcbiAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtvcGFjaXR5OiAwO31cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTItdGFie1xuICAgICAgdG9wOiA0NS41cmVtO1xuICAgICAgbGVmdDogNTZyZW07XG4gICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgaGVpZ2h0OiAxOC45cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMTt9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgICAgfVxuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMy10YWJ7XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvYWRtYXAuc3RhdGUtNHtcbiAgICAucm9hZG1hcC1wb2ludC0tMXtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHRvcDogMTFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tMntcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIHRvcDogMzFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tM3tcbiAgICAgIHdpZHRoOiAyOC4xcmVtO1xuICAgICAgdG9wOiA0OC43cmVtO1xuICAgICAgbGVmdDogMjAuNHJlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTR7XG4gICAgICB3aWR0aDogMzRyZW07XG4gICAgICB0b3A6IDY1LjJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMS10YWJ7XG4gICAgICB0b3A6IDE1cmVtO1xuICAgICAgbGVmdDogMThyZW07XG4gICAgICB3aWR0aDogMTQuN3JlbTtcbiAgICAgIGhlaWdodDogMTQuOHJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtvcGFjaXR5OiAxO31cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTItdGFie1xuICAgICAgdG9wOiA0MHJlbTtcbiAgICAgIGxlZnQ6IDYuN3JlbTtcbiAgICAgIHdpZHRoOiAxMi44cmVtO1xuICAgICAgaGVpZ2h0OiAxMS40cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDE7fVxuICAgICAgfVxuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMy10YWJ7XG4gICAgICB0b3A6IDU3cmVtO1xuICAgICAgbGVmdDogMzRyZW07O1xuICAgICAgd2lkdGg6IDExLjRyZW07XG4gICAgICBoZWlnaHQ6IDkuNHJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgICAgfVxuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tNC10YWJ7XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtvcGFjaXR5OiAxO30gICAgXG4gICAgfVxuICB9ICBcbiAgXG4gIC8vLnJvYWRtYXB7aGVpZ2h0OiAxMDB2aDt9XG4gIC5yb2FkbWFwLXN3aXBlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDY7XG4gICAgJl9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAzLjFyZW07XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICB3aWR0aDogLjhyZW07XG4gICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM2MzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwNjA0MDMsIDAgMCAwIDRweCAjRTBDMTZCLDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xuICAuaGVhZGVye1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAuc29je2Rpc3BsYXk6IG5vbmU7fVxuICAgICZfX2J0bntcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBpe2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAmLXdhbGxldHtcbiAgICAgIHdpZHRoOiAxNi45cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIH1cbiAgfVxuICAuYmFye1xuICAgIHdpZHRoOiAyMS40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLnNvY3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuICAubmF2e1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe3BhZGRpbmc6IDEuMXJlbSAxLjVyZW07fVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG4gIFxuICAvL3RlYW0tc2VjXG4gIC50ZWFtLXNlY3tcbiAgICBwYWRkaW5nOiA5cmVtIDAgO1xuICAgICZfX3RpdGxle1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgLnRlYW17XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxuICB9XG4gIC50ZWFtLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgICAgICBcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICBmbG9hdDogbm9uZTsgXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRlYW0taXRlbXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICZfX3BpY3tcbiAgICAgIHdpZHRoOiAxNi41cmVtO1xuICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gICAgICBpbWd7d2lkdGg6IDE5LjhyZW07fVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgdG9wOiAzLjhyZW07XG4gICAgICAgIGxlZnQ6IC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tYWlue21hcmdpbi10b3A6IDA7fVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgbWFyZ2luOiAwIDAgMS43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAmX19zb2N7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luOiAwIC42cmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OiAwO31cbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9mYXFcbiAgLmZhcS1zZWN7XG4gICAgcGFkZGluZzogNy40cmVtIDAgNC4yO1xuICAgICZfX3RpdGxle21hcmdpbi1ib3R0b206IDEuNHJlbTt9XG4gIH1cbiAgLmZhcS1pdGVte1xuICAgICZfX3RpdGxle1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMS42cmVtIDNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hpZGV7XG4gICAgICBwYWRkaW5nOiAwIDAgMS42cmVtIDNyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuICB9XG4gIFxuICAvL2Fib3V0XG4gIC5hYm91dHtcbiAgICBtYXJnaW46IDAgMCA4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMi4xcmVtO31cbiAgICAmX19hcnR7XG4gICAgICB0b3A6IC0xNi43cmVtO1xuICAgICAgbGVmdDogLTE2cmVtO1xuICAgICAgd2lkdGg6IDExNHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICZfX3RvcHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXJlbTtcbiAgICAgICYtbGVmdHt3aWR0aDogMTAwJTt9XG4gICAgICAmLXJpZ2h0e3dpZHRoOiAxMDAlO31cbiAgICAgICYtdHh0e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAmLW1vcmV7XG4gICAgICAgICAgQGluY2x1ZGUgYnRuLXJlc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBNZWRpdW0gMTUnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICM2MjVGNjI7XG4gICAgICAgICAgc3BhbnttYXJnaW4tcmlnaHQ6IDFyZW07fVxuICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgIHN2Z3t0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1oaWRle2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYtdHh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICYgPiAqe3dpZHRoOiAxMDAlO31cbiAgICAgICAgaW1ne21hcmdpbjogMCAwIDIuN3JlbTt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hYm91dC1zaGVte1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM0LjZyZW07XG4gICAgbWFyZ2luOiAxMC45cmVtIGF1dG8gMTRyZW07XG4gICAgJl9faXRlbXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgJiA+IHNwYW57XG4gICAgICAgICYgPiBzcGFue1xuICAgICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbGVmdHsgICAgICBcbiAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgJiA+IHNwYW57dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcmlnaHR7XG4gICAgICAgICYgPiBzcGFue1xuICAgICAgICAgICYgPiBzcGFue3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICAgICYtLTF7XG4gICAgICAgIHRvcDogLTQuOXJlbTtcbiAgICAgICAgbGVmdDogMy4xcmVtO1xuICAgICAgICAmOjphZnRlcntyaWdodDogYXV0bzsgYm90dG9tOiAtNy40cmVtOyB0b3A6IGF1dG87fVxuICAgICAgICAmOjpiZWZvcmV7d2lkdGg6IDFweDsgaGVpZ2h0OiA2LjJyZW07IGxlZnQ6IDUwJTsgdG9wOiAzLjdyZW07fVxuICAgICAgfVxuICAgICAgJi0tMntcbiAgICAgICAgdG9wOiAtNC45cmVtO1xuICAgICAgICBsZWZ0OiAxNi4ycmVtO1xuICAgICAgICAmOjphZnRlcntyaWdodDogYXV0bzsgYm90dG9tOiAtMTcuOXJlbTsgdG9wOiBhdXRvO31cbiAgICAgICAgJjo6YmVmb3Jle3dpZHRoOiAxcHg7IGhlaWdodDogMTYuNXJlbTsgbGVmdDogNTAlOyB0b3A6IDMuN3JlbTt9XG4gICAgICB9XG4gICAgICAmLS0ze1xuICAgICAgICB0b3A6IDIxLjJyZW07XG4gICAgICAgIGxlZnQ6IDMuMXJlbTtcbiAgICAgICAgJjo6YWZ0ZXJ7cmlnaHQ6IGF1dG87IGJvdHRvbTogLTdyZW07IHRvcDogYXV0bzt9XG4gICAgICAgICY6OmJlZm9yZXt3aWR0aDogMXB4OyBoZWlnaHQ6IDUuNnJlbTsgbGVmdDogNTAlOyB0b3A6IDMuN3JlbTt9XG4gICAgICB9XG4gICAgICAmLS01e1xuICAgICAgICB0b3A6IDIzLjFyZW07XG4gICAgICAgIGxlZnQ6IDE3LjVyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAmOjphZnRlcntyaWdodDogYXV0bzsgYm90dG9tOiAtN3JlbTsgdG9wOiBhdXRvO31cbiAgICAgICAgJjo6YmVmb3Jle3dpZHRoOiAxcHg7IGhlaWdodDogNS42cmVtOyBsZWZ0OiA1MCU7IHRvcDogMy43cmVtO31cbiAgICAgIH1cbiAgICAgICYtLTR7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNC42cmVtO1xuICAgICAgICBsZWZ0OiA2LjJyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAmOjphZnRlcntyaWdodDogYXV0bzsgdG9wOiAtN3JlbTsgfVxuICAgICAgICAmOjpiZWZvcmV7d2lkdGg6IDFweDsgaGVpZ2h0OiA2cmVtOyBsZWZ0OiA1MCU7IGJvdHRvbTogMy43cmVtOyB0b3A6IGF1dG87fVxuICAgICAgfVxuICAgICAgJi0tNntcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0zLjNyZW07XG4gICAgICAgIGxlZnQ6IDE2LjdyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAmOjphZnRlcntyaWdodDogYXV0bzsgdG9wOiAtN3JlbTsgfVxuICAgICAgICAmOjpiZWZvcmV7d2lkdGg6IDFweDsgaGVpZ2h0OiA2cmVtOyBsZWZ0OiA1MCU7IGJvdHRvbTogMy43cmVtOyB0b3A6IGF1dG87fVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9hcnQtMVxuICAuYXJ0LTF7XG4gICAgaGVpZ2h0OiA4Mi43cmVtOyAgICBcbiAgICAmX193cmFwe3BhZGRpbmctdG9wOiA0LjNyZW07fVxuICAgICZfX3BpY3tcbiAgICAgIHdpZHRoOiAxMTJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTcycmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vYXJ0LTJcbiAgLmFydC0ye1xuICAgIHBhZGRpbmc6IDAgMCAxMHJlbTtcbiAgICAmX19waWN7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMi40cmVtO1xuICAgIH1cbiAgICAmX193cmFwe1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLXRpdGxle1xuICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtdHh0e1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3d7XG4gICAgICAmLXRpdGxle1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgICAmLWNvbHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICYtdmFye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10eHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vd2hpdGVsaXN0XG4gIC50aW1lcntcbiAgICAmX19jb2x7bWFyZ2luOiAwIDFyZW07fVxuICAgICZfX3ZhbHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLnByb2diYXJ7aGVpZ2h0OiAuOHJlbTt9XG4gIC5wcmljZXtcbiAgICBoZWlnaHQ6IDIuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIE1lZGl1bSAyMCc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBcbiAgLndoaXRlbGlzdHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS45cmVtIDAgNXJlbTtcbiAgICAmX190aXRsZXttYXJnaW4tYm90dG9tOiAzcmVtO31cbiAgICAmX193cmFwe2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7fVxuICB9XG4gIC53aGl0ZWxpc3QtaXRlbXtcbiAgICBtaW4taGVpZ2h0OiAyMXJlbTtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMS41cmVtIDIuMnJlbSAxNC43cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2hlYWRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgfVxuICAgICZfX3JvdW5ke1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIH1cbiAgICAmX19uZnR7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgfVxuICAgICZfX3NvbGQtb3V0e21hcmdpbi10b3A6IDFyZW07fVxuICAgICYuc29sZG91dHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExLjZyZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXJlbSBhdXRvO1xuICAgIH1cbiAgICAmLnBpc3RvbHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcmVtIDZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcmVtIGF1dG87XG4gICAgfVxuICAgICYubWFzaGluZ3Vue1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFyZW0gNnJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjByZW0gYXV0bztcbiAgICB9XG4gICAgJi5iaWdndW57XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXJlbSA2cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHJlbSBhdXRvO1xuICAgIH1cbiAgICAudGltZXJ7XG4gICAgICBtYXJnaW46IDAgMCAuOHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnByb2diYXJ7bWFyZ2luOiAuOHJlbSAwIDIuM3JlbTt9XG4gICAgLnByaWNle21hcmdpbi1ib3R0b206IDIuMXJlbTt9XG4gICAgJl9fYnRue1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNHJlbSAtIDRweCk7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH0gIFxuICAud2hpdGVsaXN0LXNvdXJjZXN7XG4gICAgJl9fd3JhcHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAwOyAgXG4gICAgICAmOjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG4gIH1cbiAgLndoaXRlbGlzdC1zb3VyY2V7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206IG5vbmU7fVxuICAgICZfX2xhbmR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJl9fZmxhZ3tcbiAgICAgIHdpZHRoOiAzLjdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcbiAgICB9XG4gICAgJl9fbGFuZ3tcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOXJlbTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICYtaWNue21hcmdpbi1yaWdodDogLjlyZW07fVxuICAgIH1cbiAgfVxuICBcbiAgLy9jaGFyYWN0ZXJzXG4gIC5jaGFyYWN0ZXJze1xuICAgIG1hcmdpbi10b3A6IDhyZW07ICAgIFxuICAgICZfX3dyYXB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMjEuM3JlbTtcbiAgICB9XG4gICAgJl9faGVhZGVye21hcmdpbi1ib3R0b206IDIuOHJlbTt9XG4gICAgJl9fYnRue1xuICAgICAgYm90dG9tOiA4LjhyZW07XG4gICAgICB3aWR0aDogMjguNHJlbTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJ7ZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcmFjdGVycy1zbGlkZXItbWFpbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMycmVtO1xuICAgIGhlaWdodDogNDYuM3JlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogLTMuMXJlbTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzYzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEMxNkI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwNjA0MDMsIDAgMCAwIDRweCAjRTBDMTZCLDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhcmFjdGVycy1zbGlkZXJzLWFycm93e2Rpc3BsYXk6IG5vbmU7fVxuICAuY2hhcmFjdGVycy1zbGlkZS1tYWlue1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBoZWlnaHQ6IDQ2LjNyZW07XG4gICAgJl9fcGlje1xuICAgICAgd2lkdGg6IDMxLjZyZW07XG4gICAgICBoZWlnaHQ6IDM3LjRyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e3BhZGRpbmc6IDAgM3JlbTt9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIH1cbiAgICAmX19wcmljZXtcbiAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbWFyZ2luOiAuMnJlbSAwIDJyZW07XG4gICAgfVxuICB9XG4gIFxuICAvL2hlcm9cbiAgLmhlcm97XG4gICAgJl9fbWFpbntcbiAgICAgIHdpZHRoOiAzMC43cmVtO1xuICAgICAgcGFkZGluZzogMS4zcmVtIDAgNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIGJvdHRvbTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgd2lkdGg6IDE3cmVtO1xuICAgIH1cbiAgfVxuICAubWFpbi1hcnR7XG4gICAgaGVpZ2h0OiA1OS40cmVtO1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDYlKTtcbiAgICB9XG4gIH1cbiAgLnJvdGF0ZS1sb2dve1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjMuMzVkZWcpIHRyYW5zbGF0ZVgoMTgwJSk7XG4gIH1cbiAgXG4gIC5jaGFyYWN0ZXJze29wYWNpdHk6IDA7fSAgXG4gIC5zaG93LXRvcC1sb2dve1xuICAgIC5jaGFyYWN0ZXJze1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGxpbmVhciAxcztcbiAgICB9XG4gIH1cbiAgLm5vLWludHJve1xuICAgIC5jaGFyYWN0ZXJzLFxuICAgIC53aGl0ZWxpc3R7b3BhY2l0eTogMTt9XG4gIH1cbiAgXG4gIC8vbG9hZGVyXG4gIC5zdGFydC1sb2dve1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IC00LjRyZW0gMCAwIC0xNXJlbTtcbiAgfVxuICBcbiAgLy9wb3B1cFxuICAucG9wdXB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgJl9fbWFpbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICYtLXNlbGVjdC1hLXdhbGxldHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNXJlbTtcbiAgICAgICAgLnBvcHVwX190aXRsZXttYXJnaW4tYm90dG9tOiAyLjJyZW07fVxuICAgICAgfVxuICAgICAgJi0td2FsbGV0LWNvbm5lY3R7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07XG4gICAgICAgIC5wb3B1cF9fdGl0bGV7bWFyZ2luLWJvdHRvbTogMi40cmVtO31cbiAgICAgIH1cbiAgICAgICYtLW5vdC1pbi10aGUtZ2FuZ3tcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmLS1jb2xsZWN0aW9ue1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDMuN3JlbSAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5wb3B1cF9fdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2V7XG4gICAgICB0b3A6IDNyZW07XG4gICAgICByaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAmX19idG57XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vbXktY29sbGVjdGlvblxuICAubXktY29sbGVjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0LjVyZW0gNC4ycmVtO1xuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dHtvcGFjaXR5OiAwO31cbiAgICB9XG4gICAgJl9fYnRue2Rpc3BsYXk6IG5vbmU7fVxuICAgICZfX2Jhci5zd2lwZXItc2Nyb2xsYmFye1xuICAgICAgbGVmdDogNC41cmVtO1xuICAgICAgcmlnaHQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbV9fbWFpbntcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9uZXh0LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtIGF1dG87XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzE0MTA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgLm15LWNvbGxlY3Rpb24taXRlbTpob3ZlcntcbiAgICAubXktY29sbGVjdGlvbi1pdGVtX19tYWlue1xuICAgICAgJjo6YWZ0ZXJ7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO31cbiAgICB9XG4gIH1cbiAgXG4gIC8vd2FsbGV0c1xuICAud2FsbGV0c3tcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwOyAgXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwNjA0MDM7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNjA0MDM7XG4gICAgICAmOm50aC1jaGlsZCgyKXtsZWZ0OiAwO31cbiAgICAgICY6bnRoLWNoaWxkKDEpe2xlZnQ6IDA7fVxuICAgIH1cbiAgfVxuICAud2FsbGV0eyAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgICZfX3dyYXB7dHJhbnNmb3JtOiBub25lO31cbiAgfVxuICBcbiAgLy9yb2FkbWFwXG4gIC5yb2FkbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA5M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgaGVpZ2h0OiA2LjdyZW07XG4gICAgfVxuICAgICZfX21hcHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNi43cmVtKTtcbiAgICAgIC5jb250YWluZXJ7XG4gICAgICAgIGltZ3t3aWR0aDogMTguMXJlbTt9XG4gICAgICAgIGltZzpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDE5LjJyZW07ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGltZzpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdG9wOiA0OS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWc6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIGxlZnQ6IDIzLjhyZW07XG4gICAgICAgICAgdG9wOiA0Ny44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZzpudGgtY2hpbGQoNCl7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgfVxuICAgICZfX21haW57aGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjdyZW0pO31cbiAgfVxuICAucm9hZG1hcHsgICBcbiAgICAmX19waWN7XG4gICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLXRpdGxle1xuICAgICAgICB3aWR0aDogMzUuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBsaW5lLWhlaWdodDogNy44cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1tYWluIHtcbiAgICAgICAgd2lkdGg6IDE4LjFyZW07XG4gICAgICAgIGhlaWdodDogMTEuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvYWRtYXAtcG9pbnR7XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgJi0tMXtcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgdG9wOiAyOS43cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5yb2FkbWFwLXBvaW50X19udWJze3dpZHRoOiAxMC44cmVtO31cbiAgICB9ICBcbiAgICAmLS0ye1xuICAgICAgd2lkdGg6IDE3LjZyZW07XG4gICAgICB0b3A6IDQxLjhyZW07XG4gICAgICBsZWZ0OiAxNS4zcmVtO1xuICAgICAgLnJvYWRtYXAtcG9pbnRfX251YnN7d2lkdGg6IDE2LjRyZW07fVxuICAgIH0gXG4gICAgJi0tM3tcbiAgICAgIHdpZHRoOiAxNy42cmVtO1xuICAgICAgdG9wOiA1NnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAucm9hZG1hcC1wb2ludF9fbnVic3t3aWR0aDogMTYuNXJlbTt9XG4gICAgfSBcbiAgICAmLS00e1xuICAgICAgd2lkdGg6IDE3LjZyZW07XG4gICAgICB0b3A6IDcxcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5yb2FkbWFwLXBvaW50X19udWJze3dpZHRoOiAxNi45cmVtO31cbiAgICB9IFxuICAgICYtLTV7XG4gICAgICB3aWR0aDogMjcuMnJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHRvcDogNjkuNHJlbTtcbiAgICAgIGxlZnQ6IDYuOHJlbTtcbiAgICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb24tLTF7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgIH1cbiAgICAgIC5yb2FkbWFwLXBvaW50X19udWJze1xuICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JhbG9vbntcbiAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi45cmVtO1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGxpbmVhciwgaGVpZ2h0IDFzIGxpbmVhcjtcbiAgICB9XG4gICAgJl9fbnVic3tcbiAgICAgIGJvdHRvbTogMi45cmVtO1xuICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgfVxuICAgICZfX251YntcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgICZfX3N1YntcbiAgICAgIG1heC13aWR0aDogMzQuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAxcmVtIC41cmVtIDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmLS0xLFxuICAgICYtLTR7XG4gICAgICAucm9hZG1hcC1wb2ludF9fc3Vie1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMy44cmVtOyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgICYtLTEgLnJvYWRtYXAtcG9pbnRfX3N1Ynt3aWR0aDogMjByZW07fVxuICAgICYtLTQgLnJvYWRtYXAtcG9pbnRfX3N1Ynt3aWR0aDogMTlyZW07fVxuICB9XG4gIC5yb2FkbWFwLWFycm93eyBcbiAgICAmLS0xLW1vYntcbiAgICAgIHRvcDogMzVyZW07XG4gICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICB3aWR0aDogOC4zcmVtO1xuICAgICAgaGVpZ2h0OiAxMS43cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG5cbiAgICB9ICBcbiAgICAmLS0yLW1vYntcbiAgICAgIHRvcDogNTJyZW07XG4gICAgICBsZWZ0OiAxOC43cmVtO1xuICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgICAgfVxuICAgIH0gXG4gICAgJi0tMy1tb2J7XG4gICAgICB0b3A6IDY1LjNyZW07XG4gICAgICBsZWZ0OiAyNy43cmVtO1xuICAgICAgd2lkdGg6IDMuMXJlbTtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgIH0gICAgXG4gICAgfVxuICAgICYtLTQtbW9ie1xuICAgICAgdG9wOiA1OXJlbTtcbiAgICAgIGxlZnQ6IDI5cmVtO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNy43cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7b3BhY2l0eTogMDt9ICAgIFxuICAgIH1cbiAgfVxuICBcbiAgLnJvYWRtYXAtYXJyb3ctLTEtdGFiLFxuICAucm9hZG1hcC1hcnJvdy0tMi10YWIsXG4gIC5yb2FkbWFwLWFycm93LS0zLXRhYixcbiAgLnJvYWRtYXAtYXJyb3ctLTQtdGFie2Rpc3BsYXk6IG5vbmU7fVxuICAucm9hZG1hcC1hcnJvdy0tMS1tb2IsXG4gIC5yb2FkbWFwLWFycm93LS0yLW1vYixcbiAgLnJvYWRtYXAtYXJyb3ctLTMtbW9iLFxuICAucm9hZG1hcC1hcnJvdy0tNC1tb2J7ZGlzcGxheTogYmxvY2s7fVxuICBcbiAgLnJvYWRtYXAuc3RhdGUtMntcbiAgICAucm9hZG1hcC1wb2ludC0tMXtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgdG9wOiAyOC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb257XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBicntkaXNwbGF5OiBub25lO31cbiAgICAgIH0gICAgICBcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTJ7XG4gICAgICB3aWR0aDogMjlyZW07XG4gICAgICB0b3A6IDQyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tM3tcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIHRvcDogNTQuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAucm9hZG1hcC1wb2ludF9fYmFsb29ue1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgYnJ7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9IFxuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tNHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIHRvcDogNjdyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMS1tb2J7XG4gICAgICB0b3A6IDM3cmVtO1xuICAgICAgbGVmdDogMjlyZW07XG4gICAgICB3aWR0aDogMy4xcmVtO1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLW1vYntcbiAgICAgIHRvcDogNDkuNHJlbTtcbiAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiA5LjlyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDE7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0zLW1vYntcbiAgICAgIHRvcDogNjAuOHJlbTtcbiAgICAgIGxlZnQ6IDI1cmVtO1xuICAgICAgd2lkdGg6IDEwLjJyZW07XG4gICAgICBoZWlnaHQ6IDkuMXJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMTt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm9hZG1hcC5zdGF0ZS0ze1xuICAgIC5yb2FkbWFwLXBvaW50LS0xe1xuICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgdG9wOiAyOC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5yb2FkbWFwLXBvaW50X19iYWxvb257XG4gICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLXBvaW50LS0ye1xuICAgICAgd2lkdGg6IDI0cmVtO1xuICAgICAgdG9wOiA0Mi41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTN7XG4gICAgICB3aWR0aDogMzFyZW07XG4gICAgICB0b3A6IDU0LjVyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgLnJvYWRtYXAtcG9pbnRfX2JhbG9vbntcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEtbW9ie1xuICAgICAgdG9wOiAzNHJlbTtcbiAgICAgIGxlZnQ6IDIycmVtO1xuICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgICBoZWlnaHQ6IDExLjFyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAxO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMDt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0yLW1vYntcbiAgICAgIHRvcDogNDkuNHJlbTtcbiAgICAgIGxlZnQ6IDdyZW07XG4gICAgICB3aWR0aDogOS45cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgLnJvYWRtYXAtYXJyb3dfX3dyYXB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7b3BhY2l0eTogMTt9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe29wYWNpdHk6IDA7fVxuICAgICAgfVxuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tMy1tb2J7XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvYWRtYXAuc3RhdGUtNHtcbiAgICAucm9hZG1hcC1wb2ludC0tMXtcbiAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgIHRvcDogMjguMnJlbTtcbiAgICAgIGxlZnQ6IC41cmVtO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tMntcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIHRvcDogMzlyZW07XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAucm9hZG1hcC1wb2ludC0tM3tcbiAgICAgIHdpZHRoOiAyMy40cmVtO1xuICAgICAgdG9wOiA0OXJlbTtcbiAgICAgIGxlZnQ6IDYuN3JlbTtcbiAgICB9XG4gICAgLnJvYWRtYXAtcG9pbnQtLTR7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICB0b3A6IDU5cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTEtbW9ie1xuICAgICAgdG9wOiAzNC4xcmVtO1xuICAgICAgbGVmdDogNy4zcmVtO1xuICAgICAgd2lkdGg6IDkuOXJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtvcGFjaXR5OiAxO31cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvYWRtYXAtYXJyb3ctLTItbW9ie1xuICAgICAgdG9wOiAzOS44cmVtO1xuICAgICAgbGVmdDogMjZyZW07XG4gICAgICB3aWR0aDogOC40cmVtO1xuICAgICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe29wYWNpdHk6IDA7fVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7b3BhY2l0eTogMTt9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb2FkbWFwLWFycm93LS0zLW1vYntcbiAgICAgIHRvcDogNDkuNnJlbTtcbiAgICAgIGxlZnQ6IC45cmVtO1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgIC5yb2FkbWFwLWFycm93X193cmFwe1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtvcGFjaXR5OiAwO31cbiAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMDt9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe29wYWNpdHk6IDE7fVxuICAgICAgfVxuICAgIH1cbiAgICAucm9hZG1hcC1hcnJvdy0tNC1tb2J7XG4gICAgICAucm9hZG1hcC1hcnJvd19fd3JhcHtvcGFjaXR5OiAxO30gICAgXG4gICAgfVxuICB9IFxuICBcbiAgLnJvYWRtYXAtc3dpcGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICAmX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDMuMXJlbTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzYzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwQzE2QjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA2MDQwMywgMCAwIDAgNHB4ICNFMEMxNkIsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvL3JhcmVcbiAgLmxldmVse1xuICAgIGhlaWdodDogMy4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07ICAgIFxuICB9XG4gIC5yYXJle1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAwIDExcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgIHRvcDogMTMuMnJlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNi43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBsZWZ0OiA3LjRyZW07XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMS4zcmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lYWNoe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICAgJi10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgfVxuICAgICAgJi1yb3cgLmxldmVse21hcmdpbi1yaWdodDogMS40cmVtO31cbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMzRyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgfVxuICB9XG4gIC5yYXJlLXNsaWRlcntcbiAgICB3aWR0aDogMzMuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7ICBcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAmX19wYWdpbmF0aW9ue1xuICAgICAgdG9wOiAxOC41cmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMS40cmVtIDAgMXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM4MzYzNTtcbiAgICAgICYtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICMzODM2MzU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhcmUtc2xpZGV7XG4gICAgaGVpZ2h0OiA1My4zcmVtO1xuICAgIHdpZHRoOiAzMy40cmVtO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9vayAxNSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0Jvb2sxNS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb29rMTUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0Jvb2sxNS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0Jvb2sxNS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb29rMTUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9vazE1LVJlZ3VsYXIuc3ZnI1NoYXJwR3JvdGVza0Jvb2sxNS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2hhcnAgR3JvdGVzayBCb2xkIEl0YWxpYyAyMCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMyMC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMjAtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMyMC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMyMC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMjAtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzIwLVJlZ3VsYXIuc3ZnI1NoYXJwR3JvdGVza0JvbGRJdGFsaWMyMC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgQm9sZCAxNSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGQxNS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkMTUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGQxNS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGQxNS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkMTUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZDE1LVJlZ3VsYXIuc3ZnI1NoYXJwR3JvdGVza0JvbGQxNS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDE1JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTE1LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrTWVkaXVtMTUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NoYXJwIEdyb3Rlc2sgTWVkaXVtIDIwJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza01lZGl1bTIwLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrTWVkaXVtMjAtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTaGFycCBHcm90ZXNrIEJvbGQgSXRhbGljIDE1JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NoYXJwR3JvdGVza0JvbGRJdGFsaWMxNS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TaGFycEdyb3Rlc2tCb2xkSXRhbGljMTUtUmVndWxhci5zdmcjU2hhcnBHcm90ZXNrQm9sZEl0YWxpYzE1LVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLy9mb3JtIHJlc2V0c1xuQG1peGluIGJ0bi1yZXNldHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDEyMywgMjU1LCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7ICBcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjogMDt9XG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1x0XG4gIH1cbn1cbkBtaXhpbiBpbnB1dC1yZXNldHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlOyAgXG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iXX0= */