:root {
    --gray-primary: var(--wp--preset--color--gray-primary);
    --red: var(--wp--preset--color--red);
    --light-gray: var(--wp--preset--color--light-gray);
    --white: var(--wp--preset--color--white);
    --blue-gray: var(--wp--preset--color--blue-gray);
    --dark-gray: var(--wp--preset--color--dark-gray);
    --red-hover: var(--wp--preset--color--red-hover);
    --black: var(--wp--preset--color--black);
    --gray-transparent: var(--wp--preset--color--gray-transparent);
    --gray-hover: var(--wp--preset--color--gray-hover);
}

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

.download-block {
    padding: 80px 0;
    background-color: var(--blue-gray);
    color: var(--gray-primary);
}
@media (max-width: 991.9px) {
    .download-block {
        padding: 60px 0;
    }
}
@media (max-width: 767.9px) {
    .download-block {
        padding: 48px 0;
    }
}
.download-block__header {
    max-width: 820px;
    margin: 0 auto 48px;
    text-align: center;
}
@media (max-width: 991.9px) {
    .download-block__header {
        margin-bottom: 28px;
    }
}
.download-block__title {
    margin: 0 0 16px;
    color: var(--gray-primary);
}
.download-block__description {
    color: var(--gray-primary);
}
.download-block__description p {
    margin-bottom: 1em;
    font-size: 18px;
    line-height: 28px;
}
.download-block__description p:last-child {
    margin-bottom: 0;
}
.download-block__description a,
.download-block__description strong {
    color: var(--red);
    font-weight: 700;
}
.download-block__description a {
    text-decoration: underline;
}
.download-block__cta {
    display: none;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0 40px;
}
@media (max-width: 991.9px) {
    .download-block__cta {
        display: -ms-flexbox;
        display: flex;
    }
}
.download-block__card {
    padding: 40px;
    background-color: var(--white);
    border-radius: 8px;
    box-shadow: 0 12px 40px rgba(54, 63, 68, 0.08);
}
@media (max-width: 991.9px) {
    .download-block__card {
        padding: 0;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }
}
@media (min-width: 992px) {
    .download-block__body {
        display: grid;
        grid-template-columns: minmax(160px, 25%) 1fr;
        -webkit-column-gap: 24px;
           -moz-column-gap: 24px;
                column-gap: 24px;
        -ms-flex-align: start;
            align-items: start;
    }
}
@media (max-width: 991.9px) {
    .download-block__body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        gap: 4px;
    }
}
.download-block__item {
    display: contents;
}
.download-block__tab {
    display: block;
    width: 100%;
    padding: 12px 16px 12px 20px;
    border: 0;
    border-left: 4px solid transparent;
    background: transparent;
    color: var(--light-gray);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    cursor: pointer;
    transition: color 0.2s, background-color 0.2s, box-shadow 0.2s, font-weight 0.2s;
}
@media (min-width: 992px) {
    .download-block__tab {
        grid-column: 1;
    }
}
@media (max-width: 991.9px) {
    .download-block__tab {
        -ms-flex-order: 2;
            order: 2;
        width: auto;
        min-width: 220px;
        max-width: 100%;
        margin: 0 auto;
        padding: 14px 28px;
        border-left: 0;
        border-radius: 8px;
        text-align: center;
        color: var(--light-gray);
        font-size: 18px;
        line-height: 1.4;
    }
}
.download-block__tab:hover {
    color: var(--gray-primary);
}
@media (max-width: 991.9px) {
    .download-block__tab:hover {
        background-color: var(--white);
        box-shadow: 0 8px 24px rgba(54, 63, 68, 0.12);
    }
}
.download-block__tab.is-active {
    border-left-color: var(--red);
    color: var(--gray-primary);
    font-weight: 700;
}
@media (max-width: 991.9px) {
    .download-block__tab.is-active {
        border-left-color: transparent;
        background-color: var(--white);
        box-shadow: 0 8px 24px rgba(54, 63, 68, 0.12);
        font-weight: 500;
    }
}
@media (min-width: 992px) {
    .download-block__panel {
        grid-column: 2;
        grid-row: 1/span 50;
    }
}
.download-block__panel[hidden] {
    display: none;
}
@media (max-width: 991.9px) {
    .download-block__panel {
        -ms-flex-order: 1;
            order: 1;
        width: 100%;
        margin: 0 0 28px;
    }
}
.download-block__panel-label {
    display: none;
    margin: 0 0 16px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--light-gray);
}
@media (max-width: 991.9px) {
    .download-block__panel-label {
        display: block;
    }
}
.download-block__media {
    margin-bottom: 24px;
}
@media (max-width: 991.9px) {
    .download-block__media {
        margin-bottom: 0;
    }
}
.download-block__image {
    display: block;
    width: 100%;
    height: auto;
}
.download-block__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    gap: 24px;
}
@media (max-width: 991.9px) {
    .download-block__meta {
        display: none;
    }
}
.download-block__download {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 0;
    cursor: pointer;
    text-decoration: none;
}
.download-block__modal {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 24px;
    background: rgba(0, 0, 0, 0.65);
}
.download-block__modal[hidden] {
    display: none;
}
.download-block__modal-dialog {
    position: relative;
    width: 55%;
    min-width: 500px;
    max-height: calc(100vh - 48px);
    overflow: auto;
    padding: 40px 32px 32px;
    background: var(--white);
    border-radius: 8px;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.9px) {
    .download-block__modal-dialog {
        width: calc(100% - 40px);
        min-width: 0;
        padding: 36px 20px 24px;
    }
}
.download-block__modal-close {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--gray-primary);
    font-size: 32px;
    line-height: 1;
    cursor: pointer;
}
.download-block__modal-title {
    margin: 0 0 12px;
    color: var(--gray-primary);
    text-align: center;
}
.download-block__modal-description {
    margin-bottom: 24px;
    color: var(--light-gray);
    text-align: center;
}
.download-block__modal-description p {
    margin-bottom: 1em;
    font-size: 18px;
    font-weight: 500;
}
.download-block__modal-description p:last-child {
    margin-bottom: 0;
}
.download-block__modal-form {
    max-width: 400px;
    margin: auto;
}
.download-block__modal-form .gform_wrapper {
    margin: 0;
}

body.download-block-modal-open {
    overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS91dGlscy9fdmFyaWFibGVzLnNjc3MiLCJkb3dubG9hZC1ibG9jay9zdHlsZS5jc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Fzcy9zb3VyY2UvdXRpbHMvX2hlbHBlcnMuc2NzcyIsImRvd25sb2FkLWJsb2NrL3N0eWxlLnNjc3MiLCIuLi8uLi9yZXNvdXJjZXMvc2Fzcy9zb3VyY2UvdXRpbHMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBO0lBQ0Usc0RBQUE7SUFDQSxvQ0FBQTtJQUNBLGtEQUFBO0lBQ0Esd0NBQUE7SUFDQSxnREFBQTtJQUNBLGdEQUFBO0lBQ0EsZ0RBQUE7SUFDQSx3Q0FBQTtJQUNBLDhEQUFBO0lBQ0Esa0RBQUE7QUNURjs7QUNWSTtJQUNJLGdCQUFBO0FEYVI7O0FDUFE7SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0FEVVo7O0FFbEJBO0lBQ0UsZUFBQTtJQUNBLGtDQUFBO0lBQ0EsMEJBQUE7QUZxQkY7QUc2Q0k7SURyRUo7UUFNSSxlQUFBO0lGc0JBO0FBQ0o7QUdzREk7SURuRko7UUFVSSxlQUFBO0lGdUJBO0FBQ0o7QUVyQkU7SUFDRSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7QUZ1Qko7QUc4Qkk7SUR4REY7UUFNSSxtQkFBQTtJRndCRjtBQUNKO0FFckJFO0lBQ0UsZ0JBQUE7SUFDQSwwQkFBQTtBRnVCSjtBRXBCRTtJQUNFLDBCQUFBO0FGc0JKO0FFcEJJO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7QUZzQk47QUVwQk07SUFDRSxnQkFBQTtBRnNCUjtBRWxCSTs7SUFFRSxpQkFBQTtJQUNBLGdCQUFBO0FGb0JOO0FFakJJO0lBQ0UsMEJBQUE7QUZtQk47QUVmRTtJQUNFLGFBQUE7SUFDQSxxQkFBQTtRQUFBLHVCQUFBO0lBQ0EsZ0JBQUE7QUZpQko7QUdISTtJRGpCRjtRQU1JLG9CQUFBO1FBQUEsYUFBQTtJRmtCRjtBQUNKO0FF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SUFDQSx1QkFBQTtJQUNBLDBCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0FGWUo7QUVURTtJQUNFLGdCQUFBO0lBQ0EsMEJBQUE7SUFDQSxrQkFBQTtBRldKO0FFUkU7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0lBQ0Esa0JBQUE7QUZVSjtBRVJJO0lBQ0Usa0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7QUZVTjtBRVJNO0lBQ0UsZ0JBQUE7QUZVUjtBRUxFO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0FGT0o7QUVMSTtJQUNFLFNBQUE7QUZPTjs7QUVGQTtJQUNFLGdCQUFBO0FGS0YiLCJmaWxlIjoiZG93bmxvYWQtYmxvY2svc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy8gQmFzZVxyXG4vL1xyXG5cclxuLy8gQ29sb3JzXHJcbiRwcmltYXJ5LWNvbG9yOiAjMDAwO1xyXG5cclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGV4dC1jb2xvcjogIzAwMDtcclxuXHJcbjpyb290IHtcclxuICAtLWdyYXktcHJpbWFyeTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktcHJpbWFyeSk7XHJcbiAgLS1yZWQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1yZWQpO1xyXG4gIC0tbGlnaHQtZ3JheTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyYXkpO1xyXG4gIC0td2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgLS1ibHVlLWdyYXk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWdyYXkpO1xyXG4gIC0tZGFyay1ncmF5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcclxuICAtLXJlZC1ob3ZlcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJlZC1ob3Zlcik7XHJcbiAgLS1ibGFjazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcclxuICAtLWdyYXktdHJhbnNwYXJlbnQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LXRyYW5zcGFyZW50KTtcclxuICAtLWdyYXktaG92ZXI6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LWhvdmVyKTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcblxyXG4vL1xyXG4vLyBOYXZpZ2F0aW9uXHJcbi8vXHJcblxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG4vLyAhZGVmYXVsdCBzbyBndWxwIGNhbiBvdmVycmlkZSB0byAuLi8uLi8uLi8gZm9yIGJsb2NrIFNDU1MgdW5kZXIgdGVtcGxhdGUtcGFydHMvYmxvY2tzLy5cclxuJGltYWdlcy1kaXI6ICcuLi8uLi9yZXNvdXJjZXMvaW1hZ2VzJyAhZGVmYXVsdDtcclxuJGZvbnQtbWFpbjogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuJHNlY3Rpb24tbWFyZ2luOiAxNTBweDtcclxuJHNlY3Rpb24tbW9iaWxlLW1hcmdpbjogNTBweDtcclxuXHJcbiRncmlkLXdpZHRoOiAxMDcycHg7XHJcbiRncmlkLWd1dHRlcjogNDhweDtcclxuXHJcbiRtb2JpbGUtbWF4OiAxMTc3cHg7XHJcbiRtb2JpbGUtbWluOiAxMTc4cHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAkZ3JpZC13aWR0aCArICRncmlkLWd1dHRlcikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAkZ3JpZC13aWR0aCArICRncmlkLWd1dHRlcikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkZ3JpZC1ndXR0ZXIgIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0OyIsIjpyb290IHtcbiAgICAtLWdyYXktcHJpbWFyeTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktcHJpbWFyeSk7XG4gICAgLS1yZWQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1yZWQpO1xuICAgIC0tbGlnaHQtZ3JheTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyYXkpO1xuICAgIC0td2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgLS1ibHVlLWdyYXk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlLWdyYXkpO1xuICAgIC0tZGFyay1ncmF5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbiAgICAtLXJlZC1ob3ZlcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJlZC1ob3Zlcik7XG4gICAgLS1ibGFjazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAtLWdyYXktdHJhbnNwYXJlbnQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LXRyYW5zcGFyZW50KTtcbiAgICAtLWdyYXktaG92ZXI6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LWhvdmVyKTtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ubXAtbGFzdC1lbCBoMTpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDI6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGgzOmxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCBoNDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDU6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGg2Omxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCB1bDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgb2w6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRvd25sb2FkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbn1cbi5kb3dubG9hZC1ibG9ja19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuLmRvd25sb2FkLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1wcmltYXJ5KTtcbn1cbi5kb3dubG9hZC1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXByaW1hcnkpO1xufVxuLmRvd25sb2FkLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmRvd25sb2FkLWJsb2NrX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG93bmxvYWQtYmxvY2tfX2Rlc2NyaXB0aW9uIGEsXG4uZG93bmxvYWQtYmxvY2tfX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb3dubG9hZC1ibG9ja19fZGVzY3JpcHRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZG93bmxvYWQtYmxvY2tfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLmRvd25sb2FkLWJsb2NrX19jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSg1NCwgNjMsIDY4LCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTYwcHgsIDI1JSkgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG59XG4uZG93bmxvYWQtYmxvY2tfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmRvd25sb2FkLWJsb2NrX190YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIGZvbnQtd2VpZ2h0IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX3RhYiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrX190YWIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG59XG4uZG93bmxvYWQtYmxvY2tfX3RhYjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19fdGFiOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNTQsIDYzLCA2OCwgMC4xMik7XG4gICAgfVxufVxuLmRvd25sb2FkLWJsb2NrX190YWIuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX3RhYi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDU0LCA2MywgNjgsIDAuMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19fcGFuZWwge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvc3BhbiA1MDtcbiAgICB9XG59XG4uZG93bmxvYWQtYmxvY2tfX3BhbmVsW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19fcGFuZWwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgfVxufVxuLmRvd25sb2FkLWJsb2NrX19wYW5lbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XG4gICAgLmRvd25sb2FkLWJsb2NrX19wYW5lbC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5kb3dubG9hZC1ibG9ja19fbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19fbWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5kb3dubG9hZC1ibG9ja19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5kb3dubG9hZC1ibG9ja19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAuZG93bmxvYWQtYmxvY2tfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5kb3dubG9hZC1ibG9ja19fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvd25sb2FkLWJsb2NrX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uZG93bmxvYWQtYmxvY2tfX21vZGFsW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtYmxvY2tfX21vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5kb3dubG9hZC1ibG9ja19fbW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweCAyNHB4O1xuICAgIH1cbn1cbi5kb3dubG9hZC1ibG9ja19fbW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG93bmxvYWQtYmxvY2tfX21vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1ibG9ja19fbW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1ibG9ja19fbW9kYWwtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmRvd25sb2FkLWJsb2NrX19tb2RhbC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG93bmxvYWQtYmxvY2tfX21vZGFsLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmRvd25sb2FkLWJsb2NrX19tb2RhbC1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmJvZHkuZG93bmxvYWQtYmxvY2stbW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJib2R5IHtcclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm1wLWxhc3QtZWwge1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsdWwsb2wscCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGltYWdlcy1kaXI6ICcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzJztcbkBpbXBvcnQgJy4vd3AtY29udGVudC90aGVtZXMvdWxicmljaHZvZWctY2hpbGQtdGhlbWUvcmVzb3VyY2VzL3Nhc3Mvc291cmNlL3V0aWxzL2FsbC5zY3NzJztcbi5kb3dubG9hZC1ibG9jayB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWdyYXktcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0LW1heCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbW9iaWxlLW1heCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEtdGFibGV0LW1heCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXByaW1hcnkpO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXByaW1hcnkpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1xLXRhYmxldC1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDQwcHggcmdiYSg1NCwgNjMsIDY4LCAwLjA4KTtcblxuICAgIEBpbmNsdWRlIG1xLXRhYmxldC1tYXgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbXEtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTYwcHgsIDI1JSkgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS10YWJsZXQtbWF4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCBmb250LXdlaWdodCAwLjJzO1xuXG4gICAgQGluY2x1ZGUgbXEtZGVza3RvcCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS10YWJsZXQtbWF4IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbXEtdGFibGV0LW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDU0LCA2MywgNjgsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBtcS10YWJsZXQtbWF4IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSg1NCwgNjMsIDY4LCAwLjEyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgQGluY2x1ZGUgbXEtZGVza3RvcCB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA1MDtcbiAgICB9XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS10YWJsZXQtbWF4IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuXG4gICAgQGluY2x1ZGUgbXEtdGFibGV0LW1heCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xLXRhYmxldC1tYXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtdGFibGV0LW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX21vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcblxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtcS10YWJsZXQtbWF4IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjBweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RhbC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5kb3dubG9hZC1ibG9jay1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBtaXhpbiBzcHJpdGVfc3ZnKCRuYW1lKSB7ICAgXHJcbiAgICBAZXh0ZW5kIC5zdmctI3skbmFtZX07XHJcbiAgICBAZXh0ZW5kIC5zdmctI3skbmFtZX0tZGltcztcclxufVxyXG5cclxuQG1peGluIHB1c2gtLWF1dG8ge1xyXG4gICAgbWFyZ2luOiB7IFxyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcV9zbWFsbCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gIFxyXG59XHJcblxyXG5AbWl4aW4gc3ZnX2JnKCR3aWR0aCwgJGhlaWdodCwgJGltYWdlX3VybCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLy8gVXNlICRpbWFnZXMtZGlyIHNvIHBhdGhzIHdvcmsgZnJvbSBhc3NldHMvY3NzICguLi8uLi8pIGFuZCBibG9ja3MgKC4uLy4uLy4uLykuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzLWRpcn0vc3ZnLyN7JGltYWdlX3VybH0uc3ZnKTtcclxufVxyXG5cclxuQG1peGluIHN2Z19iZ19tYXNrKCR3aWR0aCwgJGhlaWdodCwgJGltYWdlX3VybCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIG1hc2stc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKCN7JGltYWdlcy1kaXJ9L3N2Zy8jeyRpbWFnZV91cmx9LnN2Zyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1ncmlkLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZ3JpZC13aWR0aCArICRncmlkLWd1dHRlcn0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWdyaWQtbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRncmlkLXdpZHRoICsgJGdyaWQtZ3V0dGVyIC0gMC4xfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtdGFibGV0LW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRlc2t0b3Age1xyXG4gICAgQGluY2x1ZGUgbXEtdGFibGV0LW1pbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS10YWJsZXQtbWF4IHtcclxuICAgICR3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ2xnJykgLSAwLjE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbW9iaWxlLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLW1vYmlsZS1tYXgge1xyXG4gICAgJHdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnbWQnKSAtIDAuMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
