body.no-scroll {
    overflow: hidden;
}

.nmp-last-el h1:last-child, .nmp-last-el h2:last-child, .nmp-last-el h3:last-child, .nmp-last-el h4:last-child, .nmp-last-el h5:last-child, .nmp-last-el h6:last-child, .nmp-last-el ul:last-child, .nmp-last-el ol:last-child, .nmp-last-el p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.custom-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 18px;
    font-size: clamp(16px, calc(0.9375vw * var(--ui-scale, 1)), calc(18px * var(--ui-scale, 1)));
    line-height: 1;
    color: #000;
}

.pagination-page.is-current {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.pagination-arrow.prev img {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
.pagination-arrow.disabled {
    opacity: 0.35;
    pointer-events: none;
}

.is--no-margin-bottom {
    margin-bottom: 0 !important;
}

html :where(.wp-block) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.wp-block-paragraph {
    margin-bottom: 50px;
}

.wp-block-heading {
    margin-bottom: 25px;
}

.editor-styles-wrapper .acf-fields,
.editor-styles-wrapper .acf-block-fields,
.editor-styles-wrapper .acf-block-component .acf-fields {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #1e1e1e;
}
.editor-styles-wrapper .acf-fields h1, .editor-styles-wrapper .acf-fields h2, .editor-styles-wrapper .acf-fields h3, .editor-styles-wrapper .acf-fields h4, .editor-styles-wrapper .acf-fields p, .editor-styles-wrapper .acf-fields li, .editor-styles-wrapper .acf-fields a,
.editor-styles-wrapper .acf-block-fields h1,
.editor-styles-wrapper .acf-block-fields h2,
.editor-styles-wrapper .acf-block-fields h3,
.editor-styles-wrapper .acf-block-fields h4,
.editor-styles-wrapper .acf-block-fields p,
.editor-styles-wrapper .acf-block-fields li,
.editor-styles-wrapper .acf-block-fields a,
.editor-styles-wrapper .acf-block-component .acf-fields h1,
.editor-styles-wrapper .acf-block-component .acf-fields h2,
.editor-styles-wrapper .acf-block-component .acf-fields h3,
.editor-styles-wrapper .acf-block-component .acf-fields h4,
.editor-styles-wrapper .acf-block-component .acf-fields p,
.editor-styles-wrapper .acf-block-component .acf-fields li,
.editor-styles-wrapper .acf-block-component .acf-fields a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: revert;
}
.editor-styles-wrapper .acf-fields a,
.editor-styles-wrapper .acf-block-fields a,
.editor-styles-wrapper .acf-block-component .acf-fields a {
    color: #2271b1;
    text-decoration: underline;
}
.editor-styles-wrapper .acf-fields a:hover,
.editor-styles-wrapper .acf-block-fields a:hover,
.editor-styles-wrapper .acf-block-component .acf-fields a:hover {
    text-decoration: underline;
}
.editor-styles-wrapper .acf-fields .description,
.editor-styles-wrapper .acf-block-fields .description,
.editor-styles-wrapper .acf-block-component .acf-fields .description {
    font-size: 12px;
    color: #757575;
}

* {
    font-family: "Instrument Sans";
}

body:not(.home) h1,
[data-split=heading] {
    visibility: hidden;
}

.home-header h1,
.block-editor-iframe__body h1,
.block-editor-iframe__body [data-split=heading],
.editor-styles-wrapper h1,
.editor-styles-wrapper [data-split=heading],
.acf-block-preview h1,
.acf-block-preview [data-split=heading] {
    visibility: visible !important;
}

body h1 {
    font-size: clamp(64px, calc(4.1666666667vw * var(--ui-scale, 1)), calc(80px * var(--ui-scale, 1)));
    font-weight: 600;
    line-height: 1.15;
    margin-bottom: 25px;
}
@media (max-width: 1024px) {
    body h1 {
        font-size: 40px;
    }
}
body h1:last-child {
    margin-bottom: 0;
}
body h2 {
    font-size: clamp(48px, calc(3.3333333333vw * var(--ui-scale, 1)), calc(64px * var(--ui-scale, 1)));
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 40px;
}
body h2:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    body h2 {
        font-size: 24px;
    }
}
body h3 {
    color: #000;
    font-size: clamp(24px, calc(1.6666666667vw * var(--ui-scale, 1)), calc(32px * var(--ui-scale, 1)));
    font-weight: 500;
    line-height: 1;
    margin-bottom: 20px;
}
body h3:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    body h3 {
        font-size: clamp(18px, calc(1.0416666667vw * var(--ui-scale, 1)), calc(20px * var(--ui-scale, 1)));
    }
}
body h4 {
    color: #000;
    font-size: clamp(20px, calc(1.25vw * var(--ui-scale, 1)), calc(24px * var(--ui-scale, 1)));
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
}
body h4:last-child {
    margin-bottom: 0;
}
body p,
body li {
    font-size: clamp(18px, calc(1.25vw * var(--ui-scale, 1)), calc(24px * var(--ui-scale, 1)));
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}
body p:last-child,
body li:last-child {
    margin-bottom: 0;
}
body a:hover {
    text-decoration: underline;
}
body .wp-block-list {
    margin-top: -15px;
    margin-bottom: 30px;
}
body .wp-block-list li {
    margin-bottom: 0;
}
body .subtitle {
    font-size: clamp(14px, calc(0.8333333333vw * var(--ui-scale, 1)), calc(16px * var(--ui-scale, 1)));
    font-weight: 400;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 0;
}
body a {
    color: #000;
    text-decoration: none;
}
body a:hover {
    text-decoration: none;
}

.blocks-section {
    position: relative;
    margin-bottom: var(--section-margin, 150px);
}
@media (max-width: 768px) {
    .blocks-section {
        margin-bottom: 80px;
    }
}
.blocks-section__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100svh;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: clamp(48px, 8svh, calc(285px * var(--ui-scale, 1))) 0 clamp(32px, 5svh, calc(100px * var(--ui-scale, 1)));
    overflow: hidden;
}
.blocks-section__sticky > .container {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}
@media (max-width: 768px) {
    .blocks-section__sticky {
        position: relative;
        height: auto;
        display: block;
        padding: 80px 0 50px;
        overflow: visible;
    }
    .blocks-section__sticky > .container {
        display: block;
        min-height: 0;
    }
}
.blocks-section__header {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.blocks-section__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.blocks-section__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.blocks-section__content {
    position: relative;
    z-index: 1;
}
.blocks-section__content .subtitle,
.blocks-section__content .title {
    color: white;
}
.blocks-section__content .subtitle {
    margin-bottom: clamp(12px, 2svh, 25px);
}
.blocks-section__content .title {
    font-size: clamp(32px, 6svh, calc(64px * var(--ui-scale, 1)));
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .blocks-section__content .title {
        font-size: 24px;
    }
}
.blocks-section .description-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
@media (max-width: 768px) {
    .blocks-section .description-col {
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
        margin-top: 16px;
    }
}
.blocks-section .description-wrapper {
    max-width: 730px;
    z-index: 1;
    position: relative;
}
@media (max-width: 768px) {
    .blocks-section .description-wrapper {
        max-width: 100%;
    }
}
.blocks-section .description-wrapper p {
    color: white;
}
.blocks-section__scroller {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 220px;
    max-height: calc(617px * var(--ui-scale, 1));
    margin-top: clamp(16px, 3svh, 54px);
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    position: relative;
}
@media (max-width: 768px) {
    .blocks-section__scroller {
        display: block;
        -ms-flex: none;
            flex: none;
        min-height: 0;
        max-height: none;
        margin-top: 32px;
        margin-right: -15px;
        padding-right: 15px;
    }
    .blocks-section__scroller.is-at-end .blocks-section__scroll-next {
        opacity: 0;
        pointer-events: none;
    }
}
.blocks-section__viewport {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    min-height: 220px;
    max-height: 100%;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
}
@media (max-width: 768px) {
    .blocks-section__viewport {
        display: block;
        -ms-flex: none;
            flex: none;
        min-height: 0;
        max-height: none;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-scroll-snap-type: x mandatory;
            -ms-scroll-snap-type: x mandatory;
                scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }
    .blocks-section__viewport::-webkit-scrollbar {
        display: none;
    }
}
.blocks-section__scroll-next {
    display: none;
}
@media (max-width: 768px) {
    .blocks-section__scroll-next {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        position: absolute;
        top: 50%;
        right: 8px;
        z-index: 2;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.45);
        -webkit-backdrop-filter: blur(12px);
                backdrop-filter: blur(12px);
        pointer-events: none;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        transition: opacity 0.2s ease;
    }
    .blocks-section__scroll-next svg {
        width: 8px;
        height: 12px;
        display: block;
    }
}
.blocks-section__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 20px;
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    position: relative;
    will-change: transform;
}
@media (max-width: 768px) {
    .blocks-section__list {
        gap: 12px;
        height: auto;
        will-change: auto;
    }
}
.blocks-section__item {
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    text-decoration: none;
    color: white;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 569/617;
    height: auto;
    width: auto;
    max-height: 100%;
    padding: clamp(20px, 2.4svh, calc(40px * var(--ui-scale, 1)));
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    box-sizing: border-box;
}
@media (max-width: 768px) {
    .blocks-section__item {
        aspect-ratio: auto;
        width: min(280px, 78vw);
        height: 340px;
        max-height: none;
        padding: 20px;
        scroll-snap-align: start;
    }
}
.blocks-section__item-title {
    color: white;
}
.blocks-section__item-description p {
    font-size: clamp(18px, calc(1.1458333333vw * var(--ui-scale, 1)), calc(22px * var(--ui-scale, 1)));
}
.blocks-section__item:hover {
    text-decoration: none;
}
.blocks-section__item.reveal-up {
    opacity: 0;
    -webkit-transform: translateY(52px);
            transform: translateY(52px);
    transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
.blocks-section__item.reveal-up.is-in {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.editor-styles-wrapper .blocks-section__sticky {
    height: auto;
    display: block;
    padding: 80px 0;
}
.editor-styles-wrapper .blocks-section__sticky > .container {
    display: block;
}
.editor-styles-wrapper .blocks-section__scroller, .editor-styles-wrapper .blocks-section__viewport {
    display: block;
    max-height: none;
    min-height: 0;
}
.editor-styles-wrapper .blocks-section__list {
    height: auto;
}
.editor-styles-wrapper .blocks-section__item {
    width: 420px;
    height: 460px;
    aspect-ratio: auto;
}
.editor-styles-wrapper .blocks-section__item-title {
    color: white;
}
.editor-styles-wrapper .blocks-section__item-description p {
    color: white;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS91dGlscy9faGVscGVycy5zY3NzIiwiYmxvY2tzLXNlY3Rpb24vYXNzZXRzL3N0eWxlLmNzcyIsIi4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS91dGlscy9fbWl4aW5zLnNjc3MiLCIuLi9yZXNvdXJjZXMvc2Fzcy9zb3VyY2UvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vcmVzb3VyY2VzL3Nhc3Mvc291cmNlL3V0aWxzL19ndXRlbmJlcmcuc2NzcyIsIi4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJibG9ja3Mtc2VjdGlvbi9hc3NldHMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDSTtJQUNJLGdCQUFBO0FDQVI7O0FETVE7SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0FDSFo7O0FEUUE7SUFDSSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtJQUNBLFNBQUE7SUU2Q0EsNEZBQUE7SUYzQ0EsY0FBQTtJQUNBLFdHakJZO0FGWWhCOztBRFFBO0lBQ0ksZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0FDTEo7O0FEV1E7SUFDSSxpQ0FBQTtZQUFBLHlCQUFBO0FDUlo7QURZSTtJQUNJLGFBQUE7SUFDQSxvQkFBQTtBQ1ZSOztBRGNBO0lBQ0MsMkJBQUE7QUNYRDs7QUduQ0E7SUFDQyxlQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7QUhzQ0Q7O0FHbkNBO0lBQ0MsbUJBQUE7QUhzQ0Q7O0FHbkNBO0lBQ0MsbUJBQUE7QUhzQ0Q7O0FHbENDOzs7SUFHRSxnSUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7QUhxQ0g7QUduQ0c7Ozs7Ozs7Ozs7Ozs7OztJQUNELGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0FIbURGO0FHaERHOzs7SUFDRCxjQUFBO0lBQ0EsMEJBQUE7QUhvREY7QUdsREU7OztJQUNFLDBCQUFBO0FIc0RKO0FHbERHOzs7SUFDRCxlQUFBO0lBQ0EsY0FBQTtBSHNERjs7QUloR0E7SUFDRSw4QkFBQTtBSm1HRjs7QUloR0E7O0lBRUUsa0JBQUE7QUptR0Y7O0FJaEdBOzs7Ozs7O0lBT0UsOEJBQUE7QUptR0Y7O0FJL0ZFO0lINENFLGtHQUFBO0lHMUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtBSmtHSjtBSWhHSTtJQU5GO1FBT0ksZUFBQTtJSm1HRjtBQUNKO0FJakdJO0lBQ0UsZ0JBQUE7QUptR047QUkvRkU7SUg2QkUsa0dBQUE7SUczQkEsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0FKaUdKO0FJL0ZJO0lBQ0UsZ0JBQUE7QUppR047QUk5Rkk7SUFWRjtRQVdHLGVBQUE7SUppR0Q7QUFDSjtBSTlGRTtJQUNFLFdGOUNZO0lEMkRaLGtHQUFBO0lHWEEsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7QUpnR0o7QUk5Rkk7SUFDRSxnQkFBQTtBSmdHTjtBSTdGSTtJQVhGO1FIY0Usa0dBQUE7SUQ4RkE7QUFDSjtBSTdGRTtJQUNFLFdGOURZO0lEMkRaLDBGQUFBO0lHS0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7QUorRko7QUk3Rkk7SUFDRSxnQkFBQTtBSitGTjtBSTNGRTs7SUhkRSwwRkFBQTtJR2lCQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7QUo2Rko7QUkzRkk7O0lBQ0UsZ0JBQUE7QUo4Rk47QUl6Rkk7SUFDRSwwQkFBQTtBSjJGTjtBSXZGRTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7QUp5Rko7QUl2Rkk7SUFDRSxnQkFBQTtBSnlGTjtBSXJGRTtJSHpDRSxrR0FBQTtJRzJDQSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EseUJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7QUp1Rko7QUlwRkU7SUFDRSxXRjlHWTtJRStHWixxQkFBQTtBSnNGSjtBSXBGSTtJQUNFLHFCQUFBO0FKc0ZOOztBSzVNd0w7SUFDdkwsa0JBQUE7SUFDQSwyQ0gyQmdCO0FGb0xqQjtBSzdNQztJQUp1TDtRQUt0TCxtQkh5QnNCO0lGdUxwQjtBQUNKO0FLOU1DO0lBQ0Msd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwwQkFBQTtRQUFBLHNCQUFBO0lBQ0Esa0hBQUE7SUFDQSxnQkFBQTtBTGdORjtBSzlNRTtJQUNDLGtCQUFBO1FBQUEsY0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSwwQkFBQTtRQUFBLHNCQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtBTGdOSDtBSzdNRTtJQWxCRDtRQW1CRSxrQkFBQTtRQUNBLFlBQUE7UUFDQSxjQUFBO1FBQ0Esb0JBQUE7UUFDQSxpQkFBQTtJTGdOQztJSzlNRDtRQUNDLGNBQUE7UUFDQSxhQUFBO0lMZ05BO0FBQ0o7QUs1TUM7SUFDQyxvQkFBQTtRQUFBLGNBQUE7QUw4TUY7QUszTUM7SUFDQyxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0FMNk1GO0FLM01FO0lBQ0MsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0FMNk1IO0FLek1DO0lBQ0Msa0JBQUE7SUFDQSxVQUFBO0FMMk1GO0FLek1FOztJQUVDLFlBQUE7QUwyTUg7QUt4TUU7SUFDQyxzQ0FBQTtBTDBNSDtBS3ZNRTtJQUNDLDZEQUFBO0lBQ0EsZ0JBQUE7QUx5TUg7QUt2TUc7SUFKRDtRQUtFLGVBQUE7SUwwTUE7QUFDSjtBS3RNQztJQUNDLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO1FBQUEscUJBQUE7SUFDQSxrQkFBQTtRQUFBLHlCQUFBO0FMd01GO0FLdE1FO0lBTEQ7UUFNRSxxQkFBQTtZQUFBLHVCQUFBO1FBQ0Esb0JBQUE7WUFBQSwyQkFBQTtRQUNBLGdCQUFBO0lMeU1DO0FBQ0o7QUt0TUM7SUFDQyxnQkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtBTHdNRjtBS3RNRTtJQUxEO1FBTUUsZUFBQTtJTHlNQztBQUNKO0FLdk1FO0lBQ0MsWUFBQTtBTHlNSDtBS3JNQztJQUNDLGtCQUFBO1FBQUEsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsNENBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtBTHVNRjtBS3JNRTtJQVREO1FBVUUsY0FBQTtRQUNBLGNBQUE7WUFBQSxVQUFBO1FBQ0EsYUFBQTtRQUNBLGdCQUFBO1FBQ0EsZ0JBQUE7UUFDQSxtQkFBQTtRQUNBLG1CQUFBO0lMd01DO0lLdE1EO1FBQ0MsVUFBQTtRQUNBLG9CQUFBO0lMd01BO0FBQ0o7QUtwTUM7SUFDQyxrQkFBQTtRQUFBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFBQSxhQUFBO0lBQ0EsWUFBQTtBTHNNRjtBS3BNRTtJQVBEO1FBUUUsY0FBQTtRQUNBLGNBQUE7WUFBQSxVQUFBO1FBQ0EsYUFBQTtRQUNBLGdCQUFBO1FBQ0EsZ0JBQUE7UUFDQSxpQ0FBQTtRQUNBLHFDQUFBO1lBQUEsaUNBQUE7Z0JBQUEsNkJBQUE7UUFDQSxxQkFBQTtJTHVNQztJS3JNRDtRQUNDLGFBQUE7SUx1TUE7QUFDSjtBS25NQztJQUNDLGFBQUE7QUxxTUY7QUtuTUU7SUFIRDtRQUlFLG9CQUFBO1FBQUEsYUFBQTtRQUNBLHNCQUFBO1lBQUEsbUJBQUE7UUFDQSxxQkFBQTtZQUFBLHVCQUFBO1FBQ0Esa0JBQUE7UUFDQSxRQUFBO1FBQ0EsVUFBQTtRQUNBLFVBQUE7UUFDQSxXQUFBO1FBQ0EsWUFBQTtRQUNBLFVBQUE7UUFDQSxTQUFBO1FBQ0Esa0JBQUE7UUFDQSwrQkFBQTtRQUNBLG1DQUFBO2dCQUFBLDJCQUFBO1FBQ0Esb0JBQUE7UUFDQSxtQ0FBQTtnQkFBQSwyQkFBQTtRQUNBLDZCQUFBO0lMc01DO0lLcE1EO1FBQ0MsVUFBQTtRQUNBLFlBQUE7UUFDQSxjQUFBO0lMc01BO0FBQ0o7QUtsTUM7SUFDQyxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtRQUFBLGlCQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0FMb01GO0FLbE1FO0lBYkQ7UUFjRSxTQUFBO1FBQ0EsWUFBQTtRQUNBLGlCQUFBO0lMcU1DO0FBQ0o7QUtsTUM7SUFDQyw4QkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSw2REFBQTtJQUNBLDBCQUFBO1FBQUEsc0JBQUE7SUFDQSxzQkFBQTtRQUFBLDhCQUFBO0lBQ0EscUJBQUE7UUFBQSx1QkFBQTtJQUNBLG9CQUFBO1FBQUEsY0FBQTtJQUNBLHNCQUFBO0FMb01GO0FLbE1FO0lBakJEO1FBa0JFLGtCQUFBO1FBQ0EsdUJBQUE7UUFDQSxhQUFBO1FBQ0EsZ0JBQUE7UUFDQSxhQUFBO1FBQ0Esd0JBQUE7SUxxTUM7QUFDSjtBS25NRTtJQUNDLFlBQUE7QUxxTUg7QUtqTUc7SUo5S0Msa0dBQUE7QURrWEo7QUsvTEU7SUFDQyxxQkFBQTtBTGlNSDtBSzlMRTtJQUNDLFVBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsNEdBQUE7SUFBQSxvR0FBQTtJQUFBLDBKQUFBO0FMZ01IO0FLNUxFO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7QUw4TEg7O0FLdkxFO0lBQ0MsWUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0FMMExIO0FLeExHO0lBQ0MsY0FBQTtBTDBMSjtBS3RMRTtJQUVDLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7QUx1TEg7QUtwTEU7SUFDQyxZQUFBO0FMc0xIO0FLcExFO0lBQ0MsWUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtBTHNMSDtBS25MRTtJQUNDLFlBQUE7QUxxTEg7QUtsTEc7SUFDQyxZQUFBO0FMb0xKIiwiZmlsZSI6ImJsb2Nrcy1zZWN0aW9uL2Fzc2V0cy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm1wLWxhc3QtZWwge1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsdWwsb2wscCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMThweDtcclxuICAgIEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgMTgsIDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1wYWdlLmlzLWN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWFycm93IHtcclxuXHJcbiAgICAmLnByZXYge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ubXAtbGFzdC1lbCBoMTpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDI6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGgzOmxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCBoNDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDU6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGg2Omxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCB1bDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgb2w6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYygwLjkzNzV2dyAqIHZhcigtLXVpLXNjYWxlLCAxKSksIGNhbGMoMThweCAqIHZhcigtLXVpLXNjYWxlLCAxKSkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbi1wYWdlLmlzLWN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLWFycm93LnByZXYgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2luYXRpb24tYXJyb3cuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWZpZWxkcyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1maWVsZHMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtZmllbGRzIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICMxZTFlMWU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIGgxLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIGgyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIGgzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIGg0LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIHAsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1maWVsZHMgbGksIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1maWVsZHMgYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1maWVsZHMgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stZmllbGRzIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLWZpZWxkcyBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1maWVsZHMgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stZmllbGRzIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stZmllbGRzIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLWZpZWxkcyBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLWNvbXBvbmVudCAuYWNmLWZpZWxkcyBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1maWVsZHMgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtZmllbGRzIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLWNvbXBvbmVudCAuYWNmLWZpZWxkcyBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1maWVsZHMgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1maWVsZHMgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtZmllbGRzIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IHJldmVydDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1maWVsZHMgYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1maWVsZHMgYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1maWVsZHMgYSB7XG4gICAgY29sb3I6ICMyMjcxYjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtZmllbGRzIGE6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stZmllbGRzIGE6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtZmllbGRzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWZpZWxkcyAuZGVzY3JpcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stZmllbGRzIC5kZXNjcmlwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1jb21wb25lbnQgLmFjZi1maWVsZHMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG59XG5cbioge1xuICAgIGZvbnQtZmFtaWx5OiBcIkluc3RydW1lbnQgU2Fuc1wiO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgaDEsXG5bZGF0YS1zcGxpdD1oZWFkaW5nXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaG9tZS1oZWFkZXIgaDEsXG4uYmxvY2stZWRpdG9yLWlmcmFtZV9fYm9keSBoMSxcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19ib2R5IFtkYXRhLXNwbGl0PWhlYWRpbmddLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtc3BsaXQ9aGVhZGluZ10sXG4uYWNmLWJsb2NrLXByZXZpZXcgaDEsXG4uYWNmLWJsb2NrLXByZXZpZXcgW2RhdGEtc3BsaXQ9aGVhZGluZ10ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg2NHB4LCBjYWxjKDQuMTY2NjY2NjY2N3Z3ICogdmFyKC0tdWktc2NhbGUsIDEpKSwgY2FsYyg4MHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkgaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuYm9keSBoMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0OHB4LCBjYWxjKDMuMzMzMzMzMzMzM3Z3ICogdmFyKC0tdWktc2NhbGUsIDEpKSwgY2FsYyg2NHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5ib2R5IGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5ib2R5IGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIGNhbGMoMS42NjY2NjY2NjY3dncgKiB2YXIoLS11aS1zY2FsZSwgMSkpLCBjYWxjKDMycHggKiB2YXIoLS11aS1zY2FsZSwgMSkpKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5IGgzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYygxLjA0MTY2NjY2Njd2dyAqIHZhcigtLXVpLXNjYWxlLCAxKSksIGNhbGMoMjBweCAqIHZhcigtLXVpLXNjYWxlLCAxKSkpO1xuICAgIH1cbn1cbmJvZHkgaDQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgY2FsYygxLjI1dncgKiB2YXIoLS11aS1zY2FsZSwgMSkpLCBjYWxjKDI0cHggKiB2YXIoLS11aS1zY2FsZSwgMSkpKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5IGg0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IHAsXG5ib2R5IGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS4yNXZ3ICogdmFyKC0tdWktc2NhbGUsIDEpKSwgY2FsYygyNHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbmJvZHkgcDpsYXN0LWNoaWxkLFxuYm9keSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygwLjgzMzMzMzMzMzN2dyAqIHZhcigtLXVpLXNjYWxlLCAxKSksIGNhbGMoMTZweCAqIHZhcigtLXVpLXNjYWxlLCAxKSkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbn1cbmJvZHkgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9ja3Mtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tbWFyZ2luLCAxNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tzLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cbi5ibG9ja3Mtc2VjdGlvbl9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiBjbGFtcCg0OHB4LCA4c3ZoLCBjYWxjKDI4NXB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSkgMCBjbGFtcCgzMnB4LCA1c3ZoLCBjYWxjKDEwMHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9ja3Mtc2VjdGlvbl9fc3RpY2t5ID4gLmNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tzLXNlY3Rpb25fX3N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuYmxvY2tzLXNlY3Rpb25fX3N0aWNreSA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG4uYmxvY2tzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2Nrcy1zZWN0aW9uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9ja3Mtc2VjdGlvbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2NvbnRlbnQgLnN1YnRpdGxlLFxuLmJsb2Nrcy1zZWN0aW9uX19jb250ZW50IC50aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2Nrcy1zZWN0aW9uX19jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTJweCwgMnN2aCwgMjVweCk7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDZzdmgsIGNhbGMoNjRweCAqIHZhcigtLXVpLXNjYWxlLCAxKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tzLXNlY3Rpb25fX2NvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5ibG9ja3Mtc2VjdGlvbiAuZGVzY3JpcHRpb24tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2Nrcy1zZWN0aW9uIC5kZXNjcmlwdGlvbi1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbi5ibG9ja3Mtc2VjdGlvbiAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3Mtc2VjdGlvbiAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYmxvY2tzLXNlY3Rpb24gLmRlc2NyaXB0aW9uLXdyYXBwZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2Nrcy1zZWN0aW9uX19zY3JvbGxlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYyg2MTdweCAqIHZhcigtLXVpLXNjYWxlLCAxKSk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTZweCwgM3N2aCwgNTRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2Nrcy1zZWN0aW9uX19zY3JvbGxlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYmxvY2tzLXNlY3Rpb25fX3Njcm9sbGVyLmlzLWF0LWVuZCAuYmxvY2tzLXNlY3Rpb25fX3Njcm9sbC1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuLmJsb2Nrcy1zZWN0aW9uX192aWV3cG9ydCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3Mtc2VjdGlvbl9fdmlld3BvcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuYmxvY2tzLXNlY3Rpb25fX3ZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmJsb2Nrcy1zZWN0aW9uX19zY3JvbGwtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3Mtc2VjdGlvbl9fc2Nyb2xsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgfVxuICAgIC5ibG9ja3Mtc2VjdGlvbl9fc2Nyb2xsLW5leHQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYmxvY2tzLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3Mtc2VjdGlvbl9fbGlzdCB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB9XG59XG4uYmxvY2tzLXNlY3Rpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFzcGVjdC1yYXRpbzogNTY5LzYxNztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAyLjRzdmgsIGNhbGMoNDBweCAqIHZhcigtLXVpLXNjYWxlLCAxKSkpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2tzLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIHdpZHRoOiBtaW4oMjgwcHgsIDc4dncpO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxufVxuLmJsb2Nrcy1zZWN0aW9uX19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2l0ZW0tZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDEuMTQ1ODMzMzMzM3Z3ICogdmFyKC0tdWktc2NhbGUsIDEpKSwgY2FsYygyMnB4ICogdmFyKC0tdWktc2NhbGUsIDEpKSk7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9ja3Mtc2VjdGlvbl9faXRlbS5yZXZlYWwtdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUycHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG59XG4uYmxvY2tzLXNlY3Rpb25fX2l0ZW0ucmV2ZWFsLXVwLmlzLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2tzLXNlY3Rpb25fX3N0aWNreSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2Nrcy1zZWN0aW9uX19zdGlja3kgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2Nrcy1zZWN0aW9uX19zY3JvbGxlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2tzLXNlY3Rpb25fX3ZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9ja3Mtc2VjdGlvbl9fbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2tzLXNlY3Rpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2Nrcy1zZWN0aW9uX19pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9ja3Mtc2VjdGlvbl9faXRlbS1kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG59IiwiQG1peGluIHNwcml0ZV9zdmcoJG5hbWUpIHtcclxuICAgIEBleHRlbmQgLnN2Zy0jeyRuYW1lfTtcclxuICAgIEBleHRlbmQgLnN2Zy0jeyRuYW1lfS1kaW1zO1xyXG59XHJcblxyXG5AbWl4aW4gcHVzaC0tYXV0byB7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXFfc21hbGwge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Z19iZygkd2lkdGgsICRoZWlnaHQsICRpbWFnZV91cmwpIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL3N2Zy8jeyRpbWFnZV91cmx9LnN2Zyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdmdfYmdfYmxvY2tzKCR3aWR0aCwgJGhlaWdodCwgJGltYWdlX3VybCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvc3ZnLyN7JGltYWdlX3VybH0uc3ZnKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHB4LXRvLXZ3KCRweCwgJHZpZXdwb3J0LXdpZHRoOiAxOTIwKSB7XHJcbiAgICBAcmV0dXJuICRweCAqICgxMDAgLyAkdmlld3BvcnQtd2lkdGgpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmx1aWQtY2xhbXAoJG1heC1weCwgJG1pbi1weDogJG1heC1weCAvIDIsICR2aWV3cG9ydC13aWR0aDogMTkyMCkge1xyXG4gICAgJHByZWZlcnJlZDogI3tweC10by12dygkbWF4LXB4LCAkdmlld3BvcnQtd2lkdGgpfXZ3O1xyXG4gICAgQHJldHVybiBjbGFtcCgjeyRtaW4tcHh9cHgsICN7XCJjYWxjKCN7JHByZWZlcnJlZH0gKiB2YXIoLS11aS1zY2FsZSwgMSkpXCJ9LCAje1wiY2FsYygjeyRtYXgtcHh9cHggKiB2YXIoLS11aS1zY2FsZSwgMSkpXCJ9KTtcclxufVxyXG5cclxuQG1peGluIGZsdWlkKCRwcm9wZXJ0eSwgJG1heC1weCwgJG1pbi1weDogJG1heC1weCAvIDIsICR2aWV3cG9ydC13aWR0aDogMTkyMCkge1xyXG4gICAgI3skcHJvcGVydHl9OiBmbHVpZC1jbGFtcCgkbWF4LXB4LCAkbWluLXB4LCAkdmlld3BvcnQtd2lkdGgpO1xyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1jYXJke1xyXG4gICAgLm5ld3MtY2FyZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm5ld3MtY2FyZF9fdGl0bGUge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDI1LzE0O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jYXRlZ29yaWVzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jYXRlZ29yaWVzIHtcclxuXHRcdFx0Y29sb3I6ICRncmV5LWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDE0LCAxMik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDIwLCAxNik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcblx0XHRcdHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmdfYmdfYmxvY2tzKDdweCwgN3B4LCAnYXJyb3ctcmlnaHQnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIEJhc2VcclxuLy9cclxuXHJcbi8vIENvbG9yc1xyXG4kcHJpbWFyeS1jb2xvcjogIzAwMDtcclxuXHJcbiRsaWdodC1ncmV5OiAjRDlEOUQ5O1xyXG4kdGl0bGUtY29sb3I6ICMwMDA7XHJcbiR0ZXh0LWNvbG9yOiAjMDAwO1xyXG4kZ3JleS10ZXh0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjApO1xyXG4kZ3JleS1jb2xvcjogIzZGNkM2QztcclxuJHJlZC1jb2xvcjogI0UzMDYxMztcclxuJGdyZXktZGFyazogIzZCNzI4MDtcclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5cclxuLy9cclxuLy8gTmF2aWdhdGlvblxyXG4vL1xyXG5cclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuJGltYWdlcy1kaXI6ICcuLi8uLi9yZXNvdXJjZXMvaW1hZ2VzJztcclxuXHJcbiRzZWN0aW9uLW1hcmdpbi1weDogMTUwcHg7XHJcbiRzZWN0aW9uLW1hcmdpbjogdmFyKC0tc2VjdGlvbi1tYXJnaW4sICN7JHNlY3Rpb24tbWFyZ2luLXB4fSk7XHJcbiRzZWN0aW9uLW1vYmlsZS1tYXJnaW46IDgwcHg7XHJcblxyXG4kZ3JpZC13aWR0aDogMTc0MnB4O1xyXG4kZ3JpZC1ndXR0ZXI6IDM4cHg7XHJcblxyXG4kbGFwdG9wLXdpZHRoOiAxMjgwcHg7XHJcbiRsYXB0b3AtbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiRsYXB0b3AtdWktc2NhbGU6IDAuODtcclxuJGxhcHRvcC1taW4td2lkdGg6IDEzODBweDtcclxuJHRhYmxldC13aWR0aDogMTAyNHB4O1xyXG4kdGFibGV0LW1pbi13aWR0aDogMTAyNXB4O1xyXG4kbW9iaWxlLXdpZHRoOiA3NjhweDtcclxuJHNtYWxsLXdpZHRoOiAzNzRweDtcclxuXHJcbiRtb2JpbGUtbWF4OiAxNzc5cHg7XHJcbiRtb2JpbGUtbWluOiAxNzgwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAkZ3JpZC13aWR0aCArICRncmlkLWd1dHRlclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiAkZ3JpZC13aWR0aCArICRncmlkLWd1dHRlcixcclxuICB4bDogJGdyaWQtd2lkdGggKyAkZ3JpZC1ndXR0ZXJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAkZ3JpZC1ndXR0ZXIgIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7IiwiaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXBhcmFncmFwaHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndwLWJsb2NrLWhlYWRpbmd7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuXHQuYWNmLWZpZWxkcyxcblx0LmFjZi1ibG9jay1maWVsZHMsXG5cdC5hY2YtYmxvY2stY29tcG9uZW50IC5hY2YtZmllbGRzIHtcblx0ICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cdCAgZm9udC1zaXplOiAxM3B4O1xuXHQgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCAgY29sb3I6ICMxZTFlMWU7XG4gIFxuXHQgIGgxLCBoMiwgaDMsIGg0LCBwLCBsaSwgYSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG1hcmdpbjogcmV2ZXJ0O1xuXHQgIH1cbiAgXG5cdCAgYSB7XG5cdFx0Y29sb3I6ICMyMjcxYjE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuXHRcdCY6aG92ZXIge1xuXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHQgIH1cbiAgXG5cdCAgLmRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdCAgfVxuXHR9XG4gIH0iLCIqIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IFNhbnMnO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgaDEsXG5bZGF0YS1zcGxpdD1cImhlYWRpbmdcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ob21lLWhlYWRlciBoMSxcbi5ibG9jay1lZGl0b3ItaWZyYW1lX19ib2R5IGgxLFxuLmJsb2NrLWVkaXRvci1pZnJhbWVfX2JvZHkgW2RhdGEtc3BsaXQ9XCJoZWFkaW5nXCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgW2RhdGEtc3BsaXQ9XCJoZWFkaW5nXCJdLFxuLmFjZi1ibG9jay1wcmV2aWV3IGgxLFxuLmFjZi1ibG9jay1wcmV2aWV3IFtkYXRhLXNwbGl0PVwiaGVhZGluZ1wiXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDgwLCA2NCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCA2NCwgNDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggKSB7XG4gICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgMzIsIDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCApIHtcbiAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAyMCwgMTgpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgQGluY2x1ZGUgZmx1aWQoZm9udC1zaXplLCAyNCwgMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmbHVpZChmb250LXNpemUsIDI0LCAxOCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDE2LCAxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYXtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiJHN2Zy1iYXNlLXVybDogJy93cC1jb250ZW50L3RoZW1lcy9zcHVpZ3JvZXAtY2hpbGQtdGhlbWUvcmVzb3VyY2VzL2ltYWdlcy9zdmcnO1xuQGltcG9ydCAnLi93cC1jb250ZW50L3RoZW1lcy9zcHVpZ3JvZXAtY2hpbGQtdGhlbWUvcmVzb3VyY2VzL3Nhc3Mvc291cmNlL3V0aWxzL2FsbC5zY3NzJztAaW1wb3J0ICcuL3dwLWNvbnRlbnQvdGhlbWVzL3NwdWlncm9lcC1jaGlsZC10aGVtZS9yZXNvdXJjZXMvc2Fzcy9zb3VyY2UvYmFzZS90eXBvZ3JhcGh5LnNjc3MnOy5ibG9ja3Mtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbW9iaWxlLW1hcmdpbjtcblx0fVxuXG5cdCZfX3N0aWNreSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDBzdmg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogY2xhbXAoNDhweCwgOHN2aCwgI3tcImNhbGMoMjg1cHggKiB2YXIoLS11aS1zY2FsZSwgMSkpXCJ9KSAwIGNsYW1wKDMycHgsIDVzdmgsICN7XCJjYWxjKDEwMHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKVwifSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LnN1YnRpdGxlLFxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnN1YnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDJzdmgsIDI1cHgpO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDMycHgsIDZzdmgsICN7XCJjYWxjKDY0cHggKiB2YXIoLS11aS1zY2FsZSwgMSkpXCJ9KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb24tY29se1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDczMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19zY3JvbGxlciB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0bWF4LWhlaWdodDogY2FsYyg2MTdweCAqIHZhcigtLXVpLXNjYWxlLCAxKSk7XG5cdFx0bWFyZ2luLXRvcDogY2xhbXAoMTZweCwgM3N2aCwgNTRweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHQmLmlzLWF0LWVuZCAuYmxvY2tzLXNlY3Rpb25fX3Njcm9sbC1uZXh0IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlld3BvcnQge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDIyMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0c2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zY3JvbGwtbmV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWxsLWNoYW5nZTogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YXNwZWN0LXJhdGlvOiA1NjkgLyA2MTc7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogY2xhbXAoMjBweCwgMi40c3ZoLCAje1wiY2FsYyg0MHB4ICogdmFyKC0tdWktc2NhbGUsIDEpKVwifSk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHR3aWR0aDogbWluKDI4MHB4LCA3OHZ3KTtcblx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLWRlc2NyaXB0aW9uIHtcblx0XHRcdHB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgMjIsIDE4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmLnJldmVhbC11cCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUycHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuXHRcdFx0XHR0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblx0XHR9XG5cblx0XHQmLnJldmVhbC11cC5pcy1pbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVye1xuXHQuYmxvY2tzLXNlY3Rpb257XG5cdFx0Jl9fc3RpY2t5IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXG5cdFx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zY3JvbGxlcixcblx0XHQmX192aWV3cG9ydCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHRcdGhlaWdodDogNDYwcHg7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faXRlbS10aXRsZXtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0Jl9faXRlbS1kZXNjcmlwdGlvbntcblx0XHRcdHB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
