

/* Start:/local/templates/new_template_newbor/css/custom_ml.css?17525663555040*/

.swiper-no-pagination{
    padding-bottom: unset;
}

.house-intro.parking .parking-lvls__links .btn-white{
    border: unset;
}

.btn-white.disable{
    cursor: default;
    pointer-events: none;
}

.container-main.infrastructure-new.pagination{
    padding-bottom: 66px;
}
.hidden-text-block__button .show,
.hidden-text-block__button .hide{
    cursor:pointer;
}

.container-main .credits{
    padding-bottom: unset;
}

.container-main ~ .formats-wrap.container-main{
    margin-top:40px;
}

.container-main .construction .construction__catalog.flats__wrap .main-format__item{
    width: calc(100% / 4 - 32px);
    border-radius: 20px;
}

.container-main .news-tabs.news .news-tabs__content-block .main-news__item, .last-news .main-news__item{
    border-radius: 20px;
}

@media (min-width: 1150px) {
    .formats-wrap.container-main > .formats:not(:first-child) {
        margin-top: 64px;
    }

    .container-main.mt16 .swiper-pagination[data-columns="1"],
    .container-main.mt16 .swiper-pagination[data-columns="2"][data-class-count="two-imgs"],
    .container-main.mt16 .swiper-pagination[data-columns="3"][data-class-count="three-imgs"]
    {
        display:none;
        margin-top: unset;
    }
}

@media screen and (max-width: 600px) {
    article.mt .floor.floor-block .svg-img{
        width: 100vh;
        height: auto;
    }

    article.mt .floor.floor-block .svg-img .svg-nav-block {
        margin-left: 25px;
        margin-right: 25px;
    }
    article.mt .floor.floor-block .svg-img .svg-nav-img{
        max-width: 375px;
        height: auto;
    }
}

@media screen and (max-width: 450px) {
    .main-page .house-intro .house-intro__img_hint {
        /*margin-top: 90px;*/
        /*height: 90%;*/
    }
    .main-page .social-slider{
        margin-bottom: unset;
    }
    .svg-img-block .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .flats__show-more{
        margin-top: 24px;
        font-size: 16px;
    }
    .infrastructure__wrapper.swiper-wrapper.parking{
        margin-bottom: unset;
    }
    .container-main.parking.parking-slider{
        margin-top: 56px;
    }
    .container-main ~ .formats-wrap.container-main{
        padding-top: unset;
        margin-top: unset;
    }
    .container-main.mt16 .swiper-pagination[data-columns="1"]{
        display:none;
        margin-top: unset;
    }

    .apartment__info_row-descr {
        max-width: unset;
    }

    .apartment__info_row-prop a.finishing-desc{
        max-width:40%
    }
}

.smart__price.price__select .price__final {
    color: #1D1D1F;
    margin-left: 8px!important;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding: 0;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 1280px) {
    .smart__price.price__select .price__final {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .smart__price.price__select .price__final {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
    }
}
.smart__price.price__select .price__final::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70956 11.71L11.2996 14.3C11.6896 14.69 12.3196 14.69 12.7096 14.3L15.2996 11.71C15.9296 11.08 15.4796 10 14.5896 10H9.40956C8.51956 10 8.07956 11.08 8.70956 11.71Z' fill='%2389AA28'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
}

.smart__price.price__select .price__option_text {
    padding: 12px 16px;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}

.price__drop input{
    display: flex;
}

@media screen and (max-width: 1280px) {
    .smart__price.price__select .price__option_text {
        font-size: 14px;
    }
}
.smart__price.price__select .price__option {
    margin-bottom: 0;
    margin-right: 0;
}
.smart__price.price__select .price__option input:checked ~ span {
    background: #f5f5f5;
}


.intro-video.main{
    margin-top: 16px;
    height: min(650px, 42vw);
}

.intro-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.itemscope {
    display: none;
}
@media screen and (min-width: 1200px) and (max-width: 1920px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        top: 74px;
    }
    .main-page article.mt .floor .svg-nav-block {
        top: 234px;
    }
}

@media screen and (min-width: 1064px) and (max-width: 1200px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        top: 44px;
    }
}

@media screen and (max-width: 1024px) {
    .main-page article.mt .floor .svg-nav-block--floor {
        left: 0;
    }
    .main-page article.mt .floor .svg-nav-block {
        margin-left: 20px;
    }
}
/* End */


/* Start:/local/templates/new_template_newbor/fonts/fonts.family-Inter.css?17461714122185*/
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZJhiI2B.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZthiI2B.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZNhiI2B.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZxhiI2B.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZBhiI2B.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhiI2B.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/local/templates/new_template_newbor/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/menu/top_horizontal_multilevel/style.css?173027804822*/
.hidden{display:none;}
/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/menu/top_horizontal_multilevel_mobile/style.css?1749569335293*/
.green.header__nav_link .header__nav_link-num {
    left: 32px;
    top: 8px;
    background: #6a831e;
}

.green.header__nav_link svg {
    stroke: rgb(237 237 237);
}

@media screen and (max-width: 600px) {
    .flat-card__bottom .btn-bordered {
        display: none;
    }
}

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/news.detail/cookies_info/style.css?173027804835998*/
.cookies {
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3000;
    background: rgba(58, 63, 68, 0.7019607843);
    opacity: 0;
    transition: 0.3s;
    font-family: "formular";
}
@media (max-width: 600px) {
    .cookies {
        align-items: flex-end;
    }
}

.cookies a {
    color: #89AA28;
    text-decoration: underline;
}

.cookies a:hover {
    text-decoration: none;
}

.show-modal {
    opacity: 1;
}
@media screen and (max-width: 600px) {
    .show-modal .cookies__wrapper {
        transform: translateY(0);
    }
}

.footer__offer {
    display: flex;
    gap: 30px;
}

.footer__part-item-confidentiality {
    flex-wrap: wrap;
}

.cookies__wrapper {
    background: #F5F5F7;
    border-radius: 20px;
    padding: 40px;
    width: 100%;
    max-width: min(970px, 100% - 32px);
    max-height: min(100dvh - 32px, 730px);
    overflow-y: auto;
    position: relative;
}
@media (max-width: 1024px) {
    .cookies__wrapper {
        padding: 24px 30px;
        max-height: min(100dvh - 32px, 800px);
    }
}
@media screen and (max-width: 600px) {
    .cookies__wrapper {
        max-width: unset;
        border-radius: 20px 20px 0 0;
        transform: translateY(103%);
        transition: 0.3s;
        padding: 24px 16px;
    }
}

.cookies__wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.cookies__wrapper::-webkit-scrollbar-track {
    border-radius: 5px;
}

.cookies__wrapper::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #89AA28;
    border: unset;
    border-color: var(--black_bg_black);
}

.cookies__wrapper::-webkit-scrollbar-thumb:window-inactive-thumb {
    background: #ccc;
    background: var(--gray_bg_black);
    border: 2px solid #fff;
    border-color: var(--black_bg_black);
}

.cookies__wrapper > img {
    width: 360px;
    max-width: 80%;
}

.cookies__check-wrap {
    display: none;
}
.cookies__check-wrap.active {
    display: block;
}

.cookies__check_title {
    margin: 0;
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}
@media (max-width: 600px) {
    .cookies__check_title {
        font-size: 16px;
        font-weight: 700;
    }
}

.cookies__check_text {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies__check_text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.cookies-text {
    font-size: 1rem;
    line-height: calc(1em + 7px);
}

.cookies-close svg {
    fill: #999;
}

.cookies-close:hover svg {
    fill: #8fc63d;
}

.cookies__check {
    display: flex;
    align-items: flex-start;
}

.cookies__check input {
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

.cookies__check input:checked ~ .cookies__check_sq {
    background: #89AA28;
}
.cookies__check input:checked ~ .cookies__check_sq::before {
    transform: translateX(24px);
}

.cookies__check_sq {
    width: 48px;
    min-width: 48px;
    height: 24px;
    display: block;
    border-radius: 16px;
    background: #707070;
    border: unset;
    transition: all ease 0.3s;
    cursor: pointer;
    position: relative;
}
.cookies__check_sq::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: white;
    transition: 0.3s;
}

.cookies__check input:disabled ~ .cookies__check_sq {
    cursor: default;
    pointer-events: none;
    opacity: 0.3;
}

.cookies__tabs {
    margin-top: 32px;
    display: flex;
}
@media (max-width: 768px) {
    .cookies__tabs {
        flex-wrap: wrap;
    }
}
@media (max-width: 600px) {
    .cookies__tabs {
        margin-top: 24px;
        gap: 12px;
    }
}
.cookies__tabs .cookies__tab {
    color: #1D1D1F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: color 0.3s;
    text-decoration: none;
    padding: 6px 16px 4px;
    border-bottom: 2px solid transparent;
}
@media (max-width: 600px) {
    .cookies__tabs .cookies__tab {
        padding: 6px 10px 4px;
    }
}
.cookies__tabs .cookies__tab:hover {
    color: #89AA28;
}
.cookies__tabs .cookies__tab.active {
    border-color: #89AA28;
    color: #89AA28;
}

.cookies-close {
    position: absolute;
    right: 16px;
    top: 16px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    outline: none;
    border: none;
    border-radius: unset;
}
.cookies-close svg {
    width: 100%;
    height: 100%;
}
.cookies-close svg path {
    transition: fill 0.3s;
}
.cookies-close:hover path {
    fill: #89AA28;
}

.cookies-text {
    line-height: 145%;
}

.cookies-text a {
    color: #89AA28;
    text-decoration: underline;
    transition: 0.3s;
}

.cookies-text a:hover {
    text-decoration: none;
}

.cookies-btn {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 115%;
    cursor: pointer;
    border: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.cookies-btn:hover {
    background-color: #2a0e72;
}

.cookies-btn--gray {
    background-color: #c4c4c4;
}

.cookies-btn--blue {
    background-color: #1792d4;
}

.cookies-btn:last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cookies-btn__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px auto 0;
    justify-content: flex-start;
}
@media (max-width: 600px) {
    .cookies-btn__list {
        margin: 32px auto 0;
    }
}

.cookies--hidden {
    opacity: 0;
    pointer-events: none;
}

.cookies__notification {
    display: flex;
    align-items: flex-start;
    padding: 12px 16px;
    padding-left: 50px;
    border-radius: 8px;
    background: rgba(227, 71, 61, 0.08);
    margin-top: 16px;
    position: relative;
}
@media (max-width: 600px) {
    .cookies__notification {
        margin-top: 20px;
    }
}
.cookies__notification p {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies__notification p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.cookies__notification::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 9.75V13.5' stroke='%23E3473D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.7068 3.74999L2.45683 18C2.3254 18.2276 2.25609 18.4858 2.25586 18.7487C2.25563 19.0115 2.32447 19.2698 2.4555 19.4977C2.58653 19.7256 2.77513 19.915 3.00243 20.0471C3.22972 20.1791 3.48772 20.2491 3.75058 20.25H20.2506C20.5134 20.2491 20.7714 20.1791 20.9987 20.0471C21.226 19.915 21.4146 19.7256 21.5457 19.4977C21.6767 19.2698 21.7455 19.0115 21.7453 18.7487C21.7451 18.4858 21.6758 18.2276 21.5443 18L13.2943 3.74999C13.1639 3.52206 12.9755 3.33263 12.7483 3.20088C12.5212 3.06914 12.2632 2.99976 12.0006 2.99976C11.738 2.99976 11.48 3.06914 11.2528 3.20088C11.0256 3.33263 10.8373 3.52206 10.7068 3.74999V3.74999Z' stroke='%23E3473D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18C12.6213 18 13.125 17.4963 13.125 16.875C13.125 16.2537 12.6213 15.75 12 15.75C11.3787 15.75 10.875 16.2537 10.875 16.875C10.875 17.4963 11.3787 18 12 18Z' fill='%23E3473D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
@media (max-width: 600px) {
    .cookies__notification::before {
        top: 12px;
        transform: unset;
    }
}

.cookies-start {
    display: none;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: opacity 0.3s;
    opacity: 0;
    font-family: "formular";
}

.cookies-start.show-modal {
    opacity: 1;
}

.cookies-start .form {
    background: white;
    display: flex;
    max-width: 1373px;
    width: calc(100% - 32px);
    align-items: center;
    min-height: unset;
    padding: 16px 24px;
    gap: 24px;
    border-radius: 20px;
    margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
    .cookies-start .form {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 450px) {
    .cookies-start .form {
        padding: 16px;
    }
}

.cookies-start .marketing-popup .popup-text-info__text {
    padding: 0;
}

.cookies-start .popup-text-info__btn {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 16px;
}
@media (max-width: 768px) {
    .cookies-start .popup-text-info__btn {
        margin: 0 auto;
    }
}
@media (max-width: 450px) {
    .cookies-start .popup-text-info__btn {
        flex-wrap: wrap;
    }
}
@media (max-width: 768px) {
    .cookies-start .popup-text-info__btn .btn {
        min-width: 150px;
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 450px) {
    .cookies-start .popup-text-info__btn .btn {
        min-width: unset;
        flex-grow: 1;
    }
}

.cookies-settings {
    color: #8fc63d;
}

* {
    outline: 0 !important;
}

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

body {
    width: 100%;
    min-height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    font-size: 1rem;
    line-height: calc(1em + 10px);
}

.font_14 {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

form {
    display: block;
    margin-top: 0em;
}

.cookies__wrapper > img {
    width: 360px;
    max-width: 80%;
}

img {
    overflow-clip-margin: content-box;
    overflow: clip;
}

.cookies__title {
    color: #89AA28;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 16px;
}
@media (max-width: 600px) {
    .cookies__title {
        color: #89AA28;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        max-width: calc(100% - 35px);
    }
}

.cookies-text {
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies-text {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.cookies-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 600px) {
    .cookies-text p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.cookies__checkboxes {
    margin-top: 24px;
}

.cookies__check {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
}
.cookies__check label {
    display: flex;
    gap: 16px;
    user-select: none;
    align-items: center;
}

.cookies__check input {
    opacity: 0;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

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

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

@keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.2em;
        width: 4px;
        height: 0;
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.2em;
        width: 4px;
        height: 0.5em;
        height: 8px;
        border-color: #fff;
        transform: translate3d(0, -8px, 0) rotate(45deg);
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvb2tpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBZEo7SUFlUTs7OztBQUlSO0VBQ0k7RUFDQTs7O0FBRUo7RUFDRzs7O0FBR0g7RUFDSTs7QUFFSTtFQURKO0lBRVE7Ozs7QUFLWjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRKO0lBVVE7SUFDQTs7O0FBRUo7RUFiSjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBSUo7RUFDSTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUko7SUFTUTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTko7SUFPUTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7OztBQUVKO0VBTko7SUFPUTtJQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZKO0lBV1E7OztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJOzs7QUFLUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBKO0lBUVE7Ozs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRKO0lBVVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYko7SUFjUTtJQUNBOzs7O0FBT1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhKO0lBWVE7SUFDQTs7O0FBRUo7RUFmSjtJQWdCUTs7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMSjtJQU1ROzs7QUFFSjtFQVJKO0lBU1E7OztBQUdBO0VBREo7SUFFUTtJQUNBO0lBQ0E7OztBQUVKO0VBTko7SUFPUTtJQUNBOzs7O0FBS1o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLWjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6ImNvb2tpZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNvb2tpZXMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgYmFja2dyb3VuZDogIzNhM2Y0NGIzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvcm11bGFyXCI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWVzIGEge1xyXG4gICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY29va2llcyBhOmhvdmVyIHtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLmNvb2tpZXNfX3dyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX29mZmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX3BhcnQtaXRlbS1jb25maWRlbnRpYWxpdHkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWluKDk3MHB4LCBjYWxjKDEwMCUgLSAzMnB4KSk7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oY2FsYygxMDBkdmggLSAzMnB4KSwgNzMwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oY2FsYygxMDBkdmggLSAzMnB4KSwgODAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMyUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWVzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHhcclxufVxyXG5cclxuLmNvb2tpZXNfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzg5QUEyODtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrX2JnX2JsYWNrKVxyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5X2JnX2JsYWNrKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrX2JnX2JsYWNrKTtcclxufVxyXG5cclxuLmNvb2tpZXNfX3dyYXBwZXIgPiBpbWcge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbn1cclxuXHJcblxyXG4uY29va2llc19fY2hlY2std3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llc19fY2hlY2tfdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llc19fY2hlY2tfdGV4dCB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyA3cHgpO1xyXG59XHJcblxyXG4uY29va2llcy1jbG9zZSBzdmcge1xyXG4gICAgZmlsbDogIzk5OTtcclxufVxyXG5cclxuLmNvb2tpZXMtY2xvc2U6aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6ICM4ZmM2M2Q7XHJcbn1cclxuXHJcbi5jb29raWVzX19jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb29raWVzX19jaGVjayBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrIGlucHV0OmNoZWNrZWQgfiAuY29va2llc19fY2hlY2tfc3Ege1xyXG4gICAgYmFja2dyb3VuZDogIzg5QUEyODtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvb2tpZXNfX2NoZWNrX3NxIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzcwNzA3MDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWVzX19jaGVjayBpbnB1dDpkaXNhYmxlZCB+IC5jb29raWVzX19jaGVja19zcSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG59XHJcblxyXG4uY29va2llc19fdGFicyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmNvb2tpZXNfX3RhYiB7XHJcbiAgICAgICAgY29sb3I6ICAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg5QUEyODtcclxuICAgICAgICAgICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llcy1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjODlBQTI4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvb2tpZXMtdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCBhIHtcclxuICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5jb29raWVzLXRleHQgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jb29raWVzLWJ0biB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLmNvb2tpZXMtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTBlNzJcclxufVxyXG5cclxuLmNvb2tpZXMtYnRuLS1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzRcclxufVxyXG5cclxuLmNvb2tpZXMtYnRuLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzkyZDRcclxufVxyXG5cclxuLmNvb2tpZXMtYnRuOmxhc3QtY2hpbGQge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDFcclxufVxyXG5cclxuLmNvb2tpZXMtYnRuX19saXN0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb29raWVzLS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi5jb29raWVzX19ub3RpZmljYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjcsIDcxLCA2MSwgMC4wOCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDkuNzVWMTMuNScgc3Ryb2tlPSclMjNFMzQ3M0QnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjcwNjggMy43NDk5OUwyLjQ1NjgzIDE4QzIuMzI1NCAxOC4yMjc2IDIuMjU2MDkgMTguNDg1OCAyLjI1NTg2IDE4Ljc0ODdDMi4yNTU2MyAxOS4wMTE1IDIuMzI0NDcgMTkuMjY5OCAyLjQ1NTUgMTkuNDk3N0MyLjU4NjUzIDE5LjcyNTYgMi43NzUxMyAxOS45MTUgMy4wMDI0MyAyMC4wNDcxQzMuMjI5NzIgMjAuMTc5MSAzLjQ4NzcyIDIwLjI0OTEgMy43NTA1OCAyMC4yNUgyMC4yNTA2QzIwLjUxMzQgMjAuMjQ5MSAyMC43NzE0IDIwLjE3OTEgMjAuOTk4NyAyMC4wNDcxQzIxLjIyNiAxOS45MTUgMjEuNDE0NiAxOS43MjU2IDIxLjU0NTcgMTkuNDk3N0MyMS42NzY3IDE5LjI2OTggMjEuNzQ1NSAxOS4wMTE1IDIxLjc0NTMgMTguNzQ4N0MyMS43NDUxIDE4LjQ4NTggMjEuNjc1OCAxOC4yMjc2IDIxLjU0NDMgMThMMTMuMjk0MyAzLjc0OTk5QzEzLjE2MzkgMy41MjIwNiAxMi45NzU1IDMuMzMyNjMgMTIuNzQ4MyAzLjIwMDg4QzEyLjUyMTIgMy4wNjkxNCAxMi4yNjMyIDIuOTk5NzYgMTIuMDAwNiAyLjk5OTc2QzExLjczOCAyLjk5OTc2IDExLjQ4IDMuMDY5MTQgMTEuMjUyOCAzLjIwMDg4QzExLjAyNTYgMy4zMzI2MyAxMC44MzczIDMuNTIyMDYgMTAuNzA2OCAzLjc0OTk5VjMuNzQ5OTlaJyBzdHJva2U9JyUyM0UzNDczRCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMThDMTIuNjIxMyAxOCAxMy4xMjUgMTcuNDk2MyAxMy4xMjUgMTYuODc1QzEzLjEyNSAxNi4yNTM3IDEyLjYyMTMgMTUuNzUgMTIgMTUuNzVDMTEuMzc4NyAxNS43NSAxMC44NzUgMTYuMjUzNyAxMC44NzUgMTYuODc1QzEwLjg3NSAxNy40OTYzIDExLjM3ODcgMTggMTIgMThaJyBmaWxsPSclMjNFMzQ3M0QnLyUzRSUzQy9zdmclM0VcIik7ICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jb29raWVzLXN0YXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9ybXVsYXJcIjtcclxufVxyXG5cclxuLmNvb2tpZXMtc3RhcnQuc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29va2llcy1zdGFydCAuZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNzNweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llcy1zdGFydCAubWFya2V0aW5nLXBvcHVwIC5wb3B1cC10ZXh0LWluZm9fX3RleHQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvb2tpZXMtc3RhcnQgLnBvcHVwLXRleHQtaW5mb19fYnRuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtc2V0dGluZ3Mge1xyXG4gICAgY29sb3I6ICM4ZmM2M2Q7XHJcbn1cclxuXHJcbioge1xyXG4gICAgb3V0bGluZTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiosIDphZnRlciwgOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMTBweCk7XHJcbn1cclxuXHJcbi5mb250XzE0IHtcclxuICAgIGNvbG9yOiAgIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMGVtO1xyXG59XHJcblxyXG4uY29va2llc19fd3JhcHBlciA+IGltZyB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG92ZXJmbG93LWNsaXAtbWFyZ2luOiBjb250ZW50LWJveDtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4uY29va2llc19fdGl0bGUge1xyXG4gICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgY29sb3I6ICAjODlBQTI4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXMtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrYm94ZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuLmNvb2tpZXNfX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb29raWVzX19jaGVjayBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBjaGVja2JveC1jaGVjayB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzMlIHtcclxuICAgICAgICB3aWR0aDogMC4yZW07XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAwLjJlbTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuIl19 */

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/style.css?173027804835652*/
.bx_filter .bx_filter_section{
	position:relative;
	padding:30px 3.5% 0;
	border:7px solid #e1f5fb;
	border-radius:2px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAS1BMVEXB5/LB6PLC6PLC6PPC6fPD6fPD6fTD6vTE6vTE6vXE6/XF6/XF6/bF7PbG7PbG7PfG7ffH7ffH7fjH7vjI7vjI7vnI7/nJ7/nJ7/oBqae4AAAGDElEQVQYGQXBAWKDQBACwGtXUQyKkmx6/39pZ4bDPzEfbgagALphXig4gI3mKrNtZgmIUtIalgPblzYAxjTm5osAP3Eu2nsToNsNmXboeo2ZtkMaz3TOpMszFpAp70TgQPNMghs+/OC67EFvE+KkhKmgkYump6vZ4cJly0RsPvECeQ0O/Yw2ItAm8Po1Ce+8Hof+5TTh49dWEldTrBiyNCaLXEwf96ak7ONrotmphhSM9ReKHSBrcppQauDHy9b9mPzGeiWYb5vgS/vpPTh9orPey3Edq501CDJe157vQcNICkSe7k+3sjb0LrdUNN0AqZyx8gkG5OqYa+810f03dj/ATT0LgnJ30eDSiw22Y9InB7P6TtM89TxAiplwaEkC+nvNtJ6HvJCpOO5yj3XPxHOZyYXVRvDSD2jK1TER1kT3t+gbCBXgXgehUzZBAgy8kuiWg4RmIc13M6zs9Gzc37kaY4aaiYwmsZmJAthAV94wcMvgDhE54AQTytgOzQ0SgYKdgyb0+L3DiIw6we6cO2civbPOdjgwC7zFewH6jluVd8AHBZavgtiCnXjGRKMgcayzwd4AnrHNhFkRkArDoEGTlDIJIGVvFz2wKGnJj7Otd+J4O5P3Ti7qCcont5Zt1B5R7JUZmslp9MYVZqIANvD5yRvG8sggVxG3lutxTShUBo6RjaDtGL2yC7ZZ1PxrknUDlZitnRdMVS5vQ3Ui2ozj90NEVg4s3/CFSaHYls+AgAkQB5AeHNp9banLRqcCWbCzBkGeKSfoaYe5coRLI6P8HoC0fnhPrtmKPGTYAZa2PpQNudrLTQPw/nczIcYC19tOlPBMAHYMFrv8Am7mrBnbj4vLZZ/EjQzU7Pv5myoYDcfEgnnbPSEnJfTFmLR3QGUS5rA4FTRv03S7mp+bwMpMxOYdY3WQRa9aaMrVGWz9daqChioEeJ2+jQa7ypcJHvOvsbMCVD/XPk8Optx8wPBsfBqGf0ycf2SLPJrT1ciM/F2urjP01WN52ciZBLFVUVg226kKe2ID8osG8UayUB8hHkqThrmESMO4SQS9s+QP5ASOkS/wYmz5fb08egUZC2PfQnZ82E9MRUrkNpww4W8ZcgPWjQFQ3wrm1Izvj28HtJcQ05S92x9mvbwxzqUZARh6V7cY/+CbANt5pwE1CbnxdDaB0wfT6NAhpGuA53bfurHYQJcbBiKDhIhodYKGbijdMbcZcACWM3mdF3Ehn7wXNAyyYW/2CXAD9qC7kmvL/gsPQvsK2u533ZkLZNedevxF7uKycV86vC76LPCeMe3RQdPKGzRPEtWkZKH0gauy+cIrwrvDRsrLG8zYDEnuEKcZ9kZQWZ28SNGNA5FvwkRXh2yAYwu4MpD3tEkzFeBbnguB6Y8ncRdAXzidOju9csCyJ20Txp000KtBNmzaXsCd4I3uX8cMCydGuT7L7pBFbBSEqDp42PI9ERaeACgjfoG5EHNENcl552TQbtsn7y2t8FpuTthETdCmb/IoHWyPdQ8ub90GzdQNfMsTG/B1e3K5fwu04aQ8nzeUyRqGzd5W0O33IvO8shlqpoLK9TK39qQzJdMUGQx4C7cKmiq5F/kOHOOZgBhbbuukuCILfQPuHvR+bvwQwYJCO5YfdW5HervEtytem3fsqi/wTGKsXpN1Ifx096d1r70o5baKphvrRj2O5c4SkI1ghLgYwLXIme8TUmcYrpdFXNUKHMDwuZRbv5E8jrKVJGiSI4YsmUASYWcNVGEqcPldVxEHC8MPUBs8AzhHwYJ/d4ZLbv5pS5MGoIBXVtFL0c+A7Vz4gO8f+DQXHPPvQ6JSqI45T26Gd9XbF62rJAzY1GmA5LIF3ZXbDH9wFjnZTZCwkqIN9WWihld23yZnInVqtkNAB0/vN2yvHQQ6hfMygizJHDfrAQ9MFPNiAHQev1X5NBisYNk/OLY+YD/xjLkO0Y3O8YSQVGCYs4d+vLi7ERAM3HzAyF3duDBOEA0bbMekTdSHtL9m2UQjf2QerOAxf4I5X99nHIxrmQlAJ41Sk5B7TYcHtj9rT9B5JYTkBXv4D9G7lmk7oTNdAAAAAElFTkSuQmCC');
	text-shadow:0 1px 0 #fff;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}
/*bx_filter_container => bx_filter_parameters_box*/
.bx_filter .bx_filter_button_box,
.bx_filter .bx_filter_parameters_box{
	margin-bottom:20px;
	padding:0 6px;
}
.bx_filter .bx_filter_button_box{clear: both;}
.bx_filter.bx_horizontal .bx_filter_parameters_box{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	padding:0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:both;}
@media (max-width:860px){
	.bx_filter.bx_horizontal .bx_filter_parameters_box{width:33.333%;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:both;}
}
@media (max-width:640px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{width:50%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:both;}
}
@media (max-width:450px){
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box{float:none;width:100%;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2){clear:none;}
	.bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2){clear:none;}
}

.bx_filter .bx_filter_parameters_box_title{
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #000;
	position: relative;
}

.bx_filter .bx_filter_parameters_box_title:after{
	position: absolute;
	content: ' ';
	width:7px;
	height: 4px;
	top: 50%;
	/*left: -13px;*/
	right: -15px;
	margin-top: -1px;
	opacity: .8;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
}
.bx_filter .bx_filter_block{
	display:none;
	padding:0;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .bx_filter_parameters_box_container{/*margin-bottom:20px;*/}
/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	text-align: right;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	/*max-width:105px;*/
	max-width:66%;
	min-width: 80px;
	width: 100%;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	font-size: 18px;
	/*max-width:33%;*/
	/*min-width: 105px;*/
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:7px;
	margin:25px 10px;
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	background:#a2bfc7;
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;
	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	border:1px solid #8da3ad;
	background:#a8dff3;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eccea), color-stop(100%,#73d6f6));
	background:-webkit-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:   -moz-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:    -ms-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:     -o-linear-gradient(top, #6eccea 0%,#73d6f6 100%);
	background:        linear-gradient(top bottom, #6eccea 0%,#73d6f6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eccea', endColorstr='#73d6f6',GradientType=0 );
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background:
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	top:100%;
	width:22px;
	height:22px;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-21px;
	background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/handle_left.png) no-repeat right top;
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-21px;
	background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/handle_right.png) no-repeat left top;
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	background:#8ca3ae;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYTNhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmM4ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	background:-webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:   -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:    -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:     -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	background:        linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:33px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
	border-radius:2px;
	background:#fff;
	box-shadow:inset 0 3px 6px 0 rgba(215,215,215,.75);
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:26px;
	padding:0 5px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	color:#575757;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	BIZ
*
*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #c0d6dc;
	border-right:1px solid #c0d7dd;
	border-bottom:1px solid #c0d6dc;
	border-left:1px solid #c0d7dd;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow{
	position:absolute;
	top:50%;
	width:8px;
	height:14px;
	margin-top:-7px;
	background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/arr_left.png) no-repeat center;
}
.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow{
	display: none;
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result.right .arrow{left: -8px;background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/arr_left.png)  no-repeat center;}
.bx_filter .bx_filter_popup_result.left  .arrow{right:-8px;background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/arr_right.png) no-repeat center;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx_filter .bx_filter_popup_result .arrow{
		display: none;
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/images/x.png) no-repeat center;
		background-size:16px;
	}
}
/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/themes/blue/colors.css?1730278048474*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/form.result.new/new_form_telegram_bot_mobile/style.css?1730278048262*/
form .callback-decor__form-item a.link-form{
  color: #fff;
  text-decoration: underline;
}
form .callback-decor__form-item a.link-form:hover{
  text-decoration: none;
}
form .main-user-consent-request-announce{
  color: #fff;
}
.g-recaptcha{
  display: none;
}

/* End */


/* Start:/local/templates/new_template_newbor/components/bitrix/form.result.new/new_callback/style.css?1730278048262*/
form .callback-decor__form-item a.link-form{
  color: #fff;
  text-decoration: underline;
}
form .callback-decor__form-item a.link-form:hover{
  text-decoration: none;
}
form .main-user-consent-request-announce{
  color: #fff;
}
.g-recaptcha{
  display: none;
}

/* End */


/* Start:/local/templates/new_template_newbor/css/quiz.css?171508566836228*/
/* line 1, dev/sass/pages/quiz.scss */
/*.breadcrumbs {*/
/*  max-width: 1300px;*/
/*  margin: auto;*/
/*  position: relative;*/
/*}*/

@media screen and (max-width: 1304px) {
  /* line 1, dev/sass/pages/quiz.scss */
  .breadcrumbs {
    max-width: 1100px;
  }
}

@media screen and (max-width: 1064px) {
  /* line 1, dev/sass/pages/quiz.scss */
  .breadcrumbs {
    max-width: 760px;
  }
}

@media screen and (max-width: 768px) {
  /* line 1, dev/sass/pages/quiz.scss */
  .breadcrumbs {
    max-width: 590px;
  }
}

@media screen and (max-width: 600px) {
  /* line 1, dev/sass/pages/quiz.scss */
  .breadcrumbs {
    max-width: 360px;
  }
}

@media screen and (max-width: 375px) {
  /* line 1, dev/sass/pages/quiz.scss */
  .breadcrumbs {
    max-width: 280px;
  }
}

/* line 21, dev/sass/pages/quiz.scss */
.quiz__container {
  max-width: 1300px;
  margin: auto;
  position: relative;
}

@media screen and (max-width: 1304px) {
  /* line 21, dev/sass/pages/quiz.scss */
  .quiz__container {
    max-width: 1100px;
  }
}

@media screen and (max-width: 1064px) {
  /* line 21, dev/sass/pages/quiz.scss */
  .quiz__container {
    max-width: 760px;
  }
}

@media screen and (max-width: 768px) {
  /* line 21, dev/sass/pages/quiz.scss */
  .quiz__container {
    max-width: 590px;
  }
}

@media screen and (max-width: 600px) {
  /* line 21, dev/sass/pages/quiz.scss */
  .quiz__container {
    max-width: 360px;
  }
}

@media screen and (max-width: 375px) {
  /* line 21, dev/sass/pages/quiz.scss */
  .quiz__container {
    max-width: 280px;
  }
}

/* line 40, dev/sass/pages/quiz.scss */
.quiz__container .h2 {
  font-weight: bold;
  font-size: 35px;
  color: #4F4F4F;
}

@media screen and (max-width: 600px) {
  /* line 40, dev/sass/pages/quiz.scss */
  .quiz__container .h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

/* line 50, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-form .input-block .required--check .jq-checkbox.checked {
  border: 1px solid #89AA28;
  background: #89AA28;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 55, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-form .input-block .required--check .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

/* line 60, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab {
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: 485px;
  height: auto;
  background: -webkit-gradient(linear, left bottom, left top, from(#F7F7F6), to(#F7F7F6));
  background: -webkit-linear-gradient(bottom, #F7F7F6, #F7F7F6);
  background: -o-linear-gradient(bottom, #F7F7F6, #F7F7F6);
  background: linear-gradient(0deg, #F7F7F6, #F7F7F6);
  margin-bottom: 50px;
  opacity: 0;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 60, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab {
    min-height: 720px;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}

/* line 75, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left {
  width: calc(100% - 380px);
  padding: 50px 50px 0px 50px;
  position: relative;
}

@media screen and (max-width: 990px) {
  /* line 75, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    height: calc(100% - 120px);
  }
}

@media screen and (max-width: 768px) {
  /* line 75, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left {
    padding: 30px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media screen and (max-width: 600px) {
  /* line 90, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left .link-green {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* line 96, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-head {
    text-align: center;
  }
}

/* line 102, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .zag {
  font-weight: 500;
  font-size: 29px;
  color: #333333;
  line-height: 120.19%;
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  /* line 102, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left .zag {
    font-size: 18px;
  }
}

/* line 112, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .val {
  font-size: 16px;
  color: #888888;
  opacity: 0.8;
}

/* line 116, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left .val._error {
  color: red;
  -webkit-animation: 0.1s tremor ease-out 1;
          animation: 0.1s tremor ease-out 1;
}

@-webkit-keyframes tremor {
  0%, 25% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  50%, 100% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}

@media screen and (max-width: 768px) {
  /* line 112, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left .val {
    font-size: 15px;
  }
}

/* line 133, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest {
  margin-top: 40px;
  margin-bottom: 170px;
}

@media screen and (max-width: 768px) {
  /* line 133, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest {
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 141, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-right: 33%;
}

@media screen and (max-width: 1304px) {
  /* line 141, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check {
    padding: 0;
  }
}

/* line 148, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item {
  width: calc((100% - 50px) / 2);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  /* line 148, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item {
    width: 100%;
    margin-bottom: 15px;
  }
}

/* line 160, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .num {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #CCCCCC;
  font-size: 15px;
  color: #89AA28;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 18px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: none;
}

@media screen and (max-width: 600px) {
  /* line 160, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .num {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
}

/* line 179, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  margin-right: 10px;
}

/* line 183, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.checked + .num {
  background-color: #89AA28;
  color: white;
  display: none;
}

/* line 188, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.checked .jq-checkbox__div {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  border: none;
  width: 10px;
  height: 10px;
  background: #89aa28;
  margin: auto;
}

/* line 196, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox.focused {
  border-color: #89aa28;
}

/* line 199, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .jq-checkbox input {
  width: 100%;
  height: 100%;
}

/* line 204, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val {
  font-weight: 500;
  font-size: 15px;
  color: #333333;
  width: calc(100% - 65px);
  display: inline;
  z-index: 1;
}

@media screen and (max-width: 375px) {
  /* line 204, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val {
    width: calc(100% - 50px);
  }
}

/* line 214, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

/* line 217, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-icon {
  font-weight: 500;
  font-size: 14px;
  color: #89AA28;
  margin-left: 10px;
}

/* line 224, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-text {
  bottom: 30px;
  right: -115px;
  width: 230px;
  position: absolute;
  visibility: hidden;
  background-color: white;
  color: black;
  text-align: center;
  padding: 5px 10px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
  font-weight: normal;
  font-size: 12px;
  line-height: 125%;
  text-align: center;
  color: #828282;
  z-index: 2;
}

/* line 241, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt-text:after {
  content: "";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: white;
  bottom: -19px;
  left: 105px;
  position: absolute;
}

/* line 253, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__check-item .val .prompt:hover .prompt-text {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: visible;
}

/* line 264, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-right: 25%;
}

@media screen and (max-width: 1304px) {
  /* line 264, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio {
    padding: 0;
  }
}

/* line 271, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
  width: calc(100% / 2);
  position: relative;
  cursor: pointer;
  border: 1px solid #E3E3E3;
  padding: 20px 20px 20px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 768px) {
  /* line 271, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  /* line 271, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
    padding: 15px 20px 15px 25px;
  }
}

/* line 286, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .val {
  font-weight: 500;
  font-size: 15px;
  color: #333333;
  width: calc(100% - 30px);
}

@media screen and (max-width: 375px) {
  /* line 286, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .val {
    font-size: 12px;
  }
}

/* line 295, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio {
  margin-right: 15px;
  background: #E3E3E3;
  border: 1px solid #E3E3E3;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* line 301, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio.checked {
  border: 1px solid #89AA28;
  background: transparent;
}

/* line 304, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item .jq-radio.checked .jq-radio__div {
  background: #89AA28;
  margin: 2px 0 0 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 314, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer {
  position: relative;
  bottom: 0;
  border-top: 1px solid #E0E0E0;
  padding-top: 35px;
  padding-bottom: 35px;
  width: calc(100% - 50px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 768px) {
  /* line 314, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer {
    width: 100%;
    margin-top: 30px;
  }
}

/* line 327, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev {
  height: 54px;
  padding: 0px 16px;
  border: 1px solid #CCCCCC;
  margin-right: 10px;
  background-color: transparent;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* line 337, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev .icon {
  fill: transparent;
  stroke: #89AA28;
}

/* line 341, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev:hover {
  background-color: #89AA28;
}

/* line 343, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev:hover .icon {
  stroke: white;
}

/* line 348, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next {
  height: 54px;
  padding: 0px 50px;
  font-size: 16px;
  color: #888888;
  border: 1px solid #CCCCCC;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* line 357, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next:hover {
  background-color: #89AA28;
  color: white;
}

/* line 362, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-footer span {
  font-size: 14px;
  color: #828282;
  margin-left: 60px;
  line-height: 150.3%;
}

@media screen and (max-width: 375px) {
  /* line 362, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer span {
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  /* line 314, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 373, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer span {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0px;
    margin-bottom: 15px;
  }
  /* line 379, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer .btn-prev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  /* line 382, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__left-footer .btn-next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}

/* line 388, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__left-progress {
  position: absolute;
  content: '';
  width: auto;
  height: 2px;
  background-color: #89AA28;
  bottom: 0px;
  left: 0px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* line 399, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right {
  width: 380px;
  background: #89AA28;
  color: white;
  padding: 30px 30px 70px 30px;
}

@media screen and (max-width: 990px) {
  /* line 399, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    background-color: white;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 600px) {
  /* line 399, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right {
    padding: 30px 0px;
  }
}

/* line 414, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  height: 100%;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}

@media screen and (max-width: 990px) {
  /* line 414, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
    width: 80%;
    margin: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}

@media screen and (max-width: 600px) {
  /* line 414, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps {
    width: 100%;
  }
}

/* line 429, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
  content: '';
  height: calc(100% - 18px);
  width: 1px;
  background-color: #E7EED4;
  position: absolute;
  top: 15px;
  left: 22px;
}

@media screen and (max-width: 990px) {
  /* line 429, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
    top: 28px;
    height: 2px;
    width: calc(100% - 15px);
    background-color: #F7F7F6;
    left: 0px;
  }
}

@media screen and (max-width: 600px) {
  /* line 429, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps:before {
    top: 23px;
  }
}

/* line 449, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
  font-weight: 500;
  font-size: 19px;
  line-height: 23px;
  color: #FFFFFF;
  width: 100%;
  position: relative;
  padding-left: 65px;
}

/* line 457, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step:before {
  content: '';
  width: 6px;
  height: 6px;
  background-color: white;
  position: absolute;
  left: 19px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 14px;
}

/* line 468, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
  display: none;
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}

/* line 473, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .option {
  font-weight: 300;
  font-size: 14px;
  color: #FFFFFF;
  opacity: 0.8;
}

/* line 479, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px;
}

/* line 483, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active:before {
  display: none;
}

/* line 486, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active span {
  width: calc(100% - 55px);
}

/* line 489, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  margin-right: 19px;
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #FFFFFF;
  font-weight: normal;
  font-size: 17px;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #89AA28;
}

@media screen and (max-width: 990px) {
  /* line 449, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
    width: 60px;
    padding-left: 0px;
  }
  /* line 510, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .option {
    display: none;
  }
  /* line 513, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step span {
    display: none;
  }
  /* line 516, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
    margin-right: 0px;
    display: block;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 1px solid #F7F7F6;
    font-weight: normal;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #F7F7F6;
    color: #4f4f4f;
  }
  /* line 531, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
    margin-right: 0px;
    display: block;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 1px solid #89AA28;
    font-weight: normal;
    font-size: 17px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #89AA28;
  }
  /* line 546, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step:before {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 551, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step .num {
    width: 26px;
    height: 26px;
    font-size: 16px;
  }
  /* line 556, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step.active .num {
    width: 45px;
    height: 45px;
    font-size: 17px;
  }
}

@media screen and (max-width: 375px) {
  /* line 449, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab__right .quiz-steps .quiz-step {
    width: 50px;
  }
}

/* line 569, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

/* line 573, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._animated {
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  left: 0px;
}

/* line 579, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
  width: 48%;
  padding: 60px;
}

@media screen and (max-width: 990px) {
  /* line 579, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 600px) {
  /* line 579, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left {
    text-align: left;
    padding: 35px 25px;
  }
}

/* line 590, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .zag {
  margin-bottom: 50px;
}

@media screen and (max-width: 600px) {
  /* line 590, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .zag {
    margin-bottom: 20px;
  }
}

/* line 596, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__left .link-green {
  margin-top: 50px;
  height: 50px;
}

/* line 601, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
  width: 52%;
}

@media screen and (max-width: 990px) {
  /* line 601, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
    width: 100%;
    padding-bottom: 49%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain;
  }
}

@media screen and (max-width: 600px) {
  /* line 601, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab._main .quiz-tab__right--img {
    padding-bottom: 71%;
  }
}

@media screen and (max-width: 768px) {
  /* line 615, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result {
    height: auto;
  }
}

/* line 619, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
  width: 440px;
}

@media screen and (max-width: 990px) {
  /* line 619, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 0px;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  /* line 619, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left {
    height: auto;
  }
}

/* line 630, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest {
  margin-top: 0px;
}

/* line 632, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .zag {
  margin-bottom: 25px;
}

/* line 636, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .zag {
  font-weight: 500;
  font-size: 25px;
  text-transform: uppercase;
  color: #333333;
}

/* line 643, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .val {
  font-size: 16px;
  color: #333333;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  /* line 643, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .val {
    margin-bottom: 30px;
  }
}

/* line 651, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest._message .link-green {
  width: auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  color: #F3F3F3;
  padding: 15px 60px;
  border: none;
}

/* line 662, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .link-green {
  width: auto;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  color: #F3F3F3;
  padding: 15px 60px;
}

@media screen and (max-width: 375px) {
  /* line 662, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .link-green {
    padding: 15px 30px;
  }
}

/* line 675, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check {
  width: 16px;
  margin: 0px;
  margin-right: 15px;
}

/* line 679, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check span {
  font-weight: 500;
  font-size: 12px;
  color: #333333;
}

/* line 684, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

/* line 688, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.checked {
  border: 1px solid #89AA28;
  background: #89AA28;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 694, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block label.required--check {
  width: 100%;
  margin: 15px auto;
}

/* line 706, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  opacity: 0.4;
  pointer-events: none;
}

@media screen and (max-width: 990px) {
  /* line 706, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz {
    display: none;
  }
}

/* line 713, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz .slick-dots {
  bottom: -50px;
}

/* line 716, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz.undisable {
  pointer-events: auto;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  opacity: 1;
}

@media screen and (max-width: 990px) {
  /* line 716, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result.__form .quiz-tab__right #slider-quiz.undisable {
    display: block;
  }
}

/* line 730, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right {
  width: calc(100% - 440px);
  background: transparent;
}

@media screen and (max-width: 990px) {
  /* line 730, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 737, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* line 742, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items img {
  margin: auto;
}

@media screen and (max-width: 768px) {
  /* line 737, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 748, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .slick-dots li button {
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #D9D9D9;
}

/* line 754, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .slick-dots li.slick-active button {
  width: 8px;
  height: 8px;
  background: #89AA28;
}

/* line 759, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
  background-color: white;
  height: auto;
  margin-right: 20px;
  width: 234px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  /* line 759, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
    width: calc((100% - 20px) / 2);
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 600px) {
  /* line 759, dev/sass/pages/quiz.scss */
  .quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item {
    width: calc(100% - 40px);
    margin-left: auto;
  }
}

/* line 773, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item .img {
  height: 240px;
}

/* line 776, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__right .quiz-tab__result-items .result-item .img img {
  max-width: 100%;
  max-height: 100%;
}

/* line 788, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-prev {
  left: auto;
  right: 45px;
}

/* line 792, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-prev:before {
  content: '';
  border: solid #333333;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 20px;
  height: 20px;
}

/* line 802, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next {
  right: 0px;
}

/* line 805, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next:before {
  content: '';
  border: solid #333333;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 20px;
  height: 20px;
}

/* line 815, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-next, .quiz__container .quiz__wrp .slick-prev {
  top: -50px;
}

/* line 818, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-dots li.slick-active button:before {
  opacity: 0;
}

/* line 821, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .slick-dots li button::before {
  opacity: 0;
}

/* line 826, dev/sass/pages/quiz.scss */
.quiz__container .quiz__wrp .quiz-tab.__result .quiz-tab__left-quest .quiz-form .input-block .required--check .jq-checkbox.error {
  border-color: #fc7b7b;
}

/* End */


/* Start:/local/templates/new_template_newbor/libs/intlTelInput.min.css?173027804820109*/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}[dir=rtl] .iti__arrow{margin-right:6px;margin-left:0}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{display:flex;align-items:center;padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__flag-box{margin-right:6px}[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box{margin-right:0;margin-left:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}[dir=rtl] .iti--allow-dropdown input,[dir=rtl] .iti--allow-dropdown input[type=tel],[dir=rtl] .iti--allow-dropdown input[type=text],[dir=rtl] .iti--separate-dial-code input,[dir=rtl] .iti--separate-dial-code input[type=tel],[dir=rtl] .iti--separate-dial-code input[type=text]{padding-right:52px;padding-left:6px;margin-right:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container{right:0;left:auto}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:6px}[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left:0;margin-right:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5762px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:12px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cq{height:12px;background-position:-1115px 0}.iti__flag.iti__cr{height:12px;background-position:-1137px 0}.iti__flag.iti__cu{height:10px;background-position:-1159px 0}.iti__flag.iti__cv{height:12px;background-position:-1181px 0}.iti__flag.iti__cw{height:14px;background-position:-1203px 0}.iti__flag.iti__cx{height:10px;background-position:-1225px 0}.iti__flag.iti__cy{height:14px;background-position:-1247px 0}.iti__flag.iti__cz{height:14px;background-position:-1269px 0}.iti__flag.iti__de{height:12px;background-position:-1291px 0}.iti__flag.iti__dg{height:10px;background-position:-1313px 0}.iti__flag.iti__dj{height:14px;background-position:-1335px 0}.iti__flag.iti__dk{height:15px;background-position:-1357px 0}.iti__flag.iti__dm{height:10px;background-position:-1379px 0}.iti__flag.iti__do{height:14px;background-position:-1401px 0}.iti__flag.iti__dz{height:14px;background-position:-1423px 0}.iti__flag.iti__ea{height:14px;background-position:-1445px 0}.iti__flag.iti__ec{height:14px;background-position:-1467px 0}.iti__flag.iti__ee{height:13px;background-position:-1489px 0}.iti__flag.iti__eg{height:14px;background-position:-1511px 0}.iti__flag.iti__eh{height:10px;background-position:-1533px 0}.iti__flag.iti__er{height:10px;background-position:-1555px 0}.iti__flag.iti__es{height:14px;background-position:-1577px 0}.iti__flag.iti__et{height:10px;background-position:-1599px 0}.iti__flag.iti__eu{height:14px;background-position:-1621px 0}.iti__flag.iti__ez{height:14px;background-position:-1643px 0}.iti__flag.iti__fi{height:12px;background-position:-1665px 0}.iti__flag.iti__fj{height:10px;background-position:-1687px 0}.iti__flag.iti__fk{height:10px;background-position:-1709px 0}.iti__flag.iti__fm{height:11px;background-position:-1731px 0}.iti__flag.iti__fo{height:15px;background-position:-1753px 0}.iti__flag.iti__fr{height:14px;background-position:-1775px 0}.iti__flag.iti__fx{height:14px;background-position:-1797px 0}.iti__flag.iti__ga{height:15px;background-position:-1819px 0}.iti__flag.iti__gb{height:10px;background-position:-1841px 0}.iti__flag.iti__gd{height:12px;background-position:-1863px 0}.iti__flag.iti__ge{height:14px;background-position:-1885px 0}.iti__flag.iti__gf{height:14px;background-position:-1907px 0}.iti__flag.iti__gg{height:14px;background-position:-1929px 0}.iti__flag.iti__gh{height:14px;background-position:-1951px 0}.iti__flag.iti__gi{height:10px;background-position:-1973px 0}.iti__flag.iti__gl{height:14px;background-position:-1995px 0}.iti__flag.iti__gm{height:14px;background-position:-2017px 0}.iti__flag.iti__gn{height:14px;background-position:-2039px 0}.iti__flag.iti__gp{height:14px;background-position:-2061px 0}.iti__flag.iti__gq{height:14px;background-position:-2083px 0}.iti__flag.iti__gr{height:14px;background-position:-2105px 0}.iti__flag.iti__gs{height:10px;background-position:-2127px 0}.iti__flag.iti__gt{height:13px;background-position:-2149px 0}.iti__flag.iti__gu{height:11px;background-position:-2171px 0}.iti__flag.iti__gw{height:10px;background-position:-2193px 0}.iti__flag.iti__gy{height:12px;background-position:-2215px 0}.iti__flag.iti__hk{height:14px;background-position:-2237px 0}.iti__flag.iti__hm{height:10px;background-position:-2259px 0}.iti__flag.iti__hn{height:10px;background-position:-2281px 0}.iti__flag.iti__hr{height:10px;background-position:-2303px 0}.iti__flag.iti__ht{height:12px;background-position:-2325px 0}.iti__flag.iti__hu{height:10px;background-position:-2347px 0}.iti__flag.iti__ic{height:14px;background-position:-2369px 0}.iti__flag.iti__id{height:14px;background-position:-2391px 0}.iti__flag.iti__ie{height:10px;background-position:-2413px 0}.iti__flag.iti__il{height:15px;background-position:-2435px 0}.iti__flag.iti__im{height:10px;background-position:-2457px 0}.iti__flag.iti__in{height:14px;background-position:-2479px 0}.iti__flag.iti__io{height:10px;background-position:-2501px 0}.iti__flag.iti__iq{height:14px;background-position:-2523px 0}.iti__flag.iti__ir{height:12px;background-position:-2545px 0}.iti__flag.iti__is{height:15px;background-position:-2567px 0}.iti__flag.iti__it{height:14px;background-position:-2589px 0}.iti__flag.iti__je{height:12px;background-position:-2611px 0}.iti__flag.iti__jm{height:10px;background-position:-2633px 0}.iti__flag.iti__jo{height:10px;background-position:-2655px 0}.iti__flag.iti__jp{height:14px;background-position:-2677px 0}.iti__flag.iti__ke{height:14px;background-position:-2699px 0}.iti__flag.iti__kg{height:12px;background-position:-2721px 0}.iti__flag.iti__kh{height:13px;background-position:-2743px 0}.iti__flag.iti__ki{height:10px;background-position:-2765px 0}.iti__flag.iti__km{height:12px;background-position:-2787px 0}.iti__flag.iti__kn{height:14px;background-position:-2809px 0}.iti__flag.iti__kp{height:10px;background-position:-2831px 0}.iti__flag.iti__kr{height:14px;background-position:-2853px 0}.iti__flag.iti__kw{height:10px;background-position:-2875px 0}.iti__flag.iti__ky{height:10px;background-position:-2897px 0}.iti__flag.iti__kz{height:10px;background-position:-2919px 0}.iti__flag.iti__la{height:14px;background-position:-2941px 0}.iti__flag.iti__lb{height:14px;background-position:-2963px 0}.iti__flag.iti__lc{height:10px;background-position:-2985px 0}.iti__flag.iti__li{height:12px;background-position:-3007px 0}.iti__flag.iti__lk{height:10px;background-position:-3029px 0}.iti__flag.iti__lr{height:11px;background-position:-3051px 0}.iti__flag.iti__ls{height:14px;background-position:-3073px 0}.iti__flag.iti__lt{height:12px;background-position:-3095px 0}.iti__flag.iti__lu{height:12px;background-position:-3117px 0}.iti__flag.iti__lv{height:10px;background-position:-3139px 0}.iti__flag.iti__ly{height:10px;background-position:-3161px 0}.iti__flag.iti__ma{height:14px;background-position:-3183px 0}.iti__flag.iti__mc{height:15px;background-position:-3205px 0}.iti__flag.iti__md{height:10px;background-position:-3226px 0}.iti__flag.iti__me{height:10px;background-position:-3248px 0}.iti__flag.iti__mf{height:14px;background-position:-3270px 0}.iti__flag.iti__mg{height:14px;background-position:-3292px 0}.iti__flag.iti__mh{height:11px;background-position:-3314px 0}.iti__flag.iti__mk{height:10px;background-position:-3336px 0}.iti__flag.iti__ml{height:14px;background-position:-3358px 0}.iti__flag.iti__mm{height:14px;background-position:-3380px 0}.iti__flag.iti__mn{height:10px;background-position:-3402px 0}.iti__flag.iti__mo{height:14px;background-position:-3424px 0}.iti__flag.iti__mp{height:10px;background-position:-3446px 0}.iti__flag.iti__mq{height:14px;background-position:-3468px 0}.iti__flag.iti__mr{height:14px;background-position:-3490px 0}.iti__flag.iti__ms{height:10px;background-position:-3512px 0}.iti__flag.iti__mt{height:14px;background-position:-3534px 0}.iti__flag.iti__mu{height:14px;background-position:-3556px 0}.iti__flag.iti__mv{height:14px;background-position:-3578px 0}.iti__flag.iti__mw{height:14px;background-position:-3600px 0}.iti__flag.iti__mx{height:12px;background-position:-3622px 0}.iti__flag.iti__my{height:10px;background-position:-3644px 0}.iti__flag.iti__mz{height:14px;background-position:-3666px 0}.iti__flag.iti__na{height:14px;background-position:-3688px 0}.iti__flag.iti__nc{height:10px;background-position:-3710px 0}.iti__flag.iti__ne{height:15px;background-position:-3732px 0}.iti__flag.iti__nf{height:10px;background-position:-3752px 0}.iti__flag.iti__ng{height:10px;background-position:-3774px 0}.iti__flag.iti__ni{height:12px;background-position:-3796px 0}.iti__flag.iti__nl{height:14px;background-position:-3818px 0}.iti__flag.iti__no{height:15px;background-position:-3840px 0}.iti__flag.iti__np{height:15px;background-position:-3862px 0}.iti__flag.iti__nr{height:10px;background-position:-3877px 0}.iti__flag.iti__nu{height:10px;background-position:-3899px 0}.iti__flag.iti__nz{height:10px;background-position:-3921px 0}.iti__flag.iti__om{height:10px;background-position:-3943px 0}.iti__flag.iti__pa{height:14px;background-position:-3965px 0}.iti__flag.iti__pe{height:14px;background-position:-3987px 0}.iti__flag.iti__pf{height:14px;background-position:-4009px 0}.iti__flag.iti__pg{height:15px;background-position:-4031px 0}.iti__flag.iti__ph{height:10px;background-position:-4053px 0}.iti__flag.iti__pk{height:14px;background-position:-4075px 0}.iti__flag.iti__pl{height:13px;background-position:-4097px 0}.iti__flag.iti__pm{height:14px;background-position:-4119px 0}.iti__flag.iti__pn{height:10px;background-position:-4141px 0}.iti__flag.iti__pr{height:14px;background-position:-4163px 0}.iti__flag.iti__ps{height:10px;background-position:-4185px 0}.iti__flag.iti__pt{height:14px;background-position:-4207px 0}.iti__flag.iti__pw{height:13px;background-position:-4229px 0}.iti__flag.iti__py{height:11px;background-position:-4251px 0}.iti__flag.iti__qa{height:8px;background-position:-4273px 0}.iti__flag.iti__re{height:14px;background-position:-4295px 0}.iti__flag.iti__ro{height:14px;background-position:-4317px 0}.iti__flag.iti__rs{height:14px;background-position:-4339px 0}.iti__flag.iti__ru{height:14px;background-position:-4361px 0}.iti__flag.iti__rw{height:14px;background-position:-4383px 0}.iti__flag.iti__sa{height:14px;background-position:-4405px 0}.iti__flag.iti__sb{height:10px;background-position:-4427px 0}.iti__flag.iti__sc{height:10px;background-position:-4449px 0}.iti__flag.iti__sd{height:10px;background-position:-4471px 0}.iti__flag.iti__se{height:13px;background-position:-4493px 0}.iti__flag.iti__sg{height:14px;background-position:-4515px 0}.iti__flag.iti__sh{height:10px;background-position:-4537px 0}.iti__flag.iti__si{height:10px;background-position:-4559px 0}.iti__flag.iti__sj{height:15px;background-position:-4581px 0}.iti__flag.iti__sk{height:14px;background-position:-4603px 0}.iti__flag.iti__sl{height:14px;background-position:-4625px 0}.iti__flag.iti__sm{height:15px;background-position:-4647px 0}.iti__flag.iti__sn{height:14px;background-position:-4669px 0}.iti__flag.iti__so{height:14px;background-position:-4691px 0}.iti__flag.iti__sr{height:14px;background-position:-4713px 0}.iti__flag.iti__ss{height:10px;background-position:-4735px 0}.iti__flag.iti__st{height:10px;background-position:-4757px 0}.iti__flag.iti__su{height:10px;background-position:-4779px 0}.iti__flag.iti__sv{height:12px;background-position:-4801px 0}.iti__flag.iti__sx{height:14px;background-position:-4823px 0}.iti__flag.iti__sy{height:14px;background-position:-4845px 0}.iti__flag.iti__sz{height:14px;background-position:-4867px 0}.iti__flag.iti__ta{height:10px;background-position:-4889px 0}.iti__flag.iti__tc{height:10px;background-position:-4911px 0}.iti__flag.iti__td{height:14px;background-position:-4933px 0}.iti__flag.iti__tf{height:14px;background-position:-4955px 0}.iti__flag.iti__tg{height:13px;background-position:-4977px 0}.iti__flag.iti__th{height:14px;background-position:-4999px 0}.iti__flag.iti__tj{height:10px;background-position:-5021px 0}.iti__flag.iti__tk{height:10px;background-position:-5043px 0}.iti__flag.iti__tl{height:10px;background-position:-5065px 0}.iti__flag.iti__tm{height:14px;background-position:-5087px 0}.iti__flag.iti__tn{height:14px;background-position:-5109px 0}.iti__flag.iti__to{height:10px;background-position:-5131px 0}.iti__flag.iti__tr{height:14px;background-position:-5153px 0}.iti__flag.iti__tt{height:12px;background-position:-5175px 0}.iti__flag.iti__tv{height:10px;background-position:-5197px 0}.iti__flag.iti__tw{height:14px;background-position:-5219px 0}.iti__flag.iti__tz{height:14px;background-position:-5241px 0}.iti__flag.iti__ua{height:14px;background-position:-5263px 0}.iti__flag.iti__ug{height:14px;background-position:-5285px 0}.iti__flag.iti__uk{height:10px;background-position:-5307px 0}.iti__flag.iti__um{height:11px;background-position:-5329px 0}.iti__flag.iti__un{height:14px;background-position:-5351px 0}.iti__flag.iti__us{height:11px;background-position:-5373px 0}.iti__flag.iti__uy{height:14px;background-position:-5395px 0}.iti__flag.iti__uz{height:10px;background-position:-5417px 0}.iti__flag.iti__va{height:15px;background-position:-5439px 0}.iti__flag.iti__vc{height:14px;background-position:-5456px 0}.iti__flag.iti__ve{height:14px;background-position:-5478px 0}.iti__flag.iti__vg{height:10px;background-position:-5500px 0}.iti__flag.iti__vi{height:14px;background-position:-5522px 0}.iti__flag.iti__vn{height:14px;background-position:-5544px 0}.iti__flag.iti__vu{height:12px;background-position:-5566px 0}.iti__flag.iti__wf{height:14px;background-position:-5588px 0}.iti__flag.iti__ws{height:10px;background-position:-5610px 0}.iti__flag.iti__xk{height:15px;background-position:-5632px 0}.iti__flag.iti__ye{height:14px;background-position:-5654px 0}.iti__flag.iti__yt{height:14px;background-position:-5676px 0}.iti__flag.iti__za{height:14px;background-position:-5698px 0}.iti__flag.iti__zm{height:14px;background-position:-5720px 0}.iti__flag.iti__zw{height:10px;background-position:-5742px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/local/templates/new_template_newbor/libs/./../img/flags/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/local/templates/new_template_newbor/libs/./../img/flags/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
/* End */


/* Start:/local/templates/new_template_newbor/libs/simplebar.min.css?17302780483268*/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
/* End */


/* Start:/local/templates/new_template_newbor/libs/swiper.min.css?173027804816467*/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

 @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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}: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(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items: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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.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-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.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{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-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:flex;justify-content: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%;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;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/new_template_newbor/css/fonts.css?17495622773086*/
/*@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-BlackItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-BlackItalic.woff") format("woff");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Black.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Black.woff") format("woff");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-MediumItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-MediumItalic.woff") format("woff");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Italic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Italic.woff") format("woff");
    font-style: italic;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular.woff") format("woff");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-LightItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-LightItalic.woff") format("woff");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Light.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Light.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}
*/
@font-face {
  font-family: "Formular";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/local/templates/new_template_newbor/css/./../fonts/Formular.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: "Formular";
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/formular/Formular-Medium.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.eot?#iefix") format("embedded-opentype");
}
@font-face {
  font-family: "Formular";
  font-style: normal;
  font-weight: bold;
  font-display: block;
  src: url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular-Bold.eot?#iefix") format("embedded-opentype");
}
/* End */


/* Start:/local/templates/new_template_newbor/css/critical.css?17544878321614316*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"); /*@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-BlackItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-BlackItalic.woff") format("woff");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Black.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Black.woff") format("woff");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-MediumItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-MediumItalic.woff") format("woff");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Italic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Italic.woff") format("woff");
    font-style: italic;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular.woff") format("woff");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-LightItalic.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-LightItalic.woff") format("woff");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url("/local/templates/new_template_newbor/css/../fonts/Formular-Light.woff2") format("woff2"),
        url("/local/templates/new_template_newbor/css/../fonts/Formular-Light.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}
*/
@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/local/templates/new_template_newbor/css/./../fonts/Formular.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/formular/Formular-Medium.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Medium.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular-Medium.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "Formular";
    font-style: normal;
    font-weight: bold;
    font-display: block;
    src: url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.woff2") format("woff2"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.woff") format("woff"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.ttf") format("truetype"), url("/local/templates/new_template_newbor/css/./../fonts/Formular-Bold.eot"), url("/local/templates/new_template_newbor/css/../fonts/Formular-Bold.eot?#iefix") format("embedded-opentype");
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
:root {
    --device-height: 100%;
}

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    display: inline-block;
    text-decoration: none;
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

span {
    display: inline-block;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
    cursor: pointer;
    padding: 0;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
    background: initial;
    border: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

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

ul {
    padding: 0;
    margin: 0;
}

p {
    margin: 0;
}

* {
    box-sizing: border-box;
    outline: none;
}

picture {
    display: block;
    width: 100%;
    height: 100%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.swiper-container-pointer-events {
    overflow: hidden;
}

.container-main.parking {
    margin-top: 40px;
}
@media screen and (max-width: 450px) {
    .container-main.parking {
        margin-top: 24px;
    }
}
.container-main.parking .main-page__text {
    margin-bottom: -8px;
}

.container-main.parking-slider {
    margin-top: 80px;
}
@media screen and (max-width: 1280px) {
    .container-main.parking-slider {
        margin-top: 56px;
    }
}
@media screen and (max-width: 600px) {
    .container-main.parking-slider {
        overflow-x: clip;
    }
}
.container-main.parking-slider .swiper-container {
    margin-top: 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .container-main.parking-slider .swiper-container {
        margin-top: 24px;
        position: relative;
    }
}
@media (min-width: 601px) {
    .container-main.parking-slider .swiper-wrapper {
        transform: unset;
    }
}
.container-main.parking-slider .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .container-main.parking-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.container-main.parking-slider .swiper-pagination-bullet-active {
    background: #89aa28;
}
.container-main.parking-slider .parking__wrap {
    flex-wrap: nowrap;
}
@media screen and (max-width: 600px) {
    .container-main.parking-slider .parking__wrap {
        gap: 0;
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        margin-bottom: 68px;
        cursor: grab;
        height: auto !important;
        flex-wrap: nowrap;
        margin-bottom: 0;
    }
}
.container-main.parking-slider .swiper-pagination {
    display: flex;
    max-width: max-content;
    left: 50%;
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
    position: static;
    margin-top: 16px;
}
@media screen and (max-width: 450px) {
    .container-main.parking-slider .swiper-pagination {
        gap: 8px;
    }
}
@media (min-width: 601px) {
    .container-main.parking-slider .parking__el {
        margin-right: 0 !important;
    }
}
@media screen and (max-width: 600px) {
    .container-main.parking-slider .parking__el {
        width: min(308px, 100vw - 32px);
        height: 420px;
    }
}
.container-main.parking-slider .parking__el.w100 {
    width: 100%;
}

.parking__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 30px;
}
@media screen and (max-width: 1024px) {
    .parking__wrap {
        gap: 24px 16px;
    }
}
@media screen and (max-width: 450px) {
    .parking__wrap {
        gap: 24px;
    }
}

.main-page__text {
    margin-top: 24px;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media screen and (max-width: 1024px) {
    .main-page__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__text {
        font-size: 16px;
        margin-top: 16px;
    }
}

.parking__el {
    width: calc(50% - 15px);
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    height: min(400px, 25vw);
    transition: transform 0.3s;
}
@media screen and (max-width: 1280px) {
    .parking__el {
        height: 310px;
    }
}
@media screen and (max-width: 1024px) {
    .parking__el {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 600px) {
    .parking__el {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .parking__el {
        height: 420px;
        display: none;
    }
}
.parking__el.w100 {
    width: 100%;
}
@media screen and (max-width: 450px) {
    .parking__el.show {
        display: block;
    }
}
.parking__el:nth-child(1), .parking__el:nth-child(2), .parking__el:nth-child(3), .parking__el:nth-child(4), .parking__el:nth-child(5), .parking__el:nth-child(6) {
    display: block;
}
@media screen and (max-width: 1280px) {
    .parking__el:hover {
        transform: unset;
    }
}
.parking__el:hover .parking__el_arr {
    transform: translateX(0);
    pointer-events: all;
}

.hide-parkings {
    display: none;
}

.parking__show-all.btn-white {
    display: none;
}
@media screen and (max-width: 450px) {
    .parking__show-all.btn-white {
        display: flex;
        align-items: center;
        margin-top: 16px;
    }
}
.parking__show-all.btn-white.show .hide-parkings {
    display: block;
}
.parking__show-all.btn-white.show .show-parkings {
    display: none;
}

.parking__el_bg {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.parking__el_bg::before {
    content: "";
    position: static;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(15, 15, 15, 0.5) 0%, rgba(24, 24, 24, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
}
.parking__el_bg img {
    object-fit: cover;
    object-position: center;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
}

.parking__el_content {
    position: relative;
    z-index: 2;
    width: 305px;
    padding: min(50px, 3vw) min(32px, 1.8vw);
    border-radius: 0 20px 20px 0;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media screen and (max-width: 1280px) {
    .parking__el_content {
        padding: 35px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .parking__el_content {
        padding: 20px 8px 20px 12px;
        max-width: calc(100% - 152px);
    }
}
@media screen and (max-width: 768px) {
    .parking__el_content {
        background: unset;
        backdrop-filter: unset;
        max-width: 100%;
        padding: 41px 8px 20px 12px;
    }
}
@media screen and (max-width: 600px) {
    .parking__el_content {
        background: rgba(108, 108, 108, 0.6);
        backdrop-filter: blur(5px);
        padding: 32px 12px 32px 16px;
        max-width: 65%;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_content {
        background: unset;
        backdrop-filter: unset;
        padding: 12px;
        max-width: 100%;
    }
}

.parking__el_name {
    color: #fff;
    font-size: min(32px, 2.05vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    min-height: min(80px, 5.13vw);
}
@media screen and (max-width: 1280px) {
    .parking__el_name {
        font-size: 26px;
        min-height: 65px;
    }
}
@media screen and (max-width: 1024px) {
    .parking__el_name {
        font-size: 23px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_name {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        max-width: calc(100% - 110px);
        min-height: unset;
    }
}

.parking__el_lvls {
    margin-top: min(16px, 1vw);
    color: rgba(255, 255, 255, 0.8);
    font-size: min(18px, 1.2vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .parking__el_lvls {
        margin-top: 14px;
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_lvls {
        margin-top: 8px;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.parking__el_address {
    color: #fff;
    font-size: min(24px, 1.5vw);
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: min(32px, 1.7vw);
    flex-grow: 1;
}
@media screen and (max-width: 1280px) {
    .parking__el_address {
        margin-top: 20px;
        font-size: 20px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_address {
        margin-top: 12px;
        color: #fff;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        flex-grow: unset;
    }
}

.parking__el_free {
    border-radius: 8px;
    background: #fff;
    backdrop-filter: blur(5px);
    padding: 8px 16px;
    color: #89AA28;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .parking__el_free {
        padding: 8px 12px;
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .parking__el_free {
        font-size: 16px;
        padding: 6px 12px;
    }
}
@media screen and (max-width: 768px) {
    .parking__el_free {
        padding: 4px 8px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_free {
        margin-top: 16px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.parking__el_status {
    position: absolute;
    z-index: 2;
    top: 24px;
    right: 24px;
    border-radius: 8px;
    background: #fff;
    backdrop-filter: blur(5px);
    padding: 8px 16px;
    color: #89aa28;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .parking__el_status {
        padding: 8px 12px;
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .parking__el_status {
        right: 10px;
        top: 10px;
        font-size: 16px;
        padding: 6px 12px;
        line-height: normal;
    }
}
@media screen and (max-width: 768px) {
    .parking__el_status {
        padding: 4px 8px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_status {
        top: 16px;
        right: 12px;
    }
}

.parking__el_arr {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.99919 15.9991C1.99919 16.2643 2.10455 16.5186 2.29208 16.7062C2.47962 16.8937 2.73397 16.9991 2.99919 16.9991L26.5852 16.9991L20.2912 23.2911C20.1034 23.4788 19.9979 23.7335 19.9979 23.9991C19.9979 24.2646 20.1034 24.5193 20.2912 24.7071C20.479 24.8948 20.7336 25.0003 20.9992 25.0003C21.2647 25.0003 21.5194 24.8948 21.7072 24.7071L29.7072 16.7071C29.8003 16.6142 29.8742 16.5038 29.9246 16.3823C29.975 16.2608 30.001 16.1306 30.001 15.9991C30.001 15.8675 29.975 15.7373 29.9246 15.6158C29.8742 15.4943 29.8003 15.384 29.7072 15.2911L21.7072 7.29107C21.6142 7.19809 21.5038 7.12434 21.3824 7.07402C21.2609 7.0237 21.1307 6.9978 20.9992 6.9978C20.7336 6.9978 20.479 7.10329 20.2912 7.29107C20.1034 7.47884 19.9979 7.73351 19.9979 7.99907C19.9979 8.26462 20.1034 8.51929 20.2912 8.70707L26.5852 14.9991L2.99919 14.9991C2.73397 14.9991 2.47962 15.1044 2.29208 15.292C2.10455 15.4795 1.99919 15.7338 1.99919 15.9991Z' fill='%23707070'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    position: absolute;
    z-index: 5;
    right: 24px;
    bottom: 24px;
    transition: 0.3s;
    transform: translateX(100px);
    pointer-events: none;
}
@media screen and (max-width: 1280px) {
    .parking__el_arr {
        transform: unset;
    }
}
@media screen and (max-width: 768px) {
    .parking__el_arr {
        width: 48px;
        height: 48px;
        right: 16px;
        bottom: 16px;
    }
}
@media screen and (max-width: 450px) {
    .parking__el_arr {
        right: 12px;
        bottom: 12px;
    }
}
.parking__el_arr:hover {
    background-color: rgb(255, 255, 255);
}

.parking-info {
    display: flex;
    gap: 20px;
    padding: 40px 60px;
    justify-content: space-between;
    align-items: flex-start;
    align-items: stretch;
    border-radius: 20px;
    background: #f5f5f7;
}
@media screen and (max-width: 1024px) {
    .parking-info {
        padding: 24px 32px;
        gap: 16px;
    }
}
@media screen and (max-width: 768px) {
    .parking-info {
        flex-direction: column;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 32px 20px;
        overflow: hidden;
    }
}
@media screen and (max-width: 450px) {
    .parking-info {
        background-color: unset;
        padding: 0 16px;
        width: calc(100% + 32px);
        margin-left: -16px;
        gap: 24px;
    }
}
.parking-info .main-page__title {
    flex-grow: unset;
    align-items: unset;
    display: block;
}
@media screen and (max-width: 768px) {
    .parking-info .main-page__title {
        display: none;
    }
}
.parking-info .main-page__title.mobile-title {
    display: none;
}
@media screen and (max-width: 768px) {
    .parking-info .main-page__title.mobile-title {
        display: block;
        order: 0;
    }
}
@media screen and (max-width: 450px) {
    .parking-info.show .parking-info__content_text {
        max-height: unset;
        overflow: visible;
        -webkit-line-clamp: unset;
        line-clamp: unset;
    }
}
@media screen and (max-width: 450px) {
    .parking-info.show .parking-info__show-all .show {
        display: none;
    }
}
@media screen and (max-width: 450px) {
    .parking-info.show .parking-info__show-all .hide {
        display: block;
    }
}

.parking-info__content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 808px;
}
@media screen and (max-width: 768px) {
    .parking-info__content {
        order: 2;
    }
}
@media screen and (max-width: 450px) {
    .parking-info__content {
        gap: 8px;
    }
}

.parking-info__slider {
    width: min(423px, 22.1vw);
    min-width: min(423px, 22.1vw);
    max-height: min(543px, 28.3vw);
    min-height: min(465px, 24.3vw);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: unset;
}
@media screen and (max-width: 1280px) {
    .parking-info__slider {
        width: 360px;
        min-width: 360px;
        max-height: 513px;
        min-height: 439px;
    }
}
@media screen and (max-width: 1024px) {
    .parking-info__slider {
        width: 300px;
        min-width: 300px;
        max-height: 446px;
        min-height: 360px;
    }
}
@media screen and (max-width: 768px) {
    .parking-info__slider {
        width: calc(100% + 40px);
        margin-left: -20px;
        max-height: unset;
        min-width: unset;
        height: auto;
        min-height: auto;
        order: 1;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 450px) {
    .parking-info__slider {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.parking-info__slider .swiper-wrapper {
    height: auto !important;
    flex-grow: 1;
}
.parking-info__slider .swiper-slide {
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 768px) {
    .parking-info__slider .swiper-slide {
        width: 308px;
        height: 400px;
    }
}
.parking-info__slider .swiper-slide::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: linear-gradient(21deg, rgba(0, 0, 0, 0.5) 12.39%, rgba(0, 0, 0, 0) 87.03%);
}
.parking-info__slider img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}
.parking-info__slider .swiper-pagination {
    position: static;
    bottom: 7px;
    border-radius: 28px;
    padding: 12px;
    display: flex;
    gap: 12px;
    border: 1px solid #c3c3c3;
    width: max-content;
    margin-top: 24px;
}
@media screen and (max-width: 450px) {
    .parking-info__slider .swiper-pagination {
        margin-top: 16px;
        border: unset;
        background: #f5f5f7;
        gap: 8px;
    }
}
.parking-info__slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    background: #c3c3c3;
    width: 12px;
    height: 12px;
    transition: 0.2s;
    opacity: 1;
    margin: 0 !important;
}
@media screen and (max-width: 450px) {
    .parking-info__slider .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.parking-info__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89aa28;
}

.parking-info__content_text {
    color: #1d1d1f;
    font-size: min(24px, 1.26vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    flex-grow: 1;
}
@media screen and (max-width: 1280px) {
    .parking-info__content_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .parking-info__content_text {
        color: #707070;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        max-height: 240px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        -webkit-box-orient: vertical;
    }
}

.parking-info__show-all {
    display: none;
}
@media screen and (max-width: 450px) {
    .parking-info__show-all {
        display: block;
        color: #89aa28;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.parking-info__show-all .hide {
    display: none;
}

.parking.house-intro .house-intro__info_hint {
    top: 0;
    left: calc(100% + 32px);
}
.parking.house-intro .right .house-intro__info_hint {
    left: unset;
    right: calc(100% + 32px);
}

.parking-lvls__links-wrap {
    position: absolute;
    bottom: 56px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1280px) {
    .parking-lvls__links-wrap {
        bottom: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .parking-lvls__links-wrap {
        display: none;
    }
}

.parking-lvls__links {
    display: flex;
    gap: 16px;
    padding-left: 205px;
    padding-right: 205px;
    max-width: 100%;
    overflow-x: auto;
}
@media (max-width: 1440px) {
    .parking-lvls__links {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.parking-lvls__links::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
}
.parking-lvls__links::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background: transparent;
}
.parking-lvls__links::-webkit-scrollbar-corner {
    background: transparent;
}
.parking-lvls__links .btn-white {
    font-size: 16px;
    padding: 12px 24px;
    gap: 6px;
    height: unset;
    white-space: nowrap;
    margin: 0;
}

.apartment.container-main {
    overflow: hidden;
    display: flex;
    align-items: stretch;
    gap: 30px;
    margin-top: 19px;
}
@media screen and (max-width: 1024px) {
    .apartment.container-main {
        gap: 10px;
    }
}
@media screen and (max-width: 768px) {
    .apartment.container-main {
        flex-direction: column;
        margin-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .apartment.container-main {
        gap: 32px;
    }
}
@media screen and (max-width: 450px) {
    .apartment.container-main {
        gap: 0;
    }
}

.apartment__imgs_tabs {
    display: flex;
    gap: 8px;
    max-width: 100%;
    overflow-x: auto;
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_tabs {
        max-width: unset;
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.apartment__imgs_tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
}
.apartment__imgs_tabs::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background: transparent;
}
.apartment__imgs_tabs::-webkit-scrollbar-corner {
    background: transparent;
}
.apartment__imgs_tabs .apartment__imgs_tab {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 20px;
    border-radius: 100px;
    background: #fff;
    transition: color 0.3s, background 0.3s;
    white-space: nowrap;
}
@media screen and (max-width: 600px) {
    .apartment__imgs_tabs .apartment__imgs_tab {
        font-size: 16px;
        padding: 10px 16px;
    }
}
.apartment__imgs_tabs .apartment__imgs_tab:hover {
    color: var(--text-icon-dark-primary, #1d1d1f);
}
.apartment__imgs_tabs .apartment__imgs_tab.active {
    color: #fff;
    background: var(--Primary-Main, #89aa28);
}

.apartment__imgs_blocks {
    width: 100%;
    height: min(796px, 42vw);
}
@media screen and (max-width: 768px) {
    .apartment__imgs_blocks {
        height: auto;
    }
}
.apartment__imgs_blocks .apartment__imgs_block {
    display: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    gap: 16px;
    position: relative;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_blocks .apartment__imgs_block {
        flex-direction: column;
        gap: 20px;
    }
}
@media (hover: hover) {
    .apartment__imgs_blocks .apartment__imgs_block:hover .apartment__imgs_zoom svg {
        stroke: rgb(113, 140, 33);
    }
}
.apartment__imgs_blocks .apartment__imgs_block.active {
    display: flex;
}
.apartment__imgs_blocks .apartment__imgs_block .apartment__imgs_img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    height: min(681px, 35.5vw);
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_blocks .apartment__imgs_block .apartment__imgs_img {
        height: 76vw;
    }
}

.apartment__imgs_zoom {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: white;
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_zoom {
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs_zoom {
        top: 4px;
        right: 4px;
    }
}
.apartment__imgs_zoom svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: rgb(137, 170, 40);
    transition: stroke 0.3s;
    stroke-width: 1.5;
}

.apartment__imgs {
    width: min(872px, 45.4vw);
    max-width: min(872px, 45.4vw);
    border-radius: 20px;
    background: #f5f5f7;
    padding: min(40px, 2.1vw) min(32px, 1.7vw);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: min(12px, 0.7vw);
    position: relative;
    z-index: 2;
}
@media (max-width: 1440px) {
    .apartment__imgs {
        width: 55.5vw;
        max-width: 55.5vw;
        min-width: 55.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__imgs {
        padding: 24px 16px;
        align-items: flex-start;
        gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .apartment__imgs {
        border-radius: 0;
        width: calc(100% + 32px);
        margin-left: -16px;
        max-width: unset;
    }
}
@media screen and (max-width: 450px) {
    .apartment__imgs {
        gap: 23px;
        position: relative;
        overflow: visible;
    }
}

.apartment__info_top-content-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 24px;
}
@media screen and (max-width: 450px) {
    .apartment__info_top-content-line {
        justify-content: center;
    }
}

.apartment__info_top-badge {
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--text-icon-light-primary, #fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 6px 12px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 450px) {
    .apartment__info_top-badge {
        font-size: 14px;
        line-height: 130%;
    }
}
.apartment__info_top-badge::before {
    content: "";
    display: block;
    width: 18px;
    min-width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.625 2.8125H3.375C3.06434 2.8125 2.8125 3.06434 2.8125 3.375V14.625C2.8125 14.9357 3.06434 15.1875 3.375 15.1875H14.625C14.9357 15.1875 15.1875 14.9357 15.1875 14.625V3.375C15.1875 3.06434 14.9357 2.8125 14.625 2.8125Z' stroke='white' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.375 1.6875V3.9375' stroke='white' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.625 1.6875V3.9375' stroke='white' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.8125 6.1875H15.1875' stroke='white' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5312 9L8.24766 12.0938L6.46875 10.4062' stroke='white' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.apartment__imgs_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    position: relative;
    z-index: 3;
    margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_top {
        padding: 16px 10px 0;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs_top {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .apartment__imgs_top {
        position: relative;
    }
}
.apartment__imgs_top.mobile {
    display: none;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_top.mobile {
        display: flex;
        padding: 24px 20px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 600px) {
    .apartment__imgs_top.mobile {
        padding: 24px 16px;
    }
}

.apartment__imgs_hash-icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background: #89AA28;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 600px) {
    .apartment__imgs_hash-icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }
}
.apartment__imgs_hash-icon img,
.apartment__imgs_hash-icon svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    fill: white;
}
@media screen and (max-width: 600px) {
    .apartment__imgs_hash-icon img,
    .apartment__imgs_hash-icon svg {
        width: 15px;
        height: 15px;
    }
}

.apartment__imgs_hash-descr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
@media screen and (max-width: 450px) {
    .apartment__imgs_hash-descr {
        gap: 2px;
    }
}

.apartment__imgs_hash-footnote {
    color: var(--primary-50, rgba(137, 170, 40, 0.5));
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.apartment__imgs_hash {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #89aa28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_hash {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__imgs_hash {
        align-items: flex-start;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        gap: 8px;
        max-width: calc(100% - 30px);
    }
}

.apartment__title-mob {
    display: none;
}

.apartment__imgs_btns {
    display: flex;
    gap: min(32px, 1.7vw);
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_btns {
        gap: 24px;
    }
}
.apartment__imgs_btns svg,
.apartment__imgs_btns img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.apartment__imgs_btns .apartment__imgs_btn {
    width: 32px;
    height: 32px;
    position: relative;
    background: unset;
}
@media screen and (max-width: 600px) {
    .apartment__imgs_btns .apartment__imgs_btn {
        width: 24px;
        height: 24px;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare {
    position: relative;
}
@media (hover: hover) {
    .apartment__imgs_btns .apartment__imgs_btn.to-compare:hover svg {
        stroke: #89AA28;
    }
    .apartment__imgs_btns .apartment__imgs_btn.to-compare:hover span {
        opacity: 1;
        visibility: visible;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare.compared {
    background: unset;
}
@media (hover: hover) {
    .apartment__imgs_btns .apartment__imgs_btn.to-compare.compared:hover svg {
        stroke: #718C21;
        fill: none;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare.compared svg {
    stroke: #89AA28;
    fill: none;
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare.compared span::after {
    content: attr(data-del);
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare svg {
    fill: none;
    stroke: #8b8b8b;
    stroke-width: 1.5;
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare span {
    position: absolute;
    padding: 16px;
    background: white;
    border-radius: 20px;
    color: var(--Text-Dark-Main, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    white-space: nowrap;
    top: calc(100% + 10px);
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media (max-width: 1440px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-compare span {
        white-space: nowrap;
    }
}
@media screen and (max-width: 1280px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-compare span {
        white-space: normal;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-compare span {
        display: none;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare span::after {
    content: attr(data-default);
}
.apartment__imgs_btns .apartment__imgs_btn.to-compare span::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath d='M7.29289 0.707106C7.68342 0.316582 8.31658 0.316582 8.70711 0.707107L16 8H0L7.29289 0.707106Z' fill='white'/%3E%3C/svg%3E");
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav {
    position: relative;
}
@media (hover: hover) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav:hover svg {
        stroke: #89AA28;
    }
    .apartment__imgs_btns .apartment__imgs_btn.to-fav:hover span {
        opacity: 1;
        visibility: visible;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav.in-fav {
    background: unset;
}
@media (hover: hover) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav.in-fav:hover svg {
        stroke: #718C21;
        fill: #718C21;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav.in-fav svg {
    fill: #89AA28;
    stroke: #89AA28;
}
@media (max-width: 1440px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav.in-fav span {
        white-space: normal;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav.in-fav span::after {
    content: attr(data-del);
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav svg {
    fill: none;
    stroke: #8b8b8b;
    stroke-width: 1.5;
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav span {
    position: absolute;
    padding: 16px;
    background: white;
    border-radius: 20px;
    color: var(--Text-Dark-Main, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    white-space: nowrap;
    top: calc(100% + 10px);
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media (max-width: 1440px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav span {
        white-space: nowrap;
    }
}
@media screen and (max-width: 1280px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav span {
        white-space: normal;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs_btns .apartment__imgs_btn.to-fav span {
        display: none;
    }
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav span::after {
    content: attr(data-default);
}
.apartment__imgs_btns .apartment__imgs_btn.to-fav span::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath d='M7.29289 0.707106C7.68342 0.316582 8.31658 0.316582 8.70711 0.707107L16 8H0L7.29289 0.707106Z' fill='white'/%3E%3C/svg%3E");
}
.apartment__imgs_btns .apartment__imgs_btn-icon {
    width: 28px;
    height: 28px;
    fill: #8b8b8b;
    transition: 0.3s;
}

.apartment__imgs_slider {
    width: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    overflow: hidden;
}
@media screen and (max-width: 450px) {
    .apartment__imgs_slider {
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }
}
.apartment__imgs_slider .swiper-pagination {
    display: none;
}
.apartment__imgs_slider .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .apartment__imgs_slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.apartment__imgs_slider .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.apartment__imgs_slider .swiper-pagination-bullet-active {
    background: #89aa28;
}
.apartment__imgs_slider .swiper-notification {
    position: absolute;
}
.apartment__imgs_slider .swiper-wrapper {
    height: min(681px, 35.5vw);
}
@media screen and (max-width: 768px) {
    .apartment__imgs_slider .swiper-wrapper {
        height: calc(76vw - 32px);
    }
}
.apartment__imgs_slider .swiper-slide {
    width: 100%;
    height: 100%;
    opacity: 0 !important;
}
.apartment__imgs_slider .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.apartment__imgs_slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.apartment__imgs_thumbs {
    width: 100%;
    position: static;
    overflow: hidden;
    height: 100%;
    max-height: max-content;
}
.apartment__imgs_thumbs .swiper-wrapper {
    max-height: max-content;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_thumbs .swiper-wrapper {
        justify-content: center;
        display: flex;
        gap: 12px;
        transform: unset !important;
    }
}
.apartment__imgs_thumbs .swiper-slide {
    height: 50px;
    width: 75px;
    border-radius: 6px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid transparent;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_thumbs .swiper-slide {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background: var(--stroke-line-light, #c3c3c3);
        margin: 0 !important;
    }
}
.apartment__imgs_thumbs .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid #89AA28;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_thumbs .swiper-slide.swiper-slide-thumb-active {
        border: unset;
        background: var(--Primary-Main, #89aa28);
    }
}
.apartment__imgs_thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width: 768px) {
    .apartment__imgs_thumbs .swiper-slide img {
        display: none;
    }
}
.apartment__imgs_thumbs .swiper-notification {
    position: absolute;
}

.apartment__imgs_gallery {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: min(681px, 35.5vw);
    width: 75px;
    min-width: 75px;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_gallery {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .apartment__imgs_gallery {
        height: 12px;
        width: 100%;
        justify-content: center;
    }
}
.apartment__imgs_gallery .swiper-button-next {
    margin: 0;
    bottom: 5px;
    top: unset;
    transform: rotate(90deg);
    transform-origin: center;
    right: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: all;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.49939 11.9995C1.49939 12.1984 1.57841 12.3892 1.71906 12.5298C1.85971 12.6705 2.05048 12.7495 2.24939 12.7495L19.9389 12.7495L15.2184 17.4685C15.0776 17.6093 14.9984 17.8003 14.9984 17.9995C14.9984 18.1986 15.0776 18.3897 15.2184 18.5305C15.3592 18.6713 15.5502 18.7504 15.7494 18.7504C15.9486 18.7504 16.1396 18.6713 16.2804 18.5305L22.2804 12.5305C22.3502 12.4608 22.4057 12.378 22.4435 12.2869C22.4813 12.1958 22.5007 12.0981 22.5007 11.9995C22.5007 11.9008 22.4813 11.8032 22.4435 11.712C22.4057 11.6209 22.3502 11.5382 22.2804 11.4685L16.2804 5.46848C16.2107 5.39875 16.1279 5.34344 16.0368 5.3057C15.9457 5.26796 15.848 5.24853 15.7494 5.24853C15.5502 5.24853 15.3592 5.32765 15.2184 5.46848C15.0776 5.60931 14.9984 5.80032 14.9984 5.99948C14.9984 6.19865 15.0776 6.38965 15.2184 6.53048L19.9389 11.2495L2.24939 11.2495C2.05048 11.2495 1.85971 11.3285 1.71906 11.4692C1.57841 11.6098 1.49939 11.8006 1.49939 11.9995Z' fill='%23707070'/%3E%3C/svg%3E");
    transition: 0.3s;
}
@media screen and (max-width: 1280px) {
    .apartment__imgs_gallery .swiper-button-next {
        right: 0;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_gallery .swiper-button-next {
        display: none;
    }
}
.apartment__imgs_gallery .swiper-button-next::after {
    content: none;
}
.apartment__imgs_gallery .swiper-button-prev {
    margin: 0;
    top: 5px;
    transform: rotate(90deg);
    transform-origin: center;
    left: calc(50% - 12px);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: all;
    opacity: 1;
    pointer-events: all;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5009 11.9993C22.5009 11.8004 22.4218 11.6096 22.2812 11.469C22.1405 11.3283 21.9498 11.2493 21.7509 11.2493L4.06135 11.2493L8.78185 6.5303C8.92268 6.38947 9.0018 6.19846 9.0018 5.9993C9.0018 5.80013 8.92268 5.60913 8.78185 5.4683C8.64102 5.32747 8.45001 5.24835 8.25085 5.24835C8.05169 5.24835 7.86068 5.32747 7.71985 5.4683L1.71985 11.4683C1.65001 11.538 1.59459 11.6207 1.55678 11.7118C1.51897 11.803 1.49951 11.9006 1.49951 11.9993C1.49951 12.0979 1.51897 12.1956 1.55678 12.2867C1.59459 12.3779 1.65001 12.4606 1.71985 12.5303L7.71985 18.5303C7.78958 18.6 7.87237 18.6553 7.96348 18.6931C8.05459 18.7308 8.15224 18.7502 8.25085 18.7502C8.45002 18.7502 8.64102 18.6711 8.78185 18.5303C8.92268 18.3895 9.0018 18.1985 9.0018 17.9993C9.0018 17.8001 8.92268 17.6091 8.78185 17.4683L4.06135 12.7493L21.7509 12.7493C21.9498 12.7493 22.1405 12.6703 22.2812 12.5296C22.4218 12.389 22.5009 12.1982 22.5009 11.9993Z' fill='%23707070'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1280px) {
    .apartment__imgs_gallery .swiper-button-prev {
        left: 0;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__imgs_gallery .swiper-button-prev {
        display: none;
    }
}
.apartment__imgs_gallery .swiper-button-prev::after {
    content: none;
}
.apartment__imgs_gallery .swiper-button-disabled {
    opacity: 0;
}

.apartment__info {
    border-radius: 20px;
    background: #f5f5f7;
    width: calc(100% - 30px - min(872px, 45.4vw));
    padding: min(24px, 1.25vw);
    display: flex;
    flex-direction: column;
}
@media (max-width: 1440px) {
    .apartment__info {
        width: calc(100% - 30px - 55.5vw);
    }
}
@media screen and (max-width: 1280px) {
    .apartment__info {
        padding: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__info {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info {
        margin-top: 32px;
        padding: 0;
        background: unset;
        gap: 24px;
    }
}
.apartment__info .btn-green {
    height: min(70px, 4vw);
    text-align: center;
    justify-content: center;
    font-size: min(24px, 1.4vw);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
@media (max-width: 1440px) {
    .apartment__info .btn-green {
        height: 60px;
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .apartment__info .btn-green {
        font-size: 18px;
        height: 48px;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__info .btn-green {
        margin: 0 10px 16px;
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info .btn-green {
        font-size: 20px;
        height: 60px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info .btn-green {
        margin: 0;
        height: 48px;
        font-size: 16px;
    }
}

.apartment__info_top {
    padding: min(24px, 1.25vw);
    border-radius: 12px;
    background: #89AA28;
    position: relative;
}
@media screen and (max-width: 1280px) {
    .apartment__info_top {
        padding: 10px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top {
        padding: 16px;
        border-radius: 16px;
    }
}

.apartment__info_top-bg {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 100%;
    display: none;
}
@media screen and (max-width: 450px) {
    .apartment__info_top-bg {
        display: none;
    }
}
.apartment__info_top-bg img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: right;
}

.apartment__info_top-content {
    display: flex;
    flex-direction: column;
    gap: min(32px, 2.08vw);
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 768px) {
    .apartment__info_top-content {
        gap: 30px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-content {
        gap: 23px;
    }
}
.apartment__info_top-content .btn-colored {
    height: min(48px, 2.8vw);
}
@media (max-width: 1440px) {
    .apartment__info_top-content .btn-colored {
        height: 48px;
    }
}
@media screen and (max-width: 1280px) {
    .apartment__info_top-content .btn-colored {
        height: 42px;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__info_top-content .btn-colored {
        align-self: flex-end;
        height: 40px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-content .btn-colored {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        height: 48px;
        padding: 10px 23px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-content .btn-colored:hover {
        background: white;
        color: #89AA28;
    }
}

.apartment__info_top-name {
    color: #fff;
    font-size: min(32px, 2vw);
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}
@media (max-width: 1440px) {
    .apartment__info_top-name {
        font-size: 26px;
    }
}
@media screen and (max-width: 1280px) {
    .apartment__info_top-name {
        font-size: 25px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-name {
        color: var(--Background-Wight, #fff);
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}

.apartment__info_prices-wrap {
    max-width: max-content;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media screen and (max-width: 450px) {
    .apartment__info_prices-wrap {
        width: 100%;
        max-width: unset;
    }
}
.apartment__info_prices-wrap.sale .apartment__info_prices {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 18px;
}
.apartment__info_prices-wrap.sale .price::before {
    content: "";
    left: -18px;
    top: 4px;
    width: 16px;
    height: 16px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 15L7 10L3 8.5L10 1L9 6L13 7.5L6 15Z' fill='%23FFC815' stroke='%23FFC815' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.droppable {
    display: none;
}
.droppable.drop {
    display: flex;
    margin-top: 8px;
}
.droppable .apartment__info_top-price .price {
    padding-right: 0;
}

.apartment__info_prices {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 8px;
}
.apartment__info_prices .apartment__info_prices {
    display: flex;
    flex-wrap: wrap;
}
.apartment__info_prices .apartment__info_top-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
}
.apartment__info_prices .price {
    color: var(--text-icon-light-primary, #fff);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    position: relative;
    padding-right: 10px;
}
@media screen and (max-width: 450px) {
    .apartment__info_prices .price {
        font-size: 18px;
        line-height: normal;
    }
}
.apartment__info_prices .price .tooltip-icon {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
}
.apartment__info_prices .price-sale {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    white-space: nowrap;
}
.apartment__info_prices .price-sale::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 3px;
    transform-origin: left;
    transform: rotate(-5deg);
    background: rgba(255, 255, 255, 0.5);
}
.apartment__info_prices .price-m2 {
    color: var(--text-icon-light-primary, #fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.apartment__info_prices .price-m2-sale {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    flex-wrap: nowrap;
}
.apartment__info_prices .price-m2-sale::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 3px;
    transform-origin: left;
    transform: rotate(-5deg);
    background: rgba(255, 255, 255, 0.5);
}

.apartment__top-trigger {
    margin-top: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--text-icon-light-primary, #fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 450px) {
    .apartment__top-trigger {
        margin-top: 20px;
    }
}
.apartment__top-trigger.drop::after {
    transform: scale(1, -1);
}
.apartment__top-trigger::after {
    content: "";
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 9.5L12 14.5L7 9.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.apartment__info_top-info {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: flex-end;
    justify-content: space-between;
}
@media screen and (max-width: 1024px) {
    .apartment__info_top-info {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info_top-info {
        flex-direction: row;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-info {
        flex-direction: row;
        gap: 34px;
        justify-content: center;
    }
}

.apartment__info_top-price .tooltip {
    top: 0;
    right: 0px;
}
.apartment__info_top-price .tooltip-icon {
    display: flex;
    justify-content: center;
    width: 8px;
}
@media (max-width: 900px) {
    .apartment__info_top-price .tooltip-block {
        right: -18px;
        transform: unset;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info_top-price .tooltip-block {
        right: unset;
        left: -18px;
    }
}
@media screen and (max-width: 600px) {
    .apartment__info_top-price .tooltip-block {
        max-width: 63vw;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-price .tooltip-block {
        left: 50%;
        transform: translateX(-50%);
        max-width: 65vw;
    }
}
@media (max-width: 900px) {
    .apartment__info_top-price .tooltip-block__svg {
        left: unset;
        right: 18px;
        transform: translateY(-100%);
    }
}
@media screen and (max-width: 768px) {
    .apartment__info_top-price .tooltip-block__svg {
        right: unset;
        left: 22px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_top-price .tooltip-block__svg {
        left: 50%;
        transform: translate(-50%, -100%);
    }
}

.tooltip-icon {
    cursor: pointer;
}

.btn-colored {
    color: #89AA28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 48px;
    display: flex;
    align-items: center;
    padding: 13px 22px;
    background: white;
    border-radius: 100px;
    text-align: center;
    transition: 0.3s;
}
@media screen and (max-width: 1280px) {
    .btn-colored {
        font-size: 16px;
        padding: 10px 15px;
    }
}
.btn-colored:hover {
    color: #718C21;
}
.btn-colored:active {
    color: #94B533;
}

@media screen and (max-width: 450px) {
    .apartment__info_wrap {
        border-radius: 20px;
        background: var(--Background-Light, #f5f5f7);
        padding: 0 16px 16px;
    }
}

.apartment__info_list {
    margin-top: min(32px, 1.7vw);
    margin-bottom: min(32px, 1.7vw);
    flex-grow: 1;
    padding: 0 8px;
}
@media screen and (max-width: 1024px) {
    .apartment__info_list {
        padding: 0 10px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_list {
        padding: 0 4px;
        margin-bottom: 27px;
        margin-top: 0;
    }
}

.apartment__info_row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: min(17.5px, 0.92vw) 0;
    border-top: 1px solid #c3c3c3;
}
@media screen and (max-width: 768px) {
    .apartment__info_row {
        padding: 14px 0;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_row {
        padding: 11.5px 0;
    }
}
.apartment__info_row:nth-child(1) {
    padding-top: 0;
    border-top: 0;
}
@media screen and (max-width: 768px) {
    .apartment__info_row:nth-child(1) {
        padding: 14px 0;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_row:nth-child(1) {
        padding: 18px 0 12px;
    }
}
.apartment__info_row:nth-last-child(1) {
    padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
    .apartment__info_row:nth-last-child(1) {
        padding: 14px 0;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_row:nth-last-child(1) {
        padding: 12px 0;
    }
}

.apartment__info_row-prop {
    color: #1d1d1f;
    font-size: min(20px, 1.1vw);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 1440px) {
    .apartment__info_row-prop {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__info_row-prop {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info_row-prop {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_row-prop {
        font-size: 16px;
        line-height: 150%;
    }
}

a.apartment__info_row-descr {
    color: #89AA28;
    text-decoration: underline;
    transition: color 0.3s;
}
a.apartment__info_row-descr:hover {
    color: #718C21;
}

.apartment__info_row-descr {
    color: #1d1d1f;
    font-size: min(20px, 1.1vw);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-align: right;
}
@media (max-width: 1440px) {
    .apartment__info_row-descr {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .apartment__info_row-descr {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .apartment__info_row-descr {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .apartment__info_row-descr {
        font-size: 16px;
        line-height: normal;
        max-width: 40%;
    }
}

.apartment-p .infrastructure-new {
    margin-top: 40px;
}
@media screen and (max-width: 450px) {
    .apartment-p .infrastructure-new {
        margin-top: 26px;
    }
}
.apartment-p .infrastructure__block_title {
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1280px) {
    .apartment-p .infrastructure__block_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 768px) {
    .apartment-p .infrastructure__block_title {
        font-size: 24px;
    }
}
@media screen and (max-width: 450px) {
    .apartment-p .infrastructure__block_title {
        font-size: 20px;
        line-height: 130%;
    }
}

.container-main__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px 8px;
}
.container-main__top .btn-white {
    margin: 0;
    height: 48px;
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 22px;
}
.container-main__top .btn-white svg {
    width: 24px;
    height: 24px;
}

.swiper-similar {
    max-width: calc(100% + 56px);
    width: calc(100% + 56px);
    margin-left: -28px;
    overflow: hidden;
    margin-top: 40px;
    position: relative;
    padding-bottom: 68px;
    padding-left: 28px;
    padding-right: 28px;
}
@media (max-width: 1440px) {
    .swiper-similar {
        max-width: calc(100% + 40px);
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .swiper-similar {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 450px) {
    .swiper-similar {
        padding-bottom: 0;
        margin-top: 24px;
    }
}
.swiper-similar .swiper-wrapper {
    height: max-content;
}
.swiper-similar .flat {
    width: 100%;
    height: 100%;
    display: flex;
}
.swiper-similar .flat .flat-card {
    min-height: unset;
    padding-bottom: 8px;
}
@media screen and (max-width: 450px) {
    .swiper-similar .flat .flat-card {
        padding-bottom: 16px;
    }
}
.swiper-similar .flat .flat-card__main_top .flat-card__booked,
.swiper-similar .flat .flat-card__main_top .flat-card__hash,
.swiper-similar .flat .flat-card__main_deskr {
    display: none;
}
.swiper-similar .flat .flat-card__content {
    flex-grow: unset;
}
.swiper-similar .flat .flat-card__bottom .price__drop {
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 8px;
    background: var(--text-icon-light-primary, #fff);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
}
.swiper-similar .flat .flat-card__bottom .price__final {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
    padding-right: 12px;
    transition: color 0.3s;
}
@media screen and (max-width: 450px) {
    .swiper-similar .flat .flat-card__bottom .price__final {
        font-size: 16px;
    }
}
@media (hover: hover) {
    .swiper-similar .flat .flat-card__bottom .price__final:hover {
        color: #89AA28;
    }
}
.swiper-similar .flat .flat-card__bottom .price__final::after {
    content: "";
    position: absolute;
    display: block;
    top: 6px;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #89AA28 transparent transparent transparent;
    transform: rotate(0deg);
    pointer-events: none;
}
.swiper-similar .flat .flat-card__bottom .show-drop .price__final::after {
    transform: scale(1, -1);
}
.swiper-similar .flat .flat-card__bottom .price__drop {
    border-radius: 8px;
}
.swiper-similar .flat .flat-card__bottom .price__drop .price__option {
    display: block;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.swiper-similar .flat .flat-card__bottom .price__drop .price__option span {
    padding: 8px 12px;
}
.swiper-similar .flat .flat-card__bottom .price__drop .price__option input:checked ~ span {
    background: #f5f5f5;
}
.swiper-similar .flat .flat-card__bottom_btn {
    display: none;
}
.swiper-similar .flat .flat-card__prices-block_changeable {
    display: grid;
}
@media screen and (max-width: 450px) {
    .swiper-similar .flat .flat-card__prices-block_changeable {
        margin-top: 6px;
    }
}
.swiper-similar .flat .flat-card__prices-block_cur {
    grid-area: 1/-1;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: 0.1s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    flex-grow: unset;
}
.swiper-similar .flat .flat-card__prices-block_cur.active {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.swiper-similar .flat .flat-card__prices-block_cur.sale .flat-card__prices {
    padding-left: 18px;
}
.swiper-similar .flat .flat-card__prices-block_cur.sale .flat-card__prices_main::before {
    content: "";
    left: -18px;
    top: 4px;
    width: 16px;
    height: 16px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 15L7 10L3 8.5L10 1L9 6L13 7.5L6 15Z' fill='%23FFC815' stroke='%23FFC815' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.swiper-similar .swiper-slide {
    position: relative;
    height: auto;
    max-width: 360px;
}
@media screen and (max-width: 768px) {
    .swiper-similar .swiper-slide {
        width: 300px;
    }
}
@media screen and (max-width: 450px) {
    .swiper-similar .swiper-slide {
        display: none;
        max-width: 100%;
        width: 100% !important;
        margin-right: 0 !important;
    }
}
.swiper-similar .swiper-slide:hover {
    z-index: 2;
}
.swiper-similar .swiper-slide:nth-child(1), .swiper-similar .swiper-slide:nth-child(2), .swiper-similar .swiper-slide:nth-child(3) {
    display: flex;
}
.swiper-similar > .swiper-wrapper {
    z-index: 23;
}
@media screen and (max-width: 450px) {
    .swiper-similar > .swiper-wrapper {
        transform: unset !important;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
}
.swiper-similar .swiper-notification {
    position: absolute;
}
.swiper-similar .swiper-similar-pag {
    display: flex;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .swiper-similar .swiper-similar-pag {
        display: none;
    }
}
.swiper-similar .swiper-similar-pag .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .swiper-similar .swiper-similar-pag .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.swiper-similar .swiper-similar-pag .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.swiper-similar .swiper-similar-pag .swiper-pagination-bullet-active {
    background: #89aa28;
}

.btn-white.mobile-show {
    margin-top: 24px;
}

.swiper-similar__slide_price-usd,
.swiper-similar__slide_price-byn {
    color: #1d1d1f;
    font-size: min(20px, 1.05vw);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    position: relative;
}
@media (max-width: 1440px) {
    .swiper-similar__slide_price-usd,
    .swiper-similar__slide_price-byn {
        font-size: 17px;
    }
}
@media screen and (max-width: 1280px) {
    .swiper-similar__slide_price-usd,
    .swiper-similar__slide_price-byn {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .swiper-similar__slide_price-usd,
    .swiper-similar__slide_price-byn {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .swiper-similar__slide_price-usd,
    .swiper-similar__slide_price-byn {
        font-weight: 600px;
        font-size: 18px;
        line-height: normal;
    }
}
.swiper-similar__slide_price-usd span,
.swiper-similar__slide_price-byn span {
    color: #8b8b8b;
}
.swiper-similar__slide_price-usd .tooltip-icon,
.swiper-similar__slide_price-byn .tooltip-icon {
    display: flex;
    justify-content: center;
}
.swiper-similar__slide_price-usd .tooltip-block,
.swiper-similar__slide_price-byn .tooltip-block {
    top: calc(100% + 2px);
}
@media screen and (max-width: 600px) {
    .swiper-similar__slide_price-usd .tooltip-block,
    .swiper-similar__slide_price-byn .tooltip-block {
        left: -20px;
        max-width: 230px;
        padding: 8px 12px;
    }
}
@media (max-width: 550px) {
    .swiper-similar__slide_price-usd .tooltip-block,
    .swiper-similar__slide_price-byn .tooltip-block {
        top: unset;
        bottom: 100%;
    }
}
.swiper-similar__slide_price-usd .tooltip,
.swiper-similar__slide_price-byn .tooltip {
    top: 0;
    right: -20px;
    z-index: 3;
}
@media screen and (max-width: 600px) {
    .swiper-similar__slide_price-usd .tooltip-block__svg,
    .swiper-similar__slide_price-byn .tooltip-block__svg {
        left: 32px;
    }
}
@media (max-width: 550px) {
    .swiper-similar__slide_price-usd .tooltip-block__svg,
    .swiper-similar__slide_price-byn .tooltip-block__svg {
        display: none;
    }
}

.intro-video.container-main {
    margin-top: 16px;
    height: min(650px, 42vw);
}
@media screen and (max-width: 1024px) {
    .intro-video.container-main {
        height: 50vw;
    }
}
@media screen and (max-width: 600px) {
    .intro-video.container-main {
        height: 400px;
        margin-top: 24px;
    }
}
.intro-video.container-main video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.hide-cursor .js-toggle-cursor {
    cursor: url("/local/templates/new_template_newbor/css/../img/header/plane.svg"), auto !important;
}
.hide-cursor .js-toggle-cursor * {
    cursor: url("/local/templates/new_template_newbor/css/../img/header/plane.svg"), auto !important;
}

.container-infrastructure.container-main {
    margin-top: 24px;
}

.map-controls-swiper {
    width: 100%;
    overflow-x: clip;
}
@media screen and (max-width: 1024px) {
    .map-controls-swiper {
        padding: 0 20px;
    }
}
@media (max-width: 1000px) {
    .map-controls-swiper {
        display: none !important;
    }
}
.map-controls-swiper .map-controls {
    flex-direction: row;
    flex-wrap: nowrap;
}

@media (min-width: 1001px) {
    .multiselect.tab-map {
        display: none !important;
    }
}
@media (max-width: 1000px) {
    .multiselect.tab-map {
        display: block;
        padding-left: 16px;
        padding-right: 16px;
    }
    .multiselect.tab-map .multiselect__dropdown {
        width: max-content;
    }
}
@media (max-width: 500px) {
    .multiselect.tab-map {
        width: 100%;
    }
    .multiselect.tab-map .multiselect__dropdown {
        width: calc(100% - 16px);
        right: 0;
        left: 0;
    }
}
@media (max-width: 450px) {
    .multiselect.tab-map {
        margin-bottom: 0;
    }
}

.social-life {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 30px;
}
@media screen and (max-width: 600px) {
    .social-life {
        gap: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .social-life.container-main {
        padding: 0;
    }
}
@media screen and (max-width: 1024px) {
    .social-life .main-page__title {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .social-life .main-page__title {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.social-life__block {
    width: calc((100% - 90px) / 4);
    display: flex;
    align-items: center;
    gap: 16px;
}

.social-life__block_icon {
    width: 65px;
    height: 65px;
}
.social-life__block_icon svg,
.social-life__block_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    fill: transparent;
    stroke: #89AA28;
}

.social-life__block_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.social-life__block_num {
    color: #8b8b8b;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.social-life__block_text {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.hidden-cards {
    display: none;
}

.social-objects {
    position: relative;
    height: 700px;
}
@media (max-width: 1000px) {
    .social-objects {
        height: auto;
        flex-direction: column-reverse;
    }
}
.social-objects.active {
    display: block;
}

.social-objects:not(.active) .btn-more {
    display: none !important;
}

.social-object {
    height: min(381px, 27vw);
    padding: min(16px, 0.85vw);
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
}
@media screen and (max-width: 1280px) {
    .social-object {
        padding: 20px 16px;
        height: 30vw;
        gap: 10px;
        justify-content: space-between;
    }
}
@media screen and (max-width: 1024px) {
    .social-object {
        position: relative;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) {
    .social-object {
        height: 40vw;
    }
}
@media screen and (max-width: 600px) {
    .social-object {
        height: 216px;
        padding: 8px;
        gap: 8px;
    }
}
.social-object:hover .social-objects__content {
    top: 0;
}
.social-object:nth-child(even)::after {
    content: none;
}
.social-object:nth-child(even)::before {
    top: 16px;
}
@media screen and (max-width: 600px) {
    .social-object:nth-child(even)::before {
        top: 8px;
    }
}
.social-object::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c3c3c3;
    position: absolute;
    bottom: 0;
}
.social-object::before {
    content: "";
    width: 1px;
    height: calc(100% - 16px);
    background: #c3c3c3;
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (max-width: 600px) {
    .social-object::before {
        height: calc(100% - 8px);
    }
}

.social-objects__bg {
    position: relative;
    height: min(270px, 20vw);
    padding: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1280px) {
    .social-objects__bg {
        padding: 0;
        height: 21vw;
    }
}
@media screen and (max-width: 1024px) {
    .social-objects__bg {
        position: static;
    }
}
@media screen and (max-width: 600px) {
    .social-objects__bg {
        height: auto;
        flex-grow: unset;
    }
}
@media screen and (max-width: 600px) {
    .social-objects__bg .social-objects__content {
        display: none;
    }
}

.social-objects__bg_logo {
    padding: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1280px) {
    .social-objects__bg_logo {
        padding: 10px 28px;
    }
}
@media screen and (max-width: 1024px) {
    .social-objects__bg_logo {
        height: 100%;
    }
}
@media screen and (max-width: 600px) {
    .social-objects__bg_logo {
        padding: 0;
    }
}
.social-objects__bg_logo img,
.social-objects__bg_logo svg {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
@media screen and (max-width: 1280px) {
    .social-objects__bg_logo img,
    .social-objects__bg_logo svg {
        width: 80%;
    }
}
@media screen and (max-width: 1024px) {
    .social-objects__bg_logo img,
    .social-objects__bg_logo svg {
        width: auto;
        height: 100%;
    }
}
@media screen and (max-width: 600px) {
    .social-objects__bg_logo img,
    .social-objects__bg_logo svg {
        width: 100%;
        padding: 8px;
        aspect-ratio: 1/1;
    }
}

.social-objects__content {
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    height: 100%;
    width: 100%;
    padding: 0;
    justify-content: space-between;
    max-height: 290px;
    transition: 0.5s;
}
@media screen and (max-width: 1024px) {
    .social-objects__content {
        padding: 0 10px;
        width: calc(100% - 1px);
    }
}
.social-objects__content::-webkit-scrollbar {
    width: 6px;
    background: transparent;
}
.social-objects__content::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 6px;
}
.social-objects__content::-webkit-scrollbar-corner {
    background: transparent;
}

.moz .social-objects__content {
    scrollbar-width: thin;
    scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
}

.social-objects__content_bottom {
    color: #1d1d1f;
    font-size: min(16px, 1.15vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .social-objects__content_bottom {
        font-size: 14px;
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .social-objects__content_bottom {
        font-size: 13px;
    }
}

.social-objects__content_bonus {
    color: #89AA28;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1;
}
.social-objects__content_bonus span,
.social-objects__content_bonus a {
    text-decoration: underline;
}

.bonus-additional {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 20px;
    border-radius: 16px;
    overflow: hidden;
    flex: none;
}
.bonus-additional::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(287.74deg, rgba(137, 170, 40, 0) -15.28%, #89AA28 44.93%);
    z-index: 0;
}
.bonus-additional .bonus-pop-up__btns {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 450px) {
    .bonus-additional .bonus-pop-up__btns {
        flex-wrap: wrap;
    }
}
.bonus-additional .bonus-pop-up__btns img {
    height: auto;
    width: 128px;
}
@media (max-width: 1000px) {
    .bonus-additional .bonus-pop-up__btns img {
        height: 38px;
        width: auto;
    }
}
@media (max-width: 1000px) {
    .bonus-additional .bonus-pop-up__btns {
        flex-direction: row;
    }
}

.bonus-additional.hidden {
    border-radius: 0 0 16px 16px;
}

.bonus-additional.hidden .bonus-additional__wrap {
    display: none;
}

.bonus-additional.hidden .bonus-additional__title.hidden-title {
    display: block;
    position: relative;
    z-index: 1;
}

.bonus-additional__wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bonus-additional__el {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5019607843);
    position: relative;
    z-index: 1;
}
@media (max-width: 600px) {
    .bonus-additional__el {
        flex-direction: column;
        align-items: flex-start;
    }
}

.bonus-additional__el:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.bonus-additional__text {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 1;
}

.bonus-additional__title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 1.2;
}
.bonus-additional__title.hidden-title {
    display: none;
    margin: 0;
}

.main-page.bonus .bonus-popup-link {
    display: none;
}

.baloon-inner .social-objects__content_bonus {
    margin-top: 16px;
}
@media screen and (max-width: 600px) {
    .baloon-inner .social-objects__content_bonus {
        flex-wrap: wrap;
    }
}

.bonus-pop-up {
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1200;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s;
}
.bonus-pop-up.show {
    opacity: 1;
}

.bonus-pop-up__inner {
    max-width: min(444px, 100% - 10px);
    border-radius: 20px;
    background: var(--Background-Light, #f5f5f7);
    padding: 40px;
    position: relative;
}
@media screen and (max-width: 600px) {
    .bonus-pop-up__inner {
        padding: 40px 20px;
    }
}
.bonus-pop-up__inner p {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .bonus-pop-up__inner p {
        font-size: 14px;
    }
}
.bonus-pop-up__inner .bonus-pop-up__title {
    color: #89aa28;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
    .bonus-pop-up__inner .bonus-pop-up__title {
        font-size: 24px;
    }
}

.bonus-pop-up__btns {
    margin-top: 32px;
    gap: 10px 24px;
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
    .bonus-pop-up__btns {
        gap: 10px;
    }
}

.bonus-pop-up__btn img {
    display: block;
    height: 50px;
    width: auto;
}
@media screen and (max-width: 450px) {
    .bonus-pop-up__btn img {
        height: 42px;
    }
}

.bonus-pop-up__close {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 30px;
    height: 30px;
}
.bonus-pop-up__close:hover path,
.bonus-pop-up__close:hover svg {
    fill: #89AA28;
}
.bonus-pop-up__close svg {
    display: block;
    width: 100%;
    height: 100%;
}

.social-objects__content_top {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-right: 70px;
    color: #1d1d1f;
    font-size: min(18px, 1.3vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-top: 0;
    flex-grow: 1;
    align-items: flex-start;
    margin-bottom: 10px;
}
@media screen and (max-width: 1280px) {
    .social-objects__content_top {
        font-size: 15px;
        gap: 6px;
    }
}
@media screen and (max-width: 1024px) {
    .social-objects__content_top {
        font-size: 15px;
        gap: 5px;
        padding-right: 30px;
    }
}
.social-objects__content_top a {
    color: #1d1d1f;
    transition: 0.3s;
}
.social-objects__content_top a:hover {
    color: #89AA28;
}

.social-objects__content_contact {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px min(16px, 0.9vw);
    max-width: 65px;
    width: max-content;
}
@media screen and (max-width: 1024px) {
    .social-objects__content_contact {
        flex-direction: column;
        gap: 5px;
    }
}
.social-objects__content_contact a:hover svg {
    fill: #718C21;
}
.social-objects__content_contact svg,
.social-objects__content_contact img {
    display: block;
    width: 24px;
    height: 24px;
    object-fit: contain;
    fill: #89AA28;
    transition: 0.3s;
}

.social-objects__bg_name {
    color: #1d1d1f;
    text-align: center;
    font-size: min(20px, 1.05vw);
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    padding: 0 min(16px, 0.7vw);
    flex-grow: 1;
}
@media (max-width: 1440px) {
    .social-objects__bg_name {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .social-objects__bg_name {
        padding: 0;
        color: #1d1d1f;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}

.infrast-tabs {
    display: flex;
    gap: 16px;
    width: 100%;
    overflow-x: auto;
    border-bottom: 1px solid #C3C3C3;
}
@media screen and (max-width: 1024px) {
    .infrast-tabs {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .infrast-tabs {
        padding-left: 16px;
        padding-right: 16px;
        gap: 12px;
    }
}

.infrast-tab {
    padding: 12px 22px;
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    flex: none;
    display: block;
    position: relative;
}
.infrast-tab::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background-color: #89AA28;
    transition: all 0.3s;
}
@media screen and (max-width: 600px) {
    .infrast-tab {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        padding: 8px 12px;
    }
}
.infrast-tab:hover {
    color: #1D1D1F;
}
.infrast-tab.active {
    color: #1D1D1F;
}
@media (max-width: 1000px) {
    .infrast-tab.active {
        color: #89AA28;
    }
}
.infrast-tab.active::before {
    width: 100%;
}

.map {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
@media (max-width: 1000px) {
    .map {
        overflow: hidden;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        position: absolute;
        height: 400px;
    }
}
.map.active {
    position: relative;
    z-index: 1;
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

@media (max-width: 600px) {
    .map .ymaps-2-1-79-balloon_layout_panel {
        border-radius: 0 0 22px 22px;
    }
}

.map-container {
    width: 100%;
    height: 100%;
    display: block;
}

[class*=ymaps-2][class*=-ground-pane] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}

[class*=-balloon][class*=-balloon_layout_normal] {
    background: transparent;
    box-shadow: unset;
    border: unset;
}

ymaps [class*=-balloon__layout] {
    background: #fff;
    border-radius: 12px;
}

ymaps [class*=-balloon__content] {
    padding: 20px;
}

ymaps [class*=-balloon__close] + [class*=-balloon__content] {
    margin-right: 0;
    padding-right: 20px;
}

ymaps [class*=-balloon__close-button] {
    width: 16px;
    height: 16px;
    top: 8px;
    right: 8px;
}

ymaps [class*=-balloon__close] {
    top: 8px;
    right: 8px;
    background-size: 75%;
    background-position: center;
}

.baloon-inner {
    display: flex;
    flex-direction: column;
    font-family: "Formular";
    width: 100%;
}

.baloon-title {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.baloon-geo {
    margin-top: 8px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 16px;
}

.baloon__rows {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.baloon__row {
    padding-top: 5px;
    border-top: 1px solid #c3c3c3;
    display: flex;
    justify-content: space-between;
}

.baloon-row-name {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.baloon-row-props {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

@media screen and (max-width: 1024px) {
    .moz .map-controls {
        scrollbar-width: thin;
        scrollbar-color: white white;
    }
}

.map-controls {
    width: 100%;
    display: flex;
    align-items: stretch;
}
.map-controls.hide {
    display: none;
}
.map-controls svg,
.map-controls img {
    width: 20px;
    height: 20px;
    flex: none;
    stroke-width: 2;
    object-fit: contain;
    object-position: center;
    fill: transparent;
    cursor: pointer;
}

.map-control {
    display: flex;
    height: auto;
    gap: 8px;
    align-items: center;
    padding: 10px 16px;
    transition: 0.3s;
    width: max-content;
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    cursor: pointer;
}
@media (min-width: 1024px) {
    .map-control:hover {
        border-color: #89AA28;
    }
}
@media (min-width: 1000px) {
    .map-control.active {
        background: #89AA28;
        border-color: white;
    }
}
.map-control.active span {
    color: white;
    border-color: white;
}
.map-control.active svg {
    stroke: white !important;
}
.map-control.active .map-control__amount {
    color: white;
}
.map-control.hide {
    display: none;
}
@media screen and (max-width: 600px) {
    .map-control[data-type=shop].active svg {
        stroke: white;
    }
    .map-control[data-type=shop] svg {
        stroke: #f0ad00;
    }
    .map-control[data-type=cafe] svg {
        stroke: #8d4400;
    }
    .map-control[data-type=cafe].active svg {
        stroke: white;
    }
    .map-control[data-type=sport] svg {
        stroke: #ee4242;
    }
    .map-control[data-type=sport].active svg {
        stroke: white;
    }
    .map-control[data-type=beauty] svg {
        stroke: #f43fd7;
    }
    .map-control[data-type=beauty].active svg {
        stroke: white;
    }
    .map-control[data-type=education] svg {
        stroke: #375fc8;
    }
    .map-control[data-type=education].active svg {
        stroke: white;
    }
    .map-control[data-type=children] svg {
        stroke: #ebe048;
    }
    .map-control[data-type=children].active svg {
        stroke: white;
    }
    .map-control[data-type=medicine] svg {
        stroke: #1d9521;
    }
    .map-control[data-type=medicine].active svg {
        stroke: white;
    }
    .map-control[data-type=other] svg {
        stroke: #a252c8;
    }
    .map-control[data-type=other].active svg {
        stroke: white;
    }
}
.map-control .map-control__text {
    display: flex;
    align-items: center;
    width: max-content;
}
@media screen and (max-width: 600px) {
    .map-control .map-control__text {
        width: max-content;
        color: #1d1d1f;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        white-space: nowrap;
    }
}
.map-control .map-control__amount {
    width: max-content;
    color: #8b8b8b;
}
@media screen and (max-width: 600px) {
    .map-control .map-control__amount {
        display: none;
    }
}
.map-control span {
    color: #1d1d1f;
    text-align: center;
    font-size: min(16px, 1vw);
    font-style: normal;
    font-weight: 400;
    transition: 0.3s;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .map-control span {
        font-size: 13px;
    }
}

.infrastructure__tabs-view {
    position: relative;
}

.infrastructure__tabs {
    margin-bottom: 24px;
    display: none;
}
@media (max-width: 1000px) {
    .infrastructure__tabs {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 0;
    }
}
.infrastructure__tabs input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
}
.infrastructure__tabs .infrastructure__tab {
    display: flex;
    align-items: center;
    padding: 12px 22px;
    background-color: #F5F5F7;
    color: #707070;
    transition: 0.3s;
    border-radius: 1000px;
}
.infrastructure__tabs span {
    transition: 0.3s;
    cursor: pointer;
}
.infrastructure__tabs svg,
.infrastructure__tabs img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    object-position: center;
    display: block;
    stroke: #1d1d1f;
    fill: none;
    transition: 0.3s;
}
.infrastructure__tabs input:checked ~ .infrastructure__tab .infrastructure__tab_text {
    color: #fff;
}
.infrastructure__tabs input:checked ~ .infrastructure__tab {
    background-color: #89AA28;
}

.infrastructure__tab_text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.map-fullsize {
    display: none;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 50px;
    cursor: pointer;
}
.map-fullsize img {
    width: 100%;
    display: block;
}

.fullScreen .map-fullsize {
    position: fixed;
    z-index: 100000;
}
.fullScreen .map-controls {
    position: fixed;
    z-index: 100000;
}
.fullScreen .map-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100dvh;
    z-index: 1000;
}

.bottom-social-fix {
    display: none;
}
@media screen and (max-width: 600px) {
    .bottom-social-fix {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        z-index: 1115;
        top: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        z-index: -1;
        transition: 0.3s;
    }
}
.bottom-social-fix.show {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 1115;
}
.bottom-social-fix .social-objects__content {
    border-radius: 20px 20px 0px 0px;
    background: #fff;
    padding: 24px 16px 26px;
    height: auto;
    gap: 0;
    max-height: unset;
}
.bottom-social-fix .social-objects__content.active {
    transform: translateY(calc(-100% + 2px));
    width: 100%;
}
.bottom-social-fix .bottom-social-fix__close {
    position: absolute;
    right: 12px;
    top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.2987 5.70973C17.9087 5.31973 17.2787 5.31973 16.8887 5.70973L11.9988 10.5897L7.10875 5.69973C6.71875 5.30973 6.08875 5.30973 5.69875 5.69973C5.30875 6.08973 5.30875 6.71973 5.69875 7.10973L10.5888 11.9997L5.69875 16.8897C5.30875 17.2797 5.30875 17.9097 5.69875 18.2997C6.08875 18.6897 6.71875 18.6897 7.10875 18.2997L11.9988 13.4097L16.8887 18.2997C17.2787 18.6897 17.9087 18.6897 18.2987 18.2997C18.6887 17.9097 18.6887 17.2797 18.2987 16.8897L13.4087 11.9997L18.2987 7.10973C18.6787 6.72973 18.6787 6.08973 18.2987 5.70973Z' fill='%23707070'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.bottom-social-fix .social-objects__content_top {
    padding: 0;
}
.bottom-social-fix .bottom-social-fix__name {
    color: #1d1d1f;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px;
}
.bottom-social-fix .bottom-social-fix__text {
    color: #1d1d1f;
    font-family: "Formular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bottom-social-fix .social-objects__content_top {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.bottom-social-fix .social-objects__content_top p,
.bottom-social-fix .social-objects__content_top a {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.bottom-social-fix .social-objects__content_contact {
    position: static;
    margin-top: 16px;
    flex-direction: row;
    gap: 24px;
    max-width: unset;
}
.bottom-social-fix .social-objects__content_contact img,
.bottom-social-fix .social-objects__content_contact svg {
    width: 32px;
    height: 32px;
}

.social-life {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.infrastructure-select {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 16px;
    width: 100%;
}
@media (max-width: 1000px) {
    .infrastructure-select {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.infrastructure-select .multiselect__dropdown {
    width: max-content;
}

.infrastructure-select__logo {
    width: auto;
    height: 30px;
    object-fit: contain;
    display: block;
    margin-left: auto;
}
@media (max-width: 600px) {
    .infrastructure-select__logo {
        width: 100%;
        margin-left: 0;
        margin-top: 16px;
        object-position: left;
    }
}

.social-objects {
    display: flex;
    gap: 16px;
}

.social-objects.active .social-objects-wrap,
.social-objects .bonus-additional {
    display: flex;
}

@media (max-width: 1000px) {
    .social-objects .social-objects-wrap,
    .social-objects .bonus-additional {
        display: none;
    }
}
.social-bar {
    width: 100%;
    flex: none;
    max-width: 494px;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
}
.social-bar.show-border::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 16px;
    height: 1px;
    background-color: #EDEDED;
    z-index: 1;
}

.social-objects-wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow-y: auto;
    padding-right: 10px;
}
.social-objects-wrap::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
}
.social-objects-wrap::-webkit-scrollbar-thumb {
    background-color: rgba(137, 170, 40, 0.5019607843);
    border-radius: 4px;
}
@media (max-width: 1000px) {
    .social-objects-wrap {
        padding-right: 0;
    }
}

.social-card,
.azs-card {
    background-color: #fff;
    padding: 20px 16px;
    border: 1px solid #C3C3C3;
    border-radius: 16px;
    position: relative;
}
.social-card.active,
.azs-card.active {
    border-color: #94B533;
}
.social-card:last-child,
.azs-card:last-child {
    position: relative;
    z-index: 3;
    box-shadow: 0px 20px 0px 5px #fff;
}
@media (max-width: 600px) {
    .social-card,
    .azs-card {
        padding: 16px;
    }
}

.social-card__head {
    display: flex;
    align-items: center;
    position: relative;
    gap: 16px;
}
@media (max-width: 1000px) {
    .social-card__head {
        flex-direction: column;
        align-items: flex-start;
    }
}

.social-card__logo {
    width: 95px;
    height: 75px;
    flex: none;
}
.social-card__logo img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}

.social-card__info {
    display: flex;
    flex-direction: column;
    padding-right: 68px;
}
.social-card__info span,
.social-card__info button,
.social-card__info a {
    text-decoration: underline;
    color: #89AA28;
}
@media (max-width: 1000px) {
    .social-card__info {
        padding-right: 0;
    }
}

.social-card__info-party {
    color: #89AA28;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1;
}

.social-card__info-name {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1.3;
}

.social-card__info-address {
    line-height: 1;
}

.social-card__btn {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #C3C3C3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-card__btn svg {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #1D1D1F;
    transition: all 0.3s;
}
.social-card__btn.active {
    background-color: #89AA28;
}
.social-card__btn.active svg {
    transform: rotateX(180deg);
    stroke: #fff;
}

.social-card__panel {
    overflow: hidden;
    max-height: 0;
    transition: all 0.5s;
    padding-left: 95px;
}
@media (max-width: 1000px) {
    .social-card__panel {
        padding-left: 0;
    }
}

.social-card__content {
    padding-left: 16px;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media (max-width: 1000px) {
    .social-card__content {
        padding-left: 0;
    }
}

.social-card__phones {
    display: flex;
    gap: 24px;
    row-gap: 16px;
}
.social-card__phones a {
    color: #1D1D1F;
}
.social-card__phones a:hover {
    color: #89AA28;
    transition: all 0.1s;
}

.social-card__dates {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.social-card__dates-el {
    color: #1D1D1F;
    line-height: 1;
}

.social-card__text {
    line-height: 100%;
    letter-spacing: 0%;
    padding-right: 50px;
}

.azs-card {
    margin-top: 10px;
}

.hidden-azs {
    display: none !important;
}

.azs-card__name {
    line-height: 1;
    margin-bottom: 12px;
}

.azs-card__info {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    line-height: 1;
    font-size: 16px;
}

.azs-card__info-el {
    color: #707070;
}

.azs-card__address {
    margin-bottom: 10px;
}

.azs-card__row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
    padding-top: 12px;
    border-top: 1px solid #707070;
}

.azs-card-row-name {
    color: #707070;
}

.azs-card-row-props {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.azs-card-row-props_el {
    color: #1d1d1f;
}

a.azs-card-row-props_el:hover {
    color: #89AA28;
}

a.baloon-row-props_tel {
    color: #1D1D1F;
}

.btn-more {
    display: none;
}
@media (max-width: 1000px) {
    .btn-more {
        display: flex;
        align-items: center;
        justify-content: center;
        width: max-content;
        margin: 8px auto 0;
        gap: 9px;
        padding: 13px 22px;
        font-size: 18px;
        line-height: 1;
        border: 1px solid #C3C3C3;
        border-radius: 100px;
    }
    .btn-more svg {
        stroke: #8B8B8B;
        fill: transparent;
        width: 21px;
        height: 9px;
        stroke-width: 1px;
    }
}

@media (max-width: 600px) {
    ymaps [class*=-map-copyrights-promo],
    ymaps [class*=-copyright__wrap] {
        display: none !important;
    }
    ymaps [class*=-balloon__content] > ymaps {
        height: auto !important;
    }
}
.multiselect__option.hide {
    display: none !important;
}

@media screen and (max-width: 600px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 601px) {
    .mobile-show {
        display: none !important;
    }
}

.container-main ~ .house-intro {
    margin-top: 40px;
}
@media screen and (max-width: 450px) {
    .container-main ~ .house-intro {
        margin-top: 0;
    }
}

@media screen and (max-width: 450px) {
    .container-main.mt16 ~ .house-intro {
        margin-top: 24px;
    }
}

.house-intro {
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    position: relative;
    margin-top: 92px;
}
@media screen and (max-width: 1280px) {
    .house-intro {
        margin-top: 50px;
    }
}
@media screen and (max-width: 600px) {
    .house-intro {
        margin-top: 44px;
    }
}
@media screen and (max-width: 450px) {
    .house-intro {
        margin-top: 0;
    }
}
@media screen and (max-width: 1024px) {
    .house-intro.active .house-intro__img_hint {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        z-index: -1;
    }
}
.house-intro.dark .house-intro__info {
    background: rgba(157, 157, 157, 0.4);
    backdrop-filter: blur(6px);
}
@media screen and (max-width: 768px) {
    .house-intro.dark .house-intro__info {
        background: transparent;
        backdrop-filter: unset;
    }
}
.house-intro.dark .breadcrumbs__link {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media screen and (max-width: 768px) {
    .house-intro.dark .breadcrumbs__link {
        color: #707070;
    }
}
.house-intro.dark .breadcrumbs__item:nth-last-child(1) .breadcrumbs__link {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
}
@media screen and (max-width: 768px) {
    .house-intro.dark .breadcrumbs__item:nth-last-child(1) .breadcrumbs__link {
        color: #8b8b8b;
    }
}
.house-intro.dark .house-intro__title {
    color: var(--text-icon-light-primary, #fff);
}
@media screen and (max-width: 768px) {
    .house-intro.dark .house-intro__title {
        color: #1d1d1f;
    }
}
.house-intro.dark .house-intro__info_elem::before {
    background: var(--Background-Light, #f5f5f7);
    backdrop-filter: blur(20px);
}
.house-intro.dark .house-intro__info_elem-name {
    color: var(--text-icon-dark-secondary, #707070);
}
.house-intro.dark .house-intro__info_elem-descr {
    color: var(--text-icon-dark-primary, #1d1d1f);
}
.house-intro.dark .house-intro__info_hint {
    color: var(--text-icon-light-primary, #fff);
}
.house-intro.dark .house-intro__info_hint-arr {
    fill: #c3c3c3;
}

@media screen and (max-width: 1024px) {
    .moz .house-intro__img {
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
    }
}

@media screen and (max-width: 1024px) {
    .house-intro__img {
        overflow-x: scroll;
        width: 100%;
        position: relative;
    }
    .house-intro__img::-webkit-scrollbar {
        height: 0;
        width: 0;
        background: transparent;
    }
    .house-intro__img::-webkit-scrollbar-thumb {
        background: transparent;
    }
    .house-intro__img::-webkit-scrollbar-corner {
        background: transparent;
    }
}

.svg-img {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .svg-img {
        width: 1024px;
        position: relative;
    }
}
@media screen and (max-width: 450px) {
    .svg-img {
        width: max-content;
        height: max-content;
    }
}
.svg-img picture {
    width: 100%;
}
.svg-img svg {
    width: 100%;
}
.svg-img img {
    width: 100%;
    display: block;
}
@media screen and (max-width: 450px) {
    .svg-img img {
        height: 680px;
        width: auto;
    }
}

.svg-wrapper__inner_svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.detail-info-wrap {
    position: absolute;
}

.detail-info__close {
    display: none;
}
@media screen and (max-width: 1024px) {
    .detail-info__close {
        display: block;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.2987 5.70973C17.9087 5.31973 17.2787 5.31973 16.8887 5.70973L11.9988 10.5897L7.10875 5.69973C6.71875 5.30973 6.08875 5.30973 5.69875 5.69973C5.30875 6.08973 5.30875 6.71973 5.69875 7.10973L10.5888 11.9997L5.69875 16.8897C5.30875 17.2797 5.30875 17.9097 5.69875 18.2997C6.08875 18.6897 6.71875 18.6897 7.10875 18.2997L11.9988 13.4097L16.8887 18.2997C17.2787 18.6897 17.9087 18.6897 18.2987 18.2997C18.6887 17.9097 18.6887 17.2797 18.2987 16.8897L13.4087 11.9997L18.2987 7.10973C18.6787 6.72973 18.6787 6.08973 18.2987 5.70973Z' fill='%23343C4B'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        right: 20px;
        top: 20px;
    }
}
@media screen and (max-width: 768px) {
    .detail-info__close {
        right: 15px;
        top: 15px;
    }
}

.floor-block {
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.floor-block path {
    transition: 0.3s;
}
.floor-block.saled path {
    fill: transparent !important;
    stroke: transparent !important;
    stroke-width: 2px;
}
.floor-block.saled:hover path {
    fill: rgba(209, 60, 60, 0.4) !important;
    stroke: rgba(226, 48, 48, 0.5) !important;
}
.floor-block.free path {
    fill: transparent !important;
    stroke: transparent !important;
    stroke-width: 2px;
}
.floor-block.free:hover path {
    fill: rgba(172, 231, 0, 0.4) !important;
    stroke: #ace700 !important;
}

@media screen and (max-width: 600px) {
    .scrolled .detail-info.show {
        transform: translateY(105%);
    }
}

.detail-info {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    width: 0;
    max-width: 355px;
    height: 0;
    transition: opacity 0.3s;
    border-radius: 20px;
    background: #f5f5f7;
    padding: 20px;
}
@media screen and (max-width: 768px) {
    .detail-info {
        max-width: 300px;
        padding: 15px;
    }
}
@media screen and (max-width: 600px) {
    .detail-info {
        top: unset !important;
        left: 0 !important;
        bottom: 0 !important;
        position: fixed;
        max-width: unset;
        height: auto;
        padding: 24px 16px 32px;
        transform: translateY(105%);
        border-radius: 20px 20px 0 0;
        background: white;
        max-width: unset;
        transition: transform 0.3s;
    }
}
.detail-info.show {
    opacity: 1;
    z-index: 20;
    pointer-events: all;
    visibility: visible;
    width: auto;
    height: auto;
}
@media screen and (max-width: 600px) {
    .detail-info.show {
        z-index: 1130;
        width: 100%;
        transform: translateY(0);
    }
}
.detail-info.free .detail-info-descr__saled {
    display: none;
}
.detail-info.saled .detail-info-descr__free {
    display: none;
}
.detail-info.saled .detail-info-descr__free_link {
    margin-top: 16px;
}
@media screen and (max-width: 450px) {
    .detail-info.saled .detail-info-descr__free_link {
        margin-top: 24px;
    }
}

@media screen and (max-width: 600px) {
    .show-info::before {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        z-index: 1115;
        top: 0;
    }
}

.detail-info-zag {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 1024px) {
    .detail-info-zag {
        padding-right: 25px;
    }
}
@media screen and (max-width: 768px) {
    .detail-info-zag {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .detail-info-zag {
        font-size: 24px;
        line-height: 120%;
    }
}

.detail-info-descr__free_info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px 24px;
}
@media screen and (max-width: 768px) {
    .detail-info-descr__free_info {
        gap: 5px 15px;
    }
}

.detail-info-descr__free_info-el {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.detail-info-descr__free_info-el svg,
.detail-info-descr__free_info-el img {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #89AA28;
    display: block;
    object-fit: contain;
    stroke-width: 1.5px;
}

.detail-info-descr__free {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
}
@media screen and (max-width: 600px) {
    .detail-info-descr__free {
        margin-top: 20px;
        gap: 32px 24px;
    }
}

.detail-info-descr__free_link {
    color: #89aa28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    transition: 0.3s;
    display: none;
}
@media screen and (max-width: 1024px) {
    .detail-info-descr__free_link {
        display: block;
    }
}
@media screen and (max-width: 600px) {
    .detail-info-descr__free_link {
        width: 100%;
        background: #89AA28;
        color: white;
        border-radius: 48px;
        text-decoration: none;
        padding: 12px 24px;
        text-align: center;
    }
}
.detail-info-descr__free_link:hover {
    color: #718C21;
}

.detail-info-descr__saled {
    margin-top: 12px;
    color: #e3473d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .detail-info-descr__saled {
        margin-top: 20px;
    }
}

.infr-house .infrastructure__block_text {
    font-size: 18px;
    margin-top: 0;
    line-height: normal;
    max-width: min(770px, 100% - min(530px, 27.6vw) - 30px);
}
@media screen and (max-width: 1280px) {
    .infr-house .infrastructure__block_text {
        font-size: 16px;
        max-width: calc(60% - 30px);
    }
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_text {
        max-width: 100%;
        flex-grow: 1;
    }
}
.infr-house .infrastructure__block_content {
    max-width: 100%;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 0;
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_content {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
.infr-house .infrastructure__block_title {
    width: 100%;
    margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_title {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 450px) {
    .infr-house .infrastructure__block_title {
        margin-bottom: 8px;
    }
}
.infr-house .infrastructure__block_inner {
    position: relative;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: min(403px, 21vw);
}
@media screen and (max-width: 1280px) {
    .infr-house .infrastructure__block_inner {
        min-height: 25vw;
    }
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_inner {
        flex-grow: 1;
        height: 100%;
        min-height: unset;
    }
}
.infr-house .infrastructure__block_img {
    width: min(530px, 27.6vw);
    min-width: min(530px, 27.6vw);
    min-height: min(403px, 21vw);
    height: 100%;
    max-height: min(480px, 25vw);
    border-radius: 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (max-width: 1280px) {
    .infr-house .infrastructure__block_img {
        width: 40%;
        min-height: 25vw;
        max-height: 35vw;
    }
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_img {
        width: 100%;
        position: relative;
        top: unset;
        right: unset;
        height: auto;
        min-height: unset;
        max-height: unset;
        display: flex;
        margin-top: 24px;
        border-radius: 21px;
    }
}
@media screen and (max-width: 768px) {
    .infr-house .infrastructure__block_img img {
        width: 100%;
        height: auto;
        max-height: 90vw;
        min-height: 50vw;
    }
}
@media screen and (max-width: 768px) {
    .infr-house .btn-white.infrastructure__btn {
        position: absolute;
        width: 48px;
        min-width: 48px;
        height: 48px;
        bottom: 20px;
        right: 12px;
        border-radius: 100%;
        border-radius: 60px;
        background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
        font-size: 0;
        padding: 0;
        gap: 0;
    }
}
@media screen and (max-width: 768px) {
    .infr-house .btn-white.infrastructure__btn svg {
        width: min(32px, 50%);
        height: min(32px, 50%);
        fill: #707070;
    }
}

.house-intro__info {
    position: absolute;
    left: max((100% - 1920px) / 2, 205px);
    z-index: 15;
    top: 24px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(6px);
    padding: min(32px, 1.8vw);
    max-width: 510px;
}
@media (max-width: 1440px) {
    .house-intro__info {
        left: 20px;
    }
}
@media screen and (max-width: 768px) {
    .house-intro__info {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
        padding: 20px;
        background: unset;
        border-radius: 0;
        backdrop-filter: unset;
    }
}
@media screen and (max-width: 600px) {
    .house-intro__info {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0;
        padding-bottom: 24px;
    }
}
.house-intro__info.right {
    left: unset;
    right: max((100% - 1920px) / 2, 205px);
}
@media (max-width: 1440px) {
    .house-intro__info.right {
        right: 20px;
    }
}
@media screen and (max-width: 768px) {
    .house-intro__info.right {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
    }
}
.house-intro__info.right .house-intro__info_hint-arr {
    margin-left: unset;
    margin-right: 60px;
    transform: scale(-1, 1);
}
@media (min-width: 1024px) {
    .house-intro__info.vertical {
        max-width: 250px;
    }
    .house-intro__info.vertical .house-intro__title {
        font-size: min(32px, 1.7vw);
        font-weight: 600;
    }
    .house-intro__info.vertical .house-intro__info_elems {
        flex-direction: column;
    }
}
@media (min-width: 768px) {
    .house-intro__info .breadcrumbs {
        margin-top: 0;
    }
}

@media screen and (max-width: 768px) {
    .house-intro__info_bottom {
        position: absolute;
        top: calc(100% + 16px);
        left: 16px;
    }
}

.house-intro__title {
    margin-top: min(16px, 0.9vw);
    color: #1d1d1f;
    font-size: min(48px, 2.8vw);
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}
@media screen and (max-width: 768px) {
    .house-intro__title {
        font-size: 34px;
        margin-top: 16px;
    }
}
@media screen and (max-width: 600px) {
    .house-intro__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 450px) {
    .house-intro__title {
        font-size: 26px;
        line-height: 130%;
    }
}

.house-intro__info_elems {
    margin-top: min(32px, 1.8vw);
    display: flex;
    align-items: stretch;
    gap: 8px;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .house-intro__info_elems {
        margin-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .house-intro__info_elems {
        gap: 4px;
    }
}

.house-intro__info_elem {
    border-radius: 12px;
    padding: min(12px, 0.65vw) min(16px, 0.85vw);
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .house-intro__info_elem {
        padding: 6px 12px;
    }
}
@media screen and (max-width: 768px) {
    .house-intro__info_elem {
        display: flex;
        gap: 5px;
        border-radius: 1000px;
    }
}
@media screen and (max-width: 450px) {
    .house-intro__info_elem.mob-hide {
        display: none;
    }
}
.house-intro__info_elem.mob-green {
    display: none;
}
@media screen and (max-width: 450px) {
    .house-intro__info_elem.mob-green {
        display: block;
    }
}
.house-intro__info_elem::before {
    content: "";
    width: 110%;
    height: 110%;
    position: absolute;
    z-index: -1;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(20px);
    left: -5%;
    top: -5%;
}

.house-intro__info_elem-name {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 768px) {
    .house-intro__info_elem-name {
        color: var(--text-icon-light-primary, #fff);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-top: 0;
    }
}

.house-intro__info_elem-descr {
    margin-top: 2px;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 768px) {
    .house-intro__info_elem-descr {
        color: var(--text-icon-light-primary, #fff);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-top: 0;
    }
}

.house-page__parameters {
    display: flex;
    flex-wrap: wrap;
    gap: min(30px, 1.57vw);
}
@media screen and (max-width: 1024px) {
    .house-page__parameters {
        gap: 16px;
    }
}
@media screen and (max-width: 768px) {
    .house-page__parameters {
        gap: 10px;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameters {
        gap: 0;
    }
}

.five-cards .house-page__parameter {
    width: calc((100% - 6.28vw) / 5);
    min-width: 230px;
    flex-grow: 1;
}
@media screen and (max-width: 1024px) {
    .five-cards .house-page__parameter {
        width: calc((100% - 32px) / 3);
        flex-grow: unset;
    }
}
@media screen and (max-width: 768px) {
    .five-cards .house-page__parameter {
        width: calc(50% - 5px);
        padding: 15px 20px;
    }
}
@media screen and (max-width: 600px) {
    .five-cards .house-page__parameter {
        width: calc(50% - 5px);
        padding: 10px;
        min-width: unset;
    }
}
@media screen and (max-width: 450px) {
    .five-cards .house-page__parameter {
        width: 100%;
        padding: 0 0 15px;
    }
}
.five-cards .house-page__parameter:nth-last-child(1) {
    flex-grow: unset;
}
.five-cards .house-page__parameter_text {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 768px) {
    .five-cards .house-page__parameter_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .five-cards .house-page__parameter_text {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .five-cards .house-page__parameter_text {
        font-size: 18px;
    }
}

.house-page__parameter {
    border-radius: 20px;
    background: #f5f5f7;
    padding: min(24px, 1.25vw);
    display: flex;
    align-items: center;
    gap: 12px;
    width: calc((100% - min(90px, 4.71vw)) / 4);
}
@media screen and (max-width: 1024px) {
    .house-page__parameter {
        width: calc((100% - 32px) / 3);
        padding: 12px 10px;
    }
}
@media screen and (max-width: 768px) {
    .house-page__parameter {
        width: calc(50% - 5px);
        padding: 15px 20px;
    }
}
@media screen and (max-width: 600px) {
    .house-page__parameter {
        width: calc(50% - 5px);
        padding: 10px;
        min-width: unset;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameter {
        width: 100%;
        background: unset;
        padding: 0 0 15px;
        margin-top: 16px;
        border-radius: 0;
        position: relative;
        border-bottom: 1px solid #c3c3c3;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameter:nth-child(1) {
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameter:nth-last-child(1) {
        padding-bottom: 0;
        border-bottom: unset;
    }
}

.house-page__parameter_icon {
    width: min(50px, 2.6vw);
    min-width: min(50px, 2.6vw);
    height: min(50px, 2.6vw);
}
@media screen and (max-width: 1024px) {
    .house-page__parameter_icon {
        width: 45px;
        min-width: 45px;
        height: 45px;
    }
}
@media screen and (max-width: 768px) {
    .house-page__parameter_icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
}
@media screen and (max-width: 600px) {
    .house-page__parameter_icon {
        width: 30px;
        min-width: 30px;
        height: 30px;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameter_icon {
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        min-width: 24px;
    }
}
.house-page__parameter_icon svg,
.house-page__parameter_icon img {
    width: 100%;
    height: 100%;
}

.house-page__parameter_content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
@media screen and (max-width: 450px) {
    .house-page__parameter_content {
        gap: 6px;
    }
}

.house-page__parameter_title {
    color: #8b8b8b;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .house-page__parameter_title {
        line-height: normal;
        padding-left: 36px;
        font-size: 16px;
        padding-top: 2px;
    }
}

.house-page__parameter_text {
    color: #1d1d1f;
    text-align: left;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .house-page__parameter_text {
        font-size: 16px;
        font-weight: 700;
    }
}
@media screen and (max-width: 768px) {
    .house-page__parameter_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .house-page__parameter_text {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .house-page__parameter_text {
        line-height: normal;
        font-weight: 600;
        font-size: 18px;
    }
}

@media (min-width: 601px) {
    .mobile-hidden-conditions.container-main {
        display: block !important;
    }
}
@media screen and (max-width: 600px) {
    .mobile-hidden-conditions.container-main {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: 100dvh;
        z-index: 2000;
        background: rgba(0, 0, 0, 0);
        display: none;
        align-items: flex-end;
        transition: 0.3s;
        padding: 0;
    }
}
.mobile-hidden-conditions.container-main.show {
    background: rgba(0, 0, 0, 0.3);
}
.mobile-hidden-conditions.container-main.show .mobile-hidden-conditions__inner {
    transform: translateY(0);
}
@media screen and (max-width: 600px) {
    .mobile-hidden-conditions.container-main .main-page__title {
        color: #1d1d1f;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }
}

@media screen and (max-width: 600px) {
    .mobile-hidden-conditions__inner {
        max-height: min(100%, 565px);
        width: 100%;
        border-radius: 20px 20px 0px 0px;
        background: #f7f7f7;
        overflow-y: auto;
        position: relative;
        padding: 24px 16px;
        transform: translateY(100%);
        transition: 0.4s;
        max-height: 80vh;
    }
}

.mobile-hidden-conditions__inner_close {
    display: none;
}
@media screen and (max-width: 600px) {
    .mobile-hidden-conditions__inner_close {
        position: absolute;
        width: 24px;
        height: 24px;
        right: 8px;
        top: 8px;
        display: block;
    }
}

.cards-info {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 20px;
}
@media screen and (max-width: 1024px) {
    .cards-info {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .cards-info {
        margin-top: 16px;
        flex-direction: column;
        align-items: flex-start;
    }
}

.card-info {
    width: calc((100% - 40px) / 3);
    min-height: 110px;
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: min(22px, 1.15vw) min(90px, 4.7vw);
}
@media screen and (max-width: 1024px) {
    .card-info {
        width: calc((100% - 10px) / 2);
        padding: 10px 15px;
        min-height: 100px;
    }
}
@media screen and (max-width: 600px) {
    .card-info {
        width: 100%;
        min-height: 80px;
        padding: 0;
        border: unset;
        border-radius: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .card-info .tooltip-icon {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .card-info .tooltip {
        position: static;
    }
}
@media screen and (max-width: 600px) {
    .card-info .tooltip-block {
        position: static;
        color: #1d1d1f;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        box-shadow: unset;
        border-radius: 0;
        padding: 0;
        background: unset;
    }
}
.card-info .tooltip-block svg {
    display: none;
}
@media (min-width: 1025px) {
    .card-info:nth-child(3n) .tooltip-block {
        transform: unset;
        right: -20px;
    }
    .card-info:nth-child(3n) .tooltip-block__svg {
        left: calc(100% - 32px);
    }
}
@media (max-width: 1024px) and (min-width: 601px) {
    .card-info:nth-child(2n) .tooltip-block {
        transform: unset;
        right: -20px;
    }
    .card-info:nth-child(2n) .tooltip-block__svg {
        left: calc(100% - 32px);
    }
}

.tooltip {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .tooltip {
        top: 10px;
        right: 10px;
    }
}
.tooltip:focus .tooltip-block, .tooltip:hover .tooltip-block {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.tooltip-icon {
    width: 24px;
    height: 24px;
}
.tooltip-icon svg,
.tooltip-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    fill: #89AA28;
}

.tooltip-block {
    top: calc(100% + 16px);
    position: absolute;
    max-width: 403px;
    width: max-content;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    right: 12px;
    transform: translateX(50%);
    padding: 16px;
    z-index: 2;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .tooltip-block {
        transform: unset;
        right: -20px;
        max-width: min(100vw - 20px, 403px);
    }
}

.tooltip-block__svg {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    filter: drop-shadow(0 -3px 3px rgba(0, 22, 6, 0.1));
}
@media screen and (max-width: 600px) {
    .tooltip-block__svg {
        left: calc(100% - 32px);
    }
}

.cards-info__text {
    color: #1d1d1f;
    text-align: center;
    font-size: min(24px, 1.5vw);
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .cards-info__text {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .cards-info__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .cards-info__text {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-align: left;
    }
}

.cards-info__btn {
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: #89AA28;
    color: #fff;
    font-size: min(24px, 1.5vw);
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    width: calc((100% - 40px) / 3);
    padding: 23px 40px;
    position: relative;
    transition: background 0.3s;
}
@media screen and (max-width: 1280px) {
    .cards-info__btn {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .cards-info__btn {
        width: calc((100% - 10px) / 2);
    }
}
@media screen and (max-width: 768px) {
    .cards-info__btn {
        padding: 15px;
    }
}
@media screen and (max-width: 600px) {
    .cards-info__btn {
        width: 100%;
        height: auto;
        padding: 12px;
        justify-content: center;
        display: flex;
        align-items: center;
        border-radius: 48px;
        color: var(--100, #fff);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
}
.cards-info__btn:hover {
    background: #718C21;
}
.cards-info__btn:active {
    background: #94B533;
}
.cards-info__btn .cards-info__btn_arr {
    position: absolute;
    width: min(70px, 4.8vw);
    height: min(70px, 4.8vw);
    right: min(40px, 2.08vw);
    bottom: 17px;
    padding: 0;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 1024px) {
    .cards-info__btn .cards-info__btn_arr {
        width: 48px;
        height: 48px;
    }
}
@media screen and (max-width: 600px) {
    .cards-info__btn .cards-info__btn_arr {
        display: none;
    }
}
.cards-info__btn .cards-info__btn_arr svg {
    width: min(32px, 50%);
    height: min(32px, 50%);
    fill: #707070;
}

.house-intro__img_hint {
    background: rgba(0, 0, 0, 0.6);
    display: none;
}
@media screen and (max-width: 1024px) {
    .house-intro__img_hint {
        display: block;
        padding-bottom: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        transition: 0.3s;
    }
}
.house-intro__img_hint p {
    max-width: 400px;
}

.house-intro__img_hint-imgs {
    margin-top: 94px;
    position: relative;
}

.house-intro__img_hand {
    position: absolute;
    left: -14px;
    top: 5px;
    width: 34px;
    animation: flyHand 2s ease-in-out infinite;
}

@keyframes flyHand {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(28px);
    }
    100% {
        transform: translateX(0);
    }
}
.house-intro__img_arr {
    width: 28px;
}

.house-intro__info_hint {
    position: absolute;
    top: calc(100% + 24px);
    left: 0;
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    pointer-events: none;
    width: max-content;
}
@media screen and (max-width: 1280px) {
    .house-intro__info_hint {
        top: calc(100% + 6px);
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .house-intro__info_hint {
        display: none;
    }
}

.house-intro__info_hint-arr {
    fill: rgba(108, 108, 108, 0.6);
    margin-top: 19px;
    width: min(130px, 10vw);
    height: min(100px, 7.7vw);
    margin-left: 60px;
}

.mob-conditions {
    padding: 20px 12px;
    border-radius: 20px;
    background: #89AA28;
    position: relative;
}
@media screen and (max-width: 450px) {
    .mob-conditions {
        padding: 12px;
    }
}
.mob-conditions .main-page__title {
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .mob-conditions .main-page__title {
        font-size: 26px;
    }
}
.mob-conditions .mob-conditions__more {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 0;
    margin-top: 32px;
}
@media screen and (max-width: 450px) {
    .mob-conditions .mob-conditions__more {
        font-size: 18px;
    }
}
.mob-conditions .mob-conditions__more:hover {
    text-decoration: underline;
}

.mob-conditions__arr {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 20px;
    right: 12px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 450px) {
    .mob-conditions__arr {
        bottom: 12px;
    }
}
.mob-conditions__arr svg {
    width: 24px;
    height: 24px;
    fill: #707070;
}

.house-intro__btn-mob {
    display: none;
}
@media screen and (max-width: 1024px) {
    .house-intro__btn-mob {
        display: block;
        position: absolute;
        left: 50%;
        bottom: 20px;
        transform: translateX(-50%);
        z-index: 5;
        border-radius: 100px;
        background: white;
        color: var(--Primary-Main, #89aa28);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        width: max-content;
        padding: 12px 22px;
    }
}

.house-info {
    font-family: "Formular";
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.4);
    align-items: flex-end;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity 0.3s;
}
@media screen and (max-width: 1024px) {
    .house-info {
        display: none;
    }
}
.house-info.floor .house-info__top {
    display: none;
}
.house-info.floor .house-info__entrances {
    display: none;
}
.house-info.floor .house-info__back {
    display: flex;
}
.house-info.floor .house-info__inner {
    padding-top: 40px;
}
@media screen and (max-width: 1024px) {
    .house-info.show {
        opacity: 1;
    }
    .house-info.show .house-info__inner {
        transform: translateY(0);
    }
}

.house-info__back {
    display: none;
    position: absolute;
    left: 16px;
    top: 8px;
    gap: 8px;
    align-items: center;
    color: var(--text-icon-dark-tetriary, #8b8b8b);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    z-index: 2;
}
.house-info__back img,
.house-info__back svg {
    width: 24px;
    height: 24px;
    display: block;
    object-fit: contain;
    object-position: center;
    transform: scale(-1, 1);
    fill: #8b8b8b;
}

.house-info__inner {
    max-height: 70vh;
    overflow-y: auto;
    width: 100%;
    background: white;
    border-radius: 20px 20px 0 0;
    padding: 24px 16px 32px;
    position: relative;
    transform: translateY(100%);
    transition: transform 0.4s;
}

.house-info__close {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 24px;
    height: 24px;
}
.house-info__close img,
.house-info__close svg {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}

.house-info__title {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 26.4px */
}

.house-info__text {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.house-info__top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 8px;
}

.house-info__entrances {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
}
.house-info__entrances .house-info__entrance {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 16px;
    padding: 16px 0;
    border-bottom: 1px solid var(--stroke-line-wight-10, rgba(112, 112, 112, 0.1));
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.house-info__entrances .house-info__entrance span:nth-child(2) {
    text-align: right;
}

.house-info__floors {
    display: flex;
}
.house-info__floors .house-info__floor {
    display: none;
    flex-direction: column;
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.house-info__floors .house-info__floor.active {
    display: flex;
}
.house-info__floors .house-info__floor a {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 16px;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16px 0;
    border-bottom: 1px solid var(--stroke-line-wight-10, rgba(112, 112, 112, 0.1));
}
.house-info__floors .house-info__floor a span:nth-child(2) {
    text-align: right;
}
.house-info__floors .house-info__floor-title {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 12px;
}
.house-info__floors .house-info__floor-block {
    margin-top: 8px;
}

.sold-out {
    color: #e3473d;
    pointer-events: none;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
:root {
    --device-height: 100%;
}

html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    display: inline-block;
    text-decoration: none;
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

span {
    display: inline-block;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button {
    cursor: pointer;
    padding: 0;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
    background: initial;
    border: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

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

ul {
    padding: 0;
    margin: 0;
}

p {
    margin: 0;
}

* {
    box-sizing: border-box;
    outline: none;
}

picture {
    display: block;
    width: 100%;
    height: 100%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.swiper-container-pointer-events {
    overflow: hidden;
}

h2 {
    color: #1d1d1f;
    font-size: min(48px, 2.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 1440px) {
    h2 {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    h2 {
        font-size: 38px;
    }
}
@media screen and (max-width: 1024px) {
    h2 {
        font-size: 34px;
    }
}
@media screen and (max-width: 768px) {
    h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 600px) {
    h2 {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    h2 {
        font-size: 26px;
    }
}

h3 {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    /* 40px */
}
@media (max-width: 1440px) {
    h3 {
        font-size: 30px;
    }
}
@media screen and (max-width: 1280px) {
    h3 {
        font-size: 28px;
    }
}
@media screen and (max-width: 1024px) {
    h3 {
        font-size: 26px;
    }
}
@media screen and (max-width: 768px) {
    h3 {
        font-size: 24px;
    }
}

.main-page {
    font-family: "Formular";
    padding-top: 140px;
    padding-top: calc(var(--headerH, 180px) - 48px);
    padding-bottom: 100px;
}
@media screen and (max-width: 1280px) {
    .main-page {
        padding-top: 130px;
        padding-top: calc(var(--headerH, 150px) - 20px);
        padding-bottom: 80px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page {
        padding-top: 58px;
    }
}
@media screen and (max-width: 450px) {
    .main-page {
        padding-top: 52px;
        padding-bottom: 70px;
        padding-top: 72px;
    }
}

.open-burger ~ .main-page::before {
    content: "";
    width: 100%;
    height: 100dvh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 115;
}

@media screen and (max-width: 600px) {
    .open-burger ~ .bottom-menu {
        z-index: 0;
    }
}

.info-slider {
    width: 100%;
    position: relative;
}
.info-slider.container-main {
    max-width: 1920px;
    padding-left: 205px;
    padding-right: 205px;
}
@media (max-width: 1440px) {
    .info-slider.container-main {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .info-slider.container-main {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .info-slider.container-main {
        margin-top: 32px;
    }
}
.info-slider .swiper-container {
    overflow: hidden;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .info-slider .swiper-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.info-slider .swiper-pagination {
    bottom: -68px;
    display: flex;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    padding: 12px;
    border-radius: 28px;
    background: #f5f5f7;
    gap: 12px;
}
@media screen and (max-width: 600px) {
    .info-slider .swiper-pagination {
        bottom: -52px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-pagination {
        gap: 8px;
    }
}
.info-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    opacity: 1;
    margin: 0 !important;
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.info-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89AA28;
}
.info-slider .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.info-slider .swiper-button-next {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    right: 165px;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .info-slider .swiper-button-next {
        right: 0;
    }
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-button-next {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-button-next {
        display: none;
    }
}
.info-slider .swiper-button-next::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(2px);
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-button-next::after {
        font-size: 16px;
        transform: translateX(1px);
    }
}
.info-slider .swiper-button-next:hover {
    background: #89AA28;
}
.info-slider .swiper-button-next:hover::after {
    color: white;
}
.info-slider .swiper-button-prev {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    left: 165px;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .info-slider .swiper-button-prev {
        left: 0;
    }
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-button-prev {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-button-prev {
        display: none;
    }
}
.info-slider .swiper-button-prev::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(-2px);
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-button-prev::after {
        font-size: 16px;
        transform: translateX(-1px);
    }
}
.info-slider .swiper-button-prev:hover {
    background: #89AA28;
}
.info-slider .swiper-button-prev:hover::after {
    color: white;
}
.info-slider .swiper-button-disabled {
    background: #f5f5f7;
    pointer-events: all;
}
.info-slider .swiper-button-disabled:hover {
    background: #f5f5f7;
}
.info-slider .swiper-button-disabled:hover::after {
    color: #1d1d1f;
}
.info-slider .info-slider__link {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.99919 15.9991C1.99919 16.2643 2.10455 16.5186 2.29208 16.7062C2.47962 16.8937 2.73397 16.9991 2.99919 16.9991L26.5852 16.9991L20.2912 23.2911C20.1034 23.4788 19.9979 23.7335 19.9979 23.9991C19.9979 24.2646 20.1034 24.5193 20.2912 24.7071C20.479 24.8948 20.7336 25.0003 20.9992 25.0003C21.2647 25.0003 21.5194 24.8948 21.7072 24.7071L29.7072 16.7071C29.8003 16.6142 29.8742 16.5038 29.9246 16.3823C29.975 16.2608 30.001 16.1306 30.001 15.9991C30.001 15.8675 29.975 15.7373 29.9246 15.6158C29.8742 15.4943 29.8003 15.384 29.7072 15.2911L21.7072 7.29107C21.6142 7.19809 21.5038 7.12434 21.3824 7.07402C21.2609 7.0237 21.1307 6.9978 20.9992 6.9978C20.7336 6.9978 20.479 7.10329 20.2912 7.29107C20.1034 7.47884 19.9979 7.73351 19.9979 7.99907C19.9979 8.26462 20.1034 8.51929 20.2912 8.70707L26.5852 14.9991L2.99919 14.9991C2.73397 14.9991 2.47962 15.1044 2.29208 15.292C2.10455 15.4795 1.99919 15.7338 1.99919 15.9991Z' fill='%23707070'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 46%;
    background-position: center;
    position: absolute;
    bottom: 40px;
    right: 40px;
    transform: translateX(120px);
    transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width: 1280px) {
    .info-slider .info-slider__link {
        width: 50px;
        height: 50px;
        right: 12px;
        bottom: 12px;
    }
}
@media screen and (max-width: 1024px) {
    .info-slider .info-slider__link {
        width: 48px;
        height: 48px;
        bottom: 12px;
        right: 12px;
        transform: translateX(0);
    }
}
@media screen and (max-width: 450px) {
    .info-slider .info-slider__link {
        bottom: 12px;
        right: 12px;
    }
}
.info-slider .info-slider__link:hover {
    background-color: rgb(255, 255, 255);
}
.info-slider .swiper-notification {
    position: absolute;
}
.info-slider .swiper-slide {
    width: calc((100% - 60px) / 3);
    height: min(650px, 34vw);
    margin-right: 30px;
    display: grid;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 1440px) {
    .info-slider .swiper-slide {
        height: 43.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .info-slider .swiper-slide {
        margin-right: 20px;
        width: calc((100% - 20px) / 2);
        height: 53.5vw;
    }
}
@media screen and (max-width: 768px) {
    .info-slider .swiper-slide {
        margin-right: 16px;
        width: calc((100% - 16px) / 2);
    }
}
@media screen and (max-width: 600px) {
    .info-slider .swiper-slide {
        width: 100%;
        height: 400px;
    }
}
.info-slider .swiper-slide:nth-last-child(1) {
    margin-right: 0;
}
.info-slider .swiper-slide:hover .info-slider__link {
    transform: translateX(0);
}
.info-slider .swiper-slide.play .info-slider_text {
    opacity: 0;
    z-index: -3;
}
.info-slider .swiper-slide .info-slider__content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #89AA28;
    z-index: 1;
}
.info-slider .swiper-slide .info-slider_text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    padding: 0;
    color: white;
    font-size: min(32px, 1.7vw);
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .info-slider .swiper-slide .info-slider_text {
        font-size: 32px;
    }
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-slide .info-slider_text {
        font-size: 24px;
        padding: 12px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-slide .info-slider_text {
        padding: 0;
        line-height: 120%;
    }
}
.info-slider .swiper-slide .info-slider_text-text {
    padding: 24px 32px;
    border-radius: 20px;
    color: white;
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-slide .info-slider_text-text {
        padding: 15px 20px;
    }
}
@media screen and (max-width: 768px) {
    .info-slider .swiper-slide .info-slider_text-text {
        padding: 10px 15px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-slide .info-slider_text-text {
        padding: 24px;
    }
}
.info-slider .swiper-slide video,
.info-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}
.info-slider .swiper-slide.video {
    width: calc((100% - 60px) / 1.5 + 30px);
}
@media screen and (max-width: 1280px) {
    .info-slider .swiper-slide.video .info-slider__link {
        transform: unset;
    }
}
@media screen and (max-width: 1024px) {
    .info-slider .swiper-slide.video {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .info-slider .swiper-slide.video {
        width: min(308px, 100dvw - 32px);
    }
}
.info-slider .swiper-slide.video .info-slider_text-text {
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
}
.info-slider .swiper-slide.video .info-slider_text {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (max-width: 1024px) {
    .info-slider .swiper-slide.video .info-slider__link {
        display: block;
    }
}
.info-slider .swiper-slide.video .info-slider__content {
    background: #f5f5f7;
}
.info-slider .swiper-slide.image .info-slider_text-text {
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
}
.info-slider .swiper-slide.image .info-slider_text {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
}
.info-slider .swiper-slide.image .info-slider__content {
    background: #f5f5f7;
}
.info-slider .swiper-slide.light-bg .info-slider_text {
    background: transparent;
}
.info-slider .swiper-slide.light-bg .info-slider_text-text {
    background: rgba(255, 255, 255, 0.5);
    color: #1d1d1f;
}
.info-slider .swiper-slide.light-bg .info-slider__content {
    background: #f5f5f7;
}
.info-slider .swiper-slide.dark-bg .info-slider__content {
    background: #f5f5f7;
}
.info-slider .video__play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    border-radius: 90px;
    background: rgba(255, 255, 255, 0.21);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    z-index: 3;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .info-slider .video__play-btn {
        width: 75px;
        height: 75px;
    }
}
@media screen and (max-width: 600px) {
    .info-slider .video__play-btn {
        width: 60px;
        height: 60px;
    }
}
.info-slider .video__play-btn:hover {
    background: rgba(255, 255, 255, 0.3);
}
.info-slider .video__play-btn svg {
    width: 48px;
    height: 48px;
    fill: white;
}
@media screen and (max-width: 600px) {
    .info-slider .video__play-btn svg {
        width: 40px;
        height: 40px;
    }
}

.info-slider + .container-main {
    margin-top: 148px;
}
@media screen and (max-width: 600px) {
    .info-slider + .container-main {
        margin-top: 102px;
    }
}
@media screen and (max-width: 450px) {
    .info-slider + .container-main {
        margin-top: 95px;
    }
}

.container-main {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
    padding-left: 205px;
    padding-right: 205px;
    margin-top: 80px;
}
@media (max-width: 1440px) {
    .container-main {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .container-main {
        margin-top: 56px;
    }
}
@media screen and (max-width: 600px) {
    .container-main {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.main-page__title {
    color: #1d1d1f;
    font-size: min(48px, 2.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 1440px) {
    .main-page__title {
        flex-grow: 1;
        display: flex;
        align-items: flex-end;
        font-size: 42px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__title {
        font-size: 38px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__title {
        font-size: 34px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__title {
        font-size: 32px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__title {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__title {
        font-size: 26px;
        font-weight: 700;
        line-height: 130%;
    }
}

.main-page__objects {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    gap: 32px 30px;
}
@media screen and (max-width: 768px) {
    .main-page__objects {
        flex-wrap: unset;
        gap: unset;
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .main-page__objects {
        margin-top: 0;
    }
}
.main-page__objects ~ .btn-white {
    margin-top: 50px;
}
@media screen and (max-width: 1280px) {
    .main-page__objects ~ .btn-white {
        margin-top: 25px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__objects ~ .btn-white {
        margin-top: 30px;
    }
}
.main-page__objects .swiper-pagination-bullets {
    bottom: 7px;
    height: 100%;
    width: 296px;
    max-width: 50%;
    border-radius: 20px;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
    bottom: 0;
    padding-bottom: 49px;
    padding-top: 25px;
    display: flex;
    gap: 12px;
    align-items: flex-end;
    justify-content: flex-start;
    padding-left: min(32px, 1.7vw);
}
@media (max-width: 1440px) {
    .main-page__objects .swiper-pagination-bullets {
        padding-left: 32px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__objects .swiper-pagination-bullets {
        padding-left: 25px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__objects .swiper-pagination-bullets {
        padding-left: 15px;
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__objects .swiper-pagination-bullets {
        background: unset;
        backdrop-filter: unset;
        display: none;
    }
}
.main-page__objects .swiper-pagination-bullet {
    margin: 0;
    background: white;
    width: 12px;
    height: 12px;
    transition: 0.2s;
    opacity: 1;
    margin: 0 !important;
}
@media screen and (max-width: 1024px) {
    .main-page__objects .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
}
.main-page__objects .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 10px;
}
@media screen and (max-width: 1024px) {
    .main-page__objects .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 20px;
    }
}

.main-page__object {
    overflow: hidden;
    display: grid;
    border-radius: 20px;
    transition: 0.3s;
    width: calc(50% - 15px);
    position: relative;
    height: 500px;
}
@media screen and (max-width: 1280px) {
    .main-page__object {
        height: 43vw;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__object {
        height: 400px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object {
        height: 420px;
        margin-right: 16px;
        width: min(308px, 100dvw - 32px);
        transition: unset;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object {
        margin-right: 0;
    }
}
.main-page__object.hidden {
    display: none;
}
@media screen and (max-width: 600px) {
    .main-page__object.hidden {
        display: grid;
    }
}
.main-page__object:hover {
    transform: translateY(-10px);
}
@media screen and (max-width: 1280px) {
    .main-page__object:hover {
        transform: unset;
    }
}
.main-page__object:hover .main-page__object_arr {
    transform: translate3D(0px, 0px, 1px);
    pointer-events: all;
}

.main-page__object_slider {
    z-index: 1;
    overflow: hidden;
    border-radius: 20px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.main-page__object_slider .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(15, 15, 15, 0.5) 0%, rgba(24, 24, 24, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
}
.main-page__object_slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.main-page__object_content {
    width: calc(var(--contW) / 2 - 50px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    overflow: hidden;
    height: calc(100% - 66px);
    width: 296px;
    max-width: 50%;
    padding: min(24px, 1.2vw) min(32px, 1.7vw);
    border-radius: 20px;
    transform: translate3d(0px, 0px, 1px);
    z-index: 100;
}
@media (max-width: 1440px) {
    .main-page__object_content {
        padding: 24px 32px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_content {
        padding: 25px;
        width: calc((var(--contW) - 80px) / 2);
    }
}
@media screen and (max-width: 1024px) {
    .main-page__object_content {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_content {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 8px;
        align-content: flex-start;
        align-items: flex-start;
        padding: 17px 20px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_content {
        padding: 12px;
    }
}

@media screen and (max-width: 600px) {
    .main-page__object_blur-mob {
        width: max-content;
        border-radius: 8px;
        background: rgba(108, 108, 108, 0.6);
        backdrop-filter: blur(5px);
        padding: 8px;
        margin-top: 24px;
    }
}

.main-page__object_arr {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.99919 15.9991C1.99919 16.2643 2.10455 16.5186 2.29208 16.7062C2.47962 16.8937 2.73397 16.9991 2.99919 16.9991L26.5852 16.9991L20.2912 23.2911C20.1034 23.4788 19.9979 23.7335 19.9979 23.9991C19.9979 24.2646 20.1034 24.5193 20.2912 24.7071C20.479 24.8948 20.7336 25.0003 20.9992 25.0003C21.2647 25.0003 21.5194 24.8948 21.7072 24.7071L29.7072 16.7071C29.8003 16.6142 29.8742 16.5038 29.9246 16.3823C29.975 16.2608 30.001 16.1306 30.001 15.9991C30.001 15.8675 29.975 15.7373 29.9246 15.6158C29.8742 15.4943 29.8003 15.384 29.7072 15.2911L21.7072 7.29107C21.6142 7.19809 21.5038 7.12434 21.3824 7.07402C21.2609 7.0237 21.1307 6.9978 20.9992 6.9978C20.7336 6.9978 20.479 7.10329 20.2912 7.29107C20.1034 7.47884 19.9979 7.73351 19.9979 7.99907C19.9979 8.26462 20.1034 8.51929 20.2912 8.70707L26.5852 14.9991L2.99919 14.9991C2.73397 14.9991 2.47962 15.1044 2.29208 15.292C2.10455 15.4795 1.99919 15.7338 1.99919 15.9991Z' fill='%23707070'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    position: absolute;
    z-index: 105;
    right: 24px;
    bottom: 24px;
    transition: 0.3s;
    transform: translate3D(100px, 0px, 1px);
    pointer-events: none;
}
@media screen and (max-width: 1280px) {
    .main-page__object_arr {
        transform: translate3D(0px, 0px, 1px);
        pointer-events: all;
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__object_arr {
        width: 48px;
        height: 48px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_arr {
        right: 20px;
        bottom: 20px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_arr {
        right: 12px;
        bottom: 12px;
    }
}
.main-page__object_arr:hover {
    background-color: rgb(255, 255, 255);
}

.main-page__object_bottom {
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 20px;
}
@media screen and (max-width: 1280px) {
    .main-page__object_bottom {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_bottom {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_bottom {
        gap: 5px;
    }
}

.main-page__object_name {
    color: white;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    font-size: min(48px, 2.5vw);
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
}
@media (max-width: 1440px) {
    .main-page__object_name {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_name {
        font-size: 34px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_name {
        font-size: 30px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_name {
        font-size: 28px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_name {
        font-size: 26px;
        width: 100%;
        line-height: 130%;
        max-width: calc(100% - 110px);
    }
}

.main-page__object_subname {
    color: white;
    font-style: normal;
    line-height: 140%;
    margin-top: 4px;
    font-size: min(20px, 1.05vw);
    font-weight: 400;
}
@media (max-width: 1440px) {
    .main-page__object_subname {
        font-size: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_subname {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_subname {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_subname {
        margin-top: 2px;
        line-height: 130%;
    }
}

.main-page__object_location {
    z-index: 3;
    margin-top: 9px;
    color: #fff;
    position: relative;
    font-size: min(24px, 1.25vw);
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 1440px) {
    .main-page__object_location {
        font-size: 24px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_location {
        font-size: 22px;
        margin-top: 6px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_location {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_location {
        margin-top: 2px;
        line-height: 130%;
        font-size: 20px;
    }
}

.main-page__object_price {
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    max-width: max-content;
    padding: 14px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    margin-top: 53px;
    padding: 8px 16px;
    background: #89aa28;
    z-index: 3;
    position: relative;
    min-width: min(210px, 11vw);
}
@media screen and (max-width: 1280px) {
    .main-page__object_price {
        font-size: 20px;
        margin-top: 12px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_price {
        font-size: 18px;
        margin-top: 35px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_price {
        font-size: 20px;
        margin-top: 12px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_price {
        margin-top: 24px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_price {
        font-size: 16px;
        font-weight: 700;
        padding: 8px;
    }
}
.main-page__object_price span {
    position: relative;
    z-index: 2;
}

.main-page__object_status {
    position: absolute;
    right: 24px;
    top: 24px;
    font-size: min(20px, 1.05vw);
    font-weight: 500;
    line-height: 140%;
    background: white;
    color: #89aa28;
    padding: 8px min(16px, 0.85vw);
    border-radius: 8px;
    transform: translate3d(0px, 0px, 1px);
    z-index: 100;
}
@media (max-width: 1440px) {
    .main-page__object_status {
        font-size: 20px;
        padding: 8px 16px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_status {
        padding: 8px 10px;
        font-size: 14px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_status {
        padding: 7px 10px;
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_status {
        padding: 8px 10px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_status {
        padding: 4px 8px;
        font-size: 12px;
        line-height: normal;
        top: 22px;
        right: 12px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_status {
        top: 16px;
    }
}
.main-page__object_status.yellow {
    background: #f7d156;
}
.main-page__object_status.green {
    background: #89aa28;
    color: white;
}

.main-page__object_blur {
    display: grid;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.main-page__object_blur .main-page__object_blur-content {
    display: flex;
    flex-direction: column;
    padding: 14px 32px;
    gap: 2px;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1280px) {
    .main-page__object_blur .main-page__object_blur-content {
        padding: 8px 14px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_blur .main-page__object_blur-content {
        padding: 10px 16px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_blur .main-page__object_blur-content {
        padding: 8px 16px;
    }
}
.main-page__object_blur::before {
    content: "";
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.main-page__object_blur-title {
    position: relative;
    z-index: 3;
    margin-top: 20px;
    color: rgba(255, 255, 255, 0.8);
    font-size: min(20px, 0.84vw);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 1440px) {
    .main-page__object_blur-title {
        font-size: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_blur-title {
        font-size: 14px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_blur-title {
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_blur-title {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__object_blur-title {
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_blur-title {
        font-size: 16px;
    }
}

.main-page__object_blur-text {
    position: relative;
    z-index: 3;
    color: white;
    font-size: min(24px, 1.25vw);
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: 0;
}
@media (max-width: 1440px) {
    .main-page__object_blur-text {
        font-size: 24px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_blur-text {
        font-size: 18px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__object_blur-text {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__object_blur-text {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__object_blur-text {
        font-size: 16px;
        font-weight: 700;
    }
}

.btn-white {
    border-radius: 60px;
    background: white;
    border: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #1d1d1f;
    font-size: min(24px, 1.25vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    margin: 0 auto;
    max-width: max-content;
    padding: 10px 30px;
    cursor: pointer;
    height: min(70px, 3.65vw);
}
@media (max-width: 1440px) {
    .btn-white {
        font-size: 22px;
        height: 65px;
        padding: 16px 32px;
    }
}
@media screen and (max-width: 1280px) {
    .btn-white {
        font-size: 18px;
        padding: 7px 20px;
        height: 50px;
    }
}
@media screen and (max-width: 768px) {
    .btn-white {
        padding: 10px 20px;
    }
}
@media screen and (max-width: 450px) {
    .btn-white {
        padding: 12px 22px;
        height: 48px;
    }
}
@media (hover) {
    .btn-white:hover {
        background: #89AA28;
        color: white;
        border-color: #89AA28;
    }
    .btn-white:hover svg {
        fill: white;
    }
}
.btn-white svg {
    width: 32px;
    height: 32px;
    fill: #8b8b8b;
    transition: 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 1280px) {
    .btn-white svg {
        width: 30px;
        height: 30px;
    }
}
@media screen and (max-width: 450px) {
    .btn-white svg {
        width: 24px;
        height: 24px;
    }
}
.btn-white span {
    cursor: pointer;
}

@media screen and (max-width: 450px) {
    .hide-mob {
        display: none;
    }
}

.swiper-cont ~ .btn-white {
    margin-top: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media screen and (max-width: 768px) {
    .swiper-cont ~ .btn-white {
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px) {
    .swiper-cont ~ .btn-white {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .swiper-cont {
        width: calc(100% + 40px);
        margin-left: -20px;
        overflow: hidden;
        margin-top: 24px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
    }
}
@media screen and (max-width: 600px) {
    .swiper-cont {
        padding-bottom: 52px;
        width: calc(100% + 32px);
        margin-left: -16px;
        padding-left: 16px;
        padding-right: 16px;
    }
}
.swiper-cont .swiper-cont-pag {
    display: none;
}
@media screen and (max-width: 600px) {
    .swiper-cont .swiper-cont-pag {
        display: flex;
        bottom: 0px;
        gap: 12px;
        display: flex;
        max-width: max-content;
        left: 50%;
        transform: translateX(-50%);
        padding: 12px;
        border-radius: 28px;
        background: #f5f5f7;
    }
}
@media screen and (max-width: 600px) and (max-width: 450px) {
    .swiper-cont .swiper-cont-pag {
        gap: 8px;
    }
}
.swiper-cont .swiper-cont-pag .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    opacity: 1;
    margin: 0 !important;
}
@media screen and (max-width: 450px) {
    .swiper-cont .swiper-cont-pag .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.swiper-cont .swiper-cont-pag .swiper-pagination-bullet-active {
    background: #89aa28;
}

.infrastructure-new {
    position: relative;
}
.infrastructure-new .swiper-container {
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .infrastructure-new .swiper-container {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure-new .swiper-container {
        padding: 0;
    }
}
.infrastructure-new .swiper-container.show-dots .swiper-pagination {
    display: flex;
}
.infrastructure-new .swiper-pagination {
    display: flex;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .infrastructure-new .swiper-pagination {
        display: flex;
        gap: 8px;
    }
}
.infrastructure-new .infrastructure__arrow {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0003 39.5833L24.2191 38.75L37.3441 25.5729L10.417 25.5729V24.427L37.3441 24.427L24.2191 11.25L25.0003 10.4166L39.5837 25L25.0003 39.5833Z' fill='%231D1D1F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 76%;
    background-position: center;
    position: absolute;
    bottom: 35px;
    right: 35px;
    transform: translateX(120px);
    transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width: 1280px) {
    .infrastructure-new .infrastructure__arrow {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .infrastructure-new .infrastructure__arrow {
        display: none;
        width: 40px;
        height: 40px;
        bottom: 20px;
        left: 20px;
    }
}
.infrastructure-new .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .infrastructure-new .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.infrastructure-new .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89AA28;
}
.infrastructure-new .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}

.swiper-notification {
    position: absolute;
}

.infrastructure__wrapper.swiper-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-bottom: 68px;
    cursor: grab;
    height: auto !important;
}
@media screen and (max-width: 600px) {
    .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 52px;
    }
}

.swiper-pagination-lock {
    padding: 0 !important;
}

.infrastructure__block {
    overflow: hidden;
    max-width: unset;
    border-radius: 20px;
    background: #f5f5f7;
    padding: min(40px, 2.1vw) min(60px, 3.125vw);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    height: auto;
    width: 100%;
}
@media (max-width: 1440px) {
    .infrastructure__block {
        padding: 35px 45px;
    }
}
@media screen and (max-width: 1280px) {
    .infrastructure__block {
        padding: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .infrastructure__block {
        padding: 30px 25px;
    }
}
@media screen and (max-width: 768px) {
    .infrastructure__block {
        padding: 20px;
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .infrastructure__block {
        width: min(360px, 100dvw - 32px);
        padding: 25px 16px;
        margin-right: 0;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure__block {
        width: min(360px, 100dvw);
    }
}

.infrastructure__block_bg {
    grid-column: 1/1;
    grid-row: 1/1;
    z-index: 1;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .infrastructure__block_bg {
        height: 300px;
    }
}
.infrastructure__block_bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.infrastructure__block_content {
    grid-column: 1/1;
    grid-row: 1/1;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(5deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    background: unset;
    max-width: 808px;
    display: block;
    padding: 0;
    height: auto;
}
@media screen and (max-width: 600px) {
    .infrastructure__block_content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        height: 100%;
        gap: 8px;
        position: relative;
    }
}

.main-page__title-green {
    color: #89AA28;
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transform: translateZ(0);
    z-index: 2;
    padding-left: 53px;
}
@media screen and (max-width: 1280px) {
    .main-page__title-green {
        font-size: 100px;
        padding-left: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__title-green {
        font-size: 80px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__title-green {
        font-size: 60px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__title-green {
        font-size: 9.7vw;
        padding-left: 18px;
    }
}

.infrastructure__block_img {
    width: min(423px, 22vw);
    min-width: min(423px, 22vw);
    height: min(403px, 21vw);
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 1440px) {
    .infrastructure__block_img {
        width: 28vw;
        min-width: 28vw;
        height: 26.5vw;
    }
}
@media screen and (max-width: 768px) {
    .infrastructure__block_img {
        width: min(423px, 35vw);
        min-width: min(423px, 35vw);
        height: min(403px, 36vw);
    }
}
@media screen and (max-width: 600px) {
    .infrastructure__block_img {
        display: none;
    }
}
.infrastructure__block_img::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(21deg, rgba(0, 0, 0, 0.5) 12.39%, rgba(0, 0, 0, 0) 87.03%);
}
.infrastructure__block_img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.infrastructure__block_title {
    color: #1d1d1f;
    font-size: min(48px, 2.5vw);
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
}
@media (max-width: 1440px) {
    .infrastructure__block_title {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    .infrastructure__block_title {
        font-size: 36px;
    }
}
@media screen and (max-width: 1024px) {
    .infrastructure__block_title {
        font-size: 32px;
    }
}
@media screen and (max-width: 768px) {
    .infrastructure__block_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 600px) {
    .infrastructure__block_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure__block_title {
        font-size: 20px;
        font-weight: 700;
    }
}

.infrastructure__block_text {
    margin-top: 24px;
    color: #1d1d1f;
    font-size: min(24px, 1.25vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1440px) {
    .infrastructure__block_text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .infrastructure__block_text {
        font-size: 19px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .infrastructure__block_text {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .infrastructure__block_text {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .infrastructure__block_text {
        margin-top: 0;
        display: flex;
        flex-direction: column;
        gap: 16px;
        flex-grow: 1;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure__block_text {
        font-size: 16px;
        line-height: 150%;
    }
}
.infrastructure__block_text ul li {
    position: relative;
    padding-left: 24px;
}
.infrastructure__block_text ul li::before {
    content: "";
    width: 16px;
    border: 1px solid #89aa28;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0.85em;
}

.infrastructure__block_mob {
    display: none;
}
@media screen and (max-width: 600px) {
    .infrastructure__block_mob {
        display: block;
        position: relative;
        width: 100%;
        height: calc(65vw - 32px);
        border-radius: 20px;
        margin-top: 16px;
        border-radius: 20px;
        overflow: hidden;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure__block_mob {
        height: min(340px, 103dvw - 32px);
    }
}
.infrastructure__block_mob img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
@media screen and (max-width: 600px) {
    .infrastructure__block_mob::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(21deg, rgba(0, 0, 0, 0.5) 12.39%, rgba(0, 0, 0, 0) 87.03%);
    }
}

.infrastructure__btn.btn-white {
    margin-left: 0;
    margin-top: 32px;
    background: transparent;
    font-style: normal;
    font-weight: 400;
}
@media screen and (max-width: 600px) {
    .infrastructure__btn.btn-white {
        margin-top: 0;
        position: absolute;
        bottom: 20px;
        right: 20px;
        font-size: 0;
        line-height: 0;
        width: 48px;
        min-width: 48px;
        height: 48px;
        background-color: rgba(255, 255, 255, 0.8);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.49964 11.9995C1.49964 12.1984 1.57865 12.3891 1.7193 12.5298C1.85996 12.6704 2.05072 12.7495 2.24964 12.7495L19.9391 12.7495L15.2186 17.4685C15.0778 17.6093 14.9987 17.8003 14.9987 17.9995C14.9987 18.1986 15.0778 18.3896 15.2186 18.5305C15.3595 18.6713 15.5505 18.7504 15.7496 18.7504C15.9488 18.7504 16.1398 18.6713 16.2806 18.5305L22.2806 12.5305C22.3505 12.4608 22.4059 12.378 22.4437 12.2869C22.4815 12.1958 22.501 12.0981 22.501 11.9995C22.501 11.9008 22.4815 11.8031 22.4437 11.712C22.4059 11.6209 22.3505 11.5381 22.2806 11.4685L16.2806 5.46845C16.2109 5.39872 16.1281 5.34341 16.037 5.30567C15.9459 5.26793 15.8483 5.2485 15.7496 5.2485C15.5505 5.2485 15.3595 5.32762 15.2186 5.46845C15.0778 5.60928 14.9987 5.80029 14.9987 5.99945C14.9987 6.19862 15.0778 6.38962 15.2186 6.53045L19.9391 11.2495L2.24964 11.2495C2.05072 11.2495 1.85996 11.3285 1.7193 11.4691C1.57865 11.6098 1.49964 11.8005 1.49964 11.9995Z' fill='%23707070'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 24px;
        border-radius: 100%;
    }
}
@media screen and (max-width: 450px) {
    .infrastructure__btn.btn-white {
        bottom: 12px;
        right: 12px;
    }
}
.infrastructure__btn.btn-white:hover {
    background: #89AA28;
}

.main-page__text-block {
    border-radius: 20px;
    background: #f7f7f7;
    padding: 40px 60px 40px;
}
@media screen and (max-width: 1280px) {
    .main-page__text-block {
        padding: 35px 50px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__text-block {
        padding: 30px 35px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block {
        padding: 24px 16px;
    }
}
.main-page__text-block .text-green {
    color: #89aa28;
    font-size: min(48px, 2.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
}
@media (max-width: 1440px) {
    .main-page__text-block .text-green {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__text-block .text-green {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__text-block .text-green {
        font-size: 26px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block .text-green {
        font-size: 24px;
        font-weight: 500;
    }
}
.main-page__text-block .btn-white {
    margin-top: 32px;
    margin-left: 0;
    background: #f7f7f7;
}
@media screen and (max-width: 1280px) {
    .main-page__text-block .btn-white {
        margin-top: 25px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__text-block .btn-white {
        margin: 30px auto 0;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block .btn-white {
        margin: 22px 0 0;
    }
}
.main-page__text-block .btn-white:hover {
    background: #89AA28;
}

.main-page__text-block_wrap {
    margin-top: 33px;
    display: block;
    columns: 2;
    column-gap: 60px;
}
@media (max-width: 1440px) {
    .main-page__text-block_wrap {
        gap: 50px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__text-block_wrap {
        margin-top: 30px;
        gap: 20px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__text-block_wrap {
        columns: 1;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block_wrap {
        margin-top: 24px;
        gap: 24px;
    }
}
.main-page__text-block_wrap * {
    color: #1d1d1f;
    font-size: min(24px, 1.3vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1440px) {
    .main-page__text-block_wrap * {
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__text-block_wrap * {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__text-block_wrap * {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block_wrap * {
        font-size: 16px;
        line-height: 150%;
    }
}

.main-page__text-block_col {
    width: calc(50% - 30px);
    color: #1d1d1f;
    font-size: min(24px, 1.3vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1440px) {
    .main-page__text-block_col {
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__text-block_col {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__text-block_col {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__text-block_col {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .main-page__text-block_col {
        font-size: 16px;
        line-height: 150%;
    }
}

.social-block {
    display: flex;
    width: 100%;
    overflow: hidden;
    margin: 20px 0;
    gap: 50px;
    flex-wrap: wrap;
    gap: 30px;
    flex-direction: row;
    margin-top: 40px;
}
@media screen and (max-width: 1280px) {
    .social-block {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .social-block {
        gap: 10px;
    }
}
@media screen and (max-width: 768px) {
    .social-block {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .social-block {
        margin-top: 0;
        flex-wrap: unset;
        overflow: unset;
        gap: unset;
    }
}

.social-slider .swiper-pagination {
    display: none;
}
@media screen and (max-width: 600px) {
    .social-slider .swiper-pagination {
        display: flex;
        position: static;
        margin: 16px auto 0;
        display: flex;
        max-width: max-content;
        border-radius: 28px;
        background: #f5f5f7;
        padding: 12px;
        gap: 12px;
    }
}
@media screen and (max-width: 600px) and (max-width: 450px) {
    .social-slider .swiper-pagination {
        gap: 8px;
    }
}
.social-slider .swiper-pagination .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .social-slider .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.social-slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #89aa28;
}

@media screen and (max-width: 600px) {
    .social-slider {
        width: calc(100% + 32px);
        margin-left: -16px;
        margin-top: 24px;
        padding: 0 16px;
        position: relative;
        overflow: hidden;
    }
}
.social-slider .swiper-pagination-bullet {
    margin: 0 !important;
}

.social-block__element {
    width: calc(var(--contW) / 2 - 45px);
    display: flex;
    height: min(400px, 26vw);
    flex-direction: column;
}
@media screen and (max-width: 1280px) {
    .social-block__element {
        width: calc(var(--contW) / 2 - 10px);
    }
}
@media screen and (max-width: 768px) {
    .social-block__element {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .social-block__element {
        height: 400px;
        margin-right: 0;
    }
}
.social-block__element:hover .social-block__arrow {
    transform: translate(0, 0);
}
.social-block__element:nth-child(1) {
    width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1024px) {
    .social-block__element:nth-child(1) {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .social-block__element:nth-child(1) {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .social-block__element:nth-child(1) {
        width: min(308px, 100dvw - 32px);
    }
}
.social-block__element:nth-child(2) {
    width: calc((100% - 60px) / 3 * 2 + 30px);
}
@media screen and (max-width: 1024px) {
    .social-block__element:nth-child(2) {
        width: calc((100% - 20px) / 3 * 2 + 10px);
    }
}
@media screen and (max-width: 768px) {
    .social-block__element:nth-child(2) {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .social-block__element:nth-child(2) {
        width: min(308px, 100dvw - 32px);
    }
}
.social-block__element:nth-child(4) {
    width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1024px) {
    .social-block__element:nth-child(4) {
        width: calc((100% - 20px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .social-block__element:nth-child(4) {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .social-block__element:nth-child(4) {
        width: min(308px, 100dvw - 32px);
    }
}
.social-block__element:nth-child(3) {
    width: calc((100% - 60px) / 3 * 2 + 30px);
}
@media screen and (max-width: 1024px) {
    .social-block__element:nth-child(3) {
        width: calc((100% - 20px) / 3 * 2 + 10px);
    }
}
@media screen and (max-width: 768px) {
    .social-block__element:nth-child(3) {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 600px) {
    .social-block__element:nth-child(3) {
        width: min(308px, 100dvw - 32px);
    }
}

.three-blocks .social-block {
    display: grid;
    gap: 30px;
    grid-template-columns: 32% calc(68% - 30px);
    grid-template-rows: min(400px, 20.9vw) min(400px, 20.9vw);
}
@media (max-width: 1440px) {
    .three-blocks .social-block {
        grid-template-rows: 26.5vw 26.5vw;
    }
}
@media screen and (max-width: 768px) {
    .three-blocks .social-block {
        gap: 10px;
        grid-template-columns: 40% calc(60% - 10px);
        grid-template-rows: 28vw 28vw;
    }
}
@media screen and (max-width: 600px) {
    .three-blocks .social-block {
        display: flex;
        gap: unset;
    }
}
.three-blocks .social-block__element {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .three-blocks .social-block__element {
        width: min(308px, 100dvw - 32px);
        height: 400px;
    }
}
.three-blocks .social-block__element:nth-child(1) {
    grid-row: span 2;
}

.five-blocks .social-block {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
    grid-template-rows: min(400px, 20.9vw) min(400px, 20.9vw);
}
@media (max-width: 1440px) {
    .five-blocks .social-block {
        grid-template-rows: 26.5vw 26.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .five-blocks .social-block {
        gap: 10px;
        grid-template-columns: repeat(3, calc((100% - 20px) / 3));
        grid-template-rows: 28vw 28vw;
    }
}
@media screen and (max-width: 600px) {
    .five-blocks .social-block {
        display: flex;
        gap: unset;
    }
}
.five-blocks .social-block__element {
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 600px) {
    .five-blocks .social-block__element {
        width: min(308px, 100dvw - 32px);
        height: 400px;
    }
}
.five-blocks .social-block__element:nth-child(1) {
    grid-row: span 2;
}

.six-blocks .social-block {
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .six-blocks .social-block {
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .six-blocks .social-block {
        gap: unset;
    }
}
.six-blocks .social-block .social-block__element:nth-child(1), .six-blocks .social-block .social-block__element:nth-child(2), .six-blocks .social-block .social-block__element:nth-child(3), .six-blocks .social-block .social-block__element:nth-child(4), .six-blocks .social-block .social-block__element:nth-child(5), .six-blocks .social-block .social-block__element:nth-child(6) {
    width: calc((100% - 60px) / 3);
    height: min(400px, 20.9vw);
}
@media (max-width: 1440px) {
    .six-blocks .social-block .social-block__element:nth-child(1), .six-blocks .social-block .social-block__element:nth-child(2), .six-blocks .social-block .social-block__element:nth-child(3), .six-blocks .social-block .social-block__element:nth-child(4), .six-blocks .social-block .social-block__element:nth-child(5), .six-blocks .social-block .social-block__element:nth-child(6) {
        height: 25vw;
    }
}
@media screen and (max-width: 1024px) {
    .six-blocks .social-block .social-block__element:nth-child(1), .six-blocks .social-block .social-block__element:nth-child(2), .six-blocks .social-block .social-block__element:nth-child(3), .six-blocks .social-block .social-block__element:nth-child(4), .six-blocks .social-block .social-block__element:nth-child(5), .six-blocks .social-block .social-block__element:nth-child(6) {
        width: calc((100% - 20px) / 3);
        height: 28vw;
    }
}
@media screen and (max-width: 768px) {
    .six-blocks .social-block .social-block__element:nth-child(1), .six-blocks .social-block .social-block__element:nth-child(2), .six-blocks .social-block .social-block__element:nth-child(3), .six-blocks .social-block .social-block__element:nth-child(4), .six-blocks .social-block .social-block__element:nth-child(5), .six-blocks .social-block .social-block__element:nth-child(6) {
        width: calc((100% - 10px) / 2);
        height: 33vw;
    }
}
@media screen and (max-width: 600px) {
    .six-blocks .social-block .social-block__element:nth-child(1), .six-blocks .social-block .social-block__element:nth-child(2), .six-blocks .social-block .social-block__element:nth-child(3), .six-blocks .social-block .social-block__element:nth-child(4), .six-blocks .social-block .social-block__element:nth-child(5), .six-blocks .social-block .social-block__element:nth-child(6) {
        width: min(308px, 100dvw - 32px);
        height: 400px;
    }
}

.social-block__link {
    margin-top: 50px;
    border-radius: 20px;
    overflow: hidden;
    width: calc(var(--contW) / 2 - 50px);
    height: calc(var(--contW) / 2 - 180px);
    display: grid;
    position: relative;
}
@media screen and (max-width: 1280px) {
    .social-block__link {
        margin-top: 25px;
        width: calc(var(--contW) / 2 - 30px);
        height: calc(var(--contW) / 2 - 80px);
    }
}
@media screen and (max-width: 768px) {
    .social-block__link {
        width: 100%;
        height: 80vw;
    }
}
@media screen and (max-width: 600px) {
    .social-block__link {
        margin-top: 0px;
    }
}
@media screen and (max-width: 450px) {
    .social-block__link {
        height: 117vw;
    }
}
.social-block__link:hover .social-block__arrow {
    transform: translate(0);
}
@media screen and (max-width: 1024px) {
    .social-block__link:hover .social-block__arrow {
        display: none;
        transform: unset;
    }
}

.social-block__content_title span {
    position: relative;
    z-index: 2;
    padding: 4px 12px;
}

.social-block__bg {
    grid-row: 1/1;
    grid-column: 1/1;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 20px;
    overflow: hidden;
}
.social-block__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
    display: block;
}
.social-block__content {
    grid-row: 1/1;
    grid-column: 1/1;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding: 40px;
    padding-right: 100px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border-radius: 20px;
    overflow: hidden;
    background: linear-gradient(4deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    padding: 32px;
    justify-content: flex-start;
}
@media screen and (max-width: 1280px) {
    .social-block__content {
        padding: 25px;
        padding-right: 100px;
    }
}
@media screen and (max-width: 1024px) {
    .social-block__content {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .social-block__content {
        padding: 12px;
    }
}
@media screen and (max-width: 450px) {
    .social-block__content {
        gap: 10px;
    }
}
.social-block__content .social-block__arrow {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.99919 15.9991C1.99919 16.2643 2.10455 16.5186 2.29208 16.7062C2.47962 16.8937 2.73397 16.9991 2.99919 16.9991L26.5852 16.9991L20.2912 23.2911C20.1034 23.4788 19.9979 23.7335 19.9979 23.9991C19.9979 24.2646 20.1034 24.5193 20.2912 24.7071C20.479 24.8948 20.7336 25.0003 20.9992 25.0003C21.2647 25.0003 21.5194 24.8948 21.7072 24.7071L29.7072 16.7071C29.8003 16.6142 29.8742 16.5038 29.9246 16.3823C29.975 16.2608 30.001 16.1306 30.001 15.9991C30.001 15.8675 29.975 15.7373 29.9246 15.6158C29.8742 15.4943 29.8003 15.384 29.7072 15.2911L21.7072 7.29107C21.6142 7.19809 21.5038 7.12434 21.3824 7.07402C21.2609 7.0237 21.1307 6.9978 20.9992 6.9978C20.7336 6.9978 20.479 7.10329 20.2912 7.29107C20.1034 7.47884 19.9979 7.73351 19.9979 7.99907C19.9979 8.26462 20.1034 8.51929 20.2912 8.70707L26.5852 14.9991L2.99919 14.9991C2.73397 14.9991 2.47962 15.1044 2.29208 15.292C2.10455 15.4795 1.99919 15.7338 1.99919 15.9991Z' fill='%23707070'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 46%;
    background-position: center;
    position: absolute;
    bottom: 32px;
    right: 32px;
    transform: translateX(120px);
    transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width: 1280px) {
    .social-block__content .social-block__arrow {
        width: 50px;
        height: 50px;
        bottom: 25px;
        right: 25px;
    }
}
@media screen and (max-width: 1024px) {
    .social-block__content .social-block__arrow {
        transform: unset;
        bottom: 20px;
        right: 20px;
        width: 48px;
        height: 48px;
    }
}
@media screen and (max-width: 768px) {
    .social-block__content .social-block__arrow {
        right: 12px;
        bottom: 12px;
    }
}
@media screen and (max-width: 450px) {
    .social-block__content .social-block__arrow {
        right: 12px;
        bottom: 12px;
    }
}
.social-block__content .social-block__arrow:hover {
    background-color: rgb(255, 255, 255);
}
.social-block__content .social-block__arrow img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.social-block__content_title {
    color: white;
    font-size: min(32px, 1.66vw);
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    max-width: max-content;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 1280px) {
    .social-block__content_title {
        font-size: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .social-block__content_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 450px) {
    .social-block__content_title {
        font-size: 20px;
        line-height: 130%;
        font-weight: 700;
    }
}
.social-block__content_title::before {
    content: "";
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
    position: absolute;
    z-index: 1;
    background: rgba(108, 108, 108, 0.6);
    filter: blur(5px);
}

.social-block__content_text {
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media screen and (max-width: 1280px) {
    .social-block__content_text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .social-block__content_text {
        font-size: 20px;
    }
}
@media screen and (max-width: 450px) {
    .social-block__content_text {
        font-size: 16px;
    }
}

.master-plan__wrap {
    margin-top: 40px;
    position: relative;
}
@media screen and (max-width: 600px) {
    .master-plan__wrap {
        margin-top: 24px;
    }
}
.master-plan__wrap:hover img {
    transform: scale(1.05);
}
.master-plan__wrap .master-plan__wrap_img {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.master-plan__wrap .master-plan__wrap_img::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.master-plan__wrap img {
    width: 100%;
    height: min(600px, 32vw);
    object-fit: cover;
    display: block;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .master-plan__wrap img {
        height: 38.6vw;
        object-position: 65%;
    }
}
@media screen and (max-width: 768px) {
    .master-plan__wrap img {
        height: max(42vw, 300px);
    }
}
@media screen and (max-width: 600px) {
    .master-plan__wrap img {
        height: 73vw;
    }
}
@media screen and (max-width: 450px) {
    .master-plan__wrap img {
        height: 94.4vw;
    }
}
.master-plan__wrap .btn-white {
    position: absolute;
    z-index: 3;
    background: rgb(255, 255, 255);
    right: 32px;
    bottom: 32px;
    top: unset;
    left: unset;
    transform: unset;
}
@media screen and (max-width: 600px) {
    .master-plan__wrap .btn-white {
        position: static;
        margin-top: 16px;
    }
}
.master-plan__wrap .btn-white:hover {
    background: #89AA28;
}

.main-page__news {
    width: 100%;
    position: relative;
}
@media screen and (max-width: 600px) {
    .main-page__news {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
}
.main-page__news .swiper-container {
    position: static;
    overflow: hidden;
    width: 100%;
}
.main-page__news .swiper-pagination {
    display: none;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 28px;
    background: #f5f5f7;
    bottom: -25px;
    padding: 12px;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .main-page__news .swiper-pagination {
        display: flex;
        position: static;
        transform: unset;
        margin: 16px auto 0;
        gap: 8px;
    }
}
.main-page__news .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    opacity: 1;
    margin: 0 !important;
}
@media screen and (max-width: 450px) {
    .main-page__news .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.main-page__news .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89AA28;
}
.main-page__news .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}

.main-page__news_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 600px) {
    .main-page__news_top {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.main-page__news_top .btn-white {
    margin: 0;
}
.main-page__news_top .btn-white svg {
    width: 32px;
    height: 32px;
}
@media screen and (max-width: 450px) {
    .main-page__news_top .btn-white svg {
        width: 24px;
        height: 24px;
    }
}

.main-page__news_slider {
    padding-top: 40px;
}
@media screen and (max-width: 600px) {
    .main-page__news_slider {
        padding-top: 24px;
    }
}
@media screen and (max-width: 600px) {
    .main-page__news_slider {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.main-page__news_wrapper {
    display: flex;
    gap: 30px;
}
@media screen and (max-width: 1280px) {
    .main-page__news_wrapper {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news_wrapper {
        gap: 0;
    }
}
.main-page__news_wrapper .main-page__news_block:nth-child(1) {
    width: calc((100% - 60px) / 2);
}
@media screen and (max-width: 1280px) {
    .main-page__news_wrapper .main-page__news_block:nth-child(1) {
        width: calc((100% - 40px) / 2);
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news_wrapper .main-page__news_block:nth-child(1) {
        width: min(740px, 70vw);
    }
}
@media screen and (max-width: 600px) {
    .main-page__news_wrapper .main-page__news_block:nth-child(1) {
        width: min(308px, 100dvw - 32px);
    }
}

.main-page__news_block {
    width: calc((100% - 60px) / 4);
    display: grid;
    border-radius: 20px;
    overflow: hidden;
    transition: 0.3s;
    position: relative;
}
@media (max-width: 1440px) {
    .main-page__news_block {
        height: 23.7vw;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__news_block {
        width: calc((100% - 40px) / 4);
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news_block {
        width: min(355px, 38vw);
        height: 39vw;
    }
}
@media screen and (max-width: 768px) {
    .main-page__news_block {
        height: 45vw;
    }
}
@media screen and (max-width: 600px) {
    .main-page__news_block {
        height: 400px;
        width: min(308px, 100dvw - 32px);
    }
}
.main-page__news_block:hover {
    transform: translateY(-10px);
}
@media screen and (max-width: 1024px) {
    .main-page__news_block:hover {
        transform: unset;
    }
}
.main-page__news_block:hover .main-page__news__arrow {
    transform: translateX(0);
}
@media screen and (max-width: 1024px) {
    .main-page__news_block:hover .main-page__news__arrow {
        display: none;
    }
}
.main-page__news_block.image .main-page__news_block-bg {
    background: transparent;
}
.main-page__news_block.image .main-page__news_block-content {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.main-page__news_block-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.main-page__news_block-content {
    width: 100%;
    position: relative;
    z-index: 2;
    min-height: min(400px, 20.9vw);
}
@media (max-width: 1440px) {
    .main-page__news_block-content {
        height: 23.7vw;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news_block-content {
        height: 39vw;
    }
}
@media screen and (max-width: 768px) {
    .main-page__news_block-content {
        height: 45vw;
    }
}
@media screen and (max-width: 600px) {
    .main-page__news_block-content {
        height: 100%;
    }
}

.main-page__news_block-content {
    padding: min(24px, 1.25vw);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
@media screen and (max-width: 1280px) {
    .main-page__news_block-content {
        padding: 20px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__news_block-content {
        padding: 12px;
    }
}

.main-page__news_block-bg {
    background: #89AA28;
}
.main-page__news_block-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-page__news_block-date {
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 14px;
    border-radius: 8px;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
    cursor: pointer;
}
@media screen and (max-width: 1280px) {
    .main-page__news_block-date {
        padding: 8px 12px;
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__news_block-date {
        font-size: 20px;
        padding: 12px 14px;
    }
}

.image .main-page__news_block-date {
    background: var(--unnamed, rgba(108, 108, 108, 0.6));
    backdrop-filter: blur(5px);
    color: white;
}

.main-page__news_block-title {
    color: white;
    font-size: min(24px, 1.3vw);
    padding: 4px 12px;
    border-radius: 12px;
    background: rgba(108, 108, 108, 0.6);
    backdrop-filter: blur(5px);
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    cursor: pointer;
}
@media (max-width: 1440px) {
    .main-page__news_block-title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .main-page__news_block-title {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news_block-title {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .main-page__news_block-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__news_block-title {
        font-size: 22px;
        line-height: 130%;
    }
}

.image .main-page__news_block-title {
    background: rgba(108, 108, 108, 0.6);
}

.main-page__news__arrow {
    width: 48px;
    height: 48px;
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0003 39.5833L24.2191 38.75L37.3441 25.5729L10.417 25.5729V24.427L37.3441 24.427L24.2191 11.25L25.0003 10.4166L39.5837 25L25.0003 39.5833Z' fill='%231D1D1F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 62%;
    background-position: center;
    position: absolute;
    bottom: 24px;
    right: 24px;
    transform: translateX(120px);
    transition: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media screen and (max-width: 1280px) {
    .main-page__news__arrow {
        right: 20px;
        bottom: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .main-page__news__arrow {
        transform: unset;
    }
}
@media screen and (max-width: 600px) {
    .main-page__news__arrow {
        right: 20px;
        bottom: 20px;
    }
}
@media screen and (max-width: 450px) {
    .main-page__news__arrow {
        right: 12px;
        bottom: 12px;
    }
}
.main-page__news__arrow:hover {
    background-color: rgb(255, 255, 255);
}

.contact-block__tg {
    width: 355px;
    max-width: 100%;
    min-width: min(355px, 100%);
    min-height: 324px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background: #89AA28;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: min(30px, 1.6vw);
}
@media screen and (max-width: 1280px) {
    .contact-block__tg {
        padding: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .contact-block__tg {
        width: 100%;
        min-height: 180px;
    }
}
@media screen and (max-width: 450px) {
    .contact-block__tg {
        padding: 16px;
        padding-right: 19px;
        background: #f5f5f7;
        gap: 32px;
    }
}
.contact-block__tg p {
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    position: relative;
    z-index: 3;
}
@media screen and (max-width: 1280px) {
    .contact-block__tg p {
        font-size: 22px;
    }
}
@media screen and (max-width: 450px) {
    .contact-block__tg p {
        color: #1d1d1f;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 132%;
    }
}
.contact-block__tg a {
    border: 1px solid white;
    display: flex;
    padding: min(16px, 0.85vw) min(32px, 1.7vw);
    height: min(70px, 5.5vw);
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: max-content;
    border-radius: 48px;
    transition: 0.3s;
    position: relative;
    z-index: 3;
}
@media (max-width: 1440px) {
    .contact-block__tg a {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .contact-block__tg a {
        height: 55px;
    }
}
@media screen and (max-width: 450px) {
    .contact-block__tg a {
        background: #89AA28;
        border-color: #89AA28;
        font-size: 18px;
        padding: 12px 22px;
        height: 48px;
    }
}
.contact-block__tg a:hover {
    background: white;
    color: #89AA28;
}
.contact-block__tg a:hover svg {
    fill: #89AA28;
}
.contact-block__tg a svg {
    width: 32px;
    height: 32px;
    transition: 0.3s;
    fill: white;
}
@media screen and (max-width: 450px) {
    .contact-block__tg a svg {
        width: 24px;
        height: 24px;
    }
}
.contact-block__tg img {
    position: absolute;
    bottom: -31px;
    right: -23px;
    width: 160px;
    z-index: 2;
}
@media screen and (max-width: 450px) {
    .contact-block__tg img {
        width: 104px;
        bottom: -37px;
        right: -16px;
    }
}
.contact-block__tg::before {
    content: "";
    position: absolute;
    bottom: -172px;
    right: -104px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: 1;
    width: 286px;
    height: 286px;
}
@media screen and (max-width: 450px) {
    .contact-block__tg::before {
        background: rgba(137, 170, 40, 0.2);
        width: 150px;
        height: 150px;
        bottom: -91px;
        right: -31px;
    }
}

/*-------------------------------new-styles-------------------------------------------*/
jdiv [class*=orientationRight] {
    margin-bottom: 82px !important;
}

jdiv {
    z-index: 999;
}

/*------------------------------------new-styles-----------------------------------------*/
.catalog-filter__item {
    max-width: 220px;
    min-width: 220px;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .catalog-filter__item {
        max-width: 348px;
    }
}
@media screen and (max-width: 600px) {
    .catalog-filter__item {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .catalog-filter__item {
        max-width: 100%;
    }
}
.catalog-filter__item.rooms {
    max-width: max-content;
}
.catalog-filter__item.w100 {
    max-width: 100%;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .catalog-filter__item.w100 {
        width: 100%;
    }
}

.catalog-filter__item.wfull {
    max-width: unset;
    width: max-content;
}
@media screen and (max-width: 768px) {
    .catalog-filter__item.wfull {
        width: 100%;
    }
}

.filter-bordered .filter-bordered__btn {
    margin-top: 32px;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    padding: 11px 32px;
    border: 1px solid #89AA28;
    border-radius: 100px;
    color: #89AA28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    transition: color 0.3s, border-color 0.3s, background 0.3s;
    cursor: pointer;
    user-select: none;
    max-width: max-content;
}
@media screen and (max-width: 768px) {
    .filter-bordered .filter-bordered__btn {
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .filter-bordered .filter-bordered__btn {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .filter-bordered .filter-bordered__btn {
        width: 100%;
        max-width: unset;
        justify-content: center;
    }
}
@media (hover: hover) {
    .filter-bordered .filter-bordered__btn:hover {
        border-color: #718C21;
        color: #718C21;
    }
    .filter-bordered .filter-bordered__btn:hover svg {
        stroke: #718C21;
    }
}
.filter-bordered input:checked ~ .filter-bordered__btn {
    background: #89AA28;
    color: white;
}
@media (hover: hover) {
    .filter-bordered input:checked ~ .filter-bordered__btn:hover {
        border-color: #89AA28;
        color: white;
        background: #718C21;
    }
    .filter-bordered input:checked ~ .filter-bordered__btn:hover svg {
        stroke: white;
    }
}
.filter-bordered input:checked ~ .filter-bordered__btn svg {
    stroke: white;
}
.filter-bordered input:checked ~ .filter-bordered__btn .filter-bordered__checked {
    display: block;
}
.filter-bordered input:checked ~ .filter-bordered__btn .filter-bordered__default {
    display: none;
}
.filter-bordered .filter-bordered__checked {
    display: none;
}
.filter-bordered svg {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    object-fit: contain;
    object-position: center;
    fill: none;
    stroke: #89AA28;
    transition: stroke 0.3s;
}
@media screen and (max-width: 450px) {
    .filter-bordered svg {
        display: none;
    }
}

.range_container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 264px;
    padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
    .range_container {
        max-width: 100%;
    }
}
.range_container .sliders_control {
    position: relative;
}
@media screen and (max-width: 600px) {
    .range_container .sliders_control {
        max-width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .range_container .sliders_control {
        margin-bottom: 8px;
    }
}
.range_container .form_control {
    position: relative;
    display: flex;
    gap: 17px;
    color: #635a5a;
    width: 100%;
    margin-bottom: 12px;
}
@media screen and (max-width: 600px) {
    .range_container .form_control {
        max-width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .range_container .form_control {
        margin-bottom: 25px;
    }
}
.range_container .form_control::after {
    content: "";
    height: 24px;
    width: 1px;
    background: rgba(112, 112, 112, 0.1);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.range_container .form_control_container {
    width: calc(100% - 8.5px);
}
.range_container input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    background-color: #89AA28;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #89AA28;
}
.range_container input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    background-color: #89AA28;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #89AA28;
    cursor: pointer;
}
.range_container input[type=range]::-webkit-slider-thumb:hover {
    background: #f7f7f7;
}
.range_container input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #89AA28, 0 0 9px #89AA28;
    -webkit-box-shadow: inset 0 0 3px #89AA28, 0 0 9px #89AA28;
}
.range_container input[type=number] {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border: none;
    height: 48px;
    border-radius: 100px;
    border: 1px solid #c3c3c3;
    padding: 0 20px;
    display: flex;
    align-items: center;
    width: 100%;
}
.range_container input[type=number]::-webkit-inner-spin-button,
.range_container input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}
.range_container input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    height: 2px;
    width: 100%;
    position: absolute;
    background-color: rgba(138, 147, 166, 0.8509803922);
    pointer-events: none;
}

.range_container input[type=range].fromSlider {
    height: 0;
    z-index: 1;
}

.price label {
    display: flex;
    position: relative;
    z-index: 2;
}
.price label span {
    border-radius: unset;
    border: unset;
}
.price .price__final {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 8px;
    padding: 0;
    display: flex;
    align-items: baseline;
}
.price .price__final::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70956 11.71L11.2996 14.3C11.6896 14.69 12.3196 14.69 12.7096 14.3L15.2996 11.71C15.9296 11.08 15.4796 10 14.5896 10H9.40956C8.51956 10 8.07956 11.08 8.70956 11.71Z' fill='%2389AA28'/%3E%3C/svg%3E");
    width: 18px;
    min-width: 18px;
    height: 18px;
    background-size: 24px;
    background-position: center;
    display: block;
    background-repeat: no-repeat;
}
.price .price__option_text {
    padding: 12px 16px;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}
.price .price__option {
    margin-bottom: 0;
    margin-right: 0;
}
.price .price__option input:checked ~ span {
    background: #f5f5f5;
}

.price__select {
    display: inline-block;
    position: relative;
}

.price__drop {
    position: absolute;
    background: white;
    margin: 2px 0 0;
    padding: 0;
    background: #fff;
    margin-top: 1px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    top: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: -1;
    transition: 0.3s;
    border-radius: 20px;
    overflow: hidden;
}

.price__drop input {
    opacity: 0;
    width: 0;
    height: 0;
    visibility: hidden;
}

.show-drop .price__drop {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 2;
}

.show-drop .price__final::after {
    transform: scale(1, -1);
}

.filter-cont {
    margin-top: 40px;
    border-radius: 20px;
    background: #f5f5f7;
    padding: 32px;
}
@media screen and (max-width: 768px) {
    .filter-cont {
        padding: 16px;
    }
}
@media screen and (max-width: 600px) {
    .filter-cont {
        margin-top: 24px;
    }
}
@media screen and (max-width: 450px) {
    .filter-cont {
        padding: 24px 16px;
    }
}

@media screen and (max-width: 600px) {
    .catalog-filter {
        max-width: calc(100vw - 32px);
        overflow: hidden;
    }
}

.catalog-filter__container {
    display: flex;
    flex-wrap: wrap;
    gap: min(35px, 1.9vw) min(40px, 2.1vw);
}
@media screen and (max-width: 1280px) {
    .catalog-filter__container {
        gap: 40px 30px;
    }
}
@media screen and (max-width: 1024px) {
    .catalog-filter__container {
        gap: 30px 20px;
    }
}
@media screen and (max-width: 600px) {
    .catalog-filter__container {
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .catalog-filter__container {
        gap: 23px;
    }
}

.catalog-filter__item_title {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 12px;
    display: block;
}
@media screen and (max-width: 1280px) {
    .catalog-filter__item_title {
        font-size: 19px;
    }
}
@media screen and (max-width: 1024px) {
    .catalog-filter__item_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .catalog-filter__item_title {
        margin-bottom: 8px;
        font-weight: 700;
    }
}

.catalog-filter__rounded {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
@media screen and (max-width: 450px) {
    .catalog-filter__rounded {
        gap: 10px;
    }
}
.catalog-filter__rounded label {
    cursor: pointer;
}
.catalog-filter__rounded label:hover .catalog-filter__rounded_check {
    background: rgba(137, 170, 40, 0.4);
}
.catalog-filter__rounded .not-round .catalog-filter__rounded_check {
    width: auto;
}
.catalog-filter__rounded input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    left: -1px;
}
.catalog-filter__rounded input:checked ~ .catalog-filter__rounded_check {
    background: #89AA28;
    border-color: #89AA28;
    color: white;
}

.catalog-filter__rounded_check {
    border-radius: 48px;
    cursor: pointer;
    padding: 14px 20px;
    border: 1px solid #c3c3c3;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

.show-filters .form-row {
    width: 100%;
    flex-grow: unset;
}
.show-filters .form-row .catalog-filter__item {
    max-width: min(348px, 50%);
}
.show-filters .form-row .catalog-filter__item.populars {
    max-width: min(50% - 20px, 500px);
}
@media screen and (max-width: 1024px) {
    .show-filters .form-row .catalog-filter__item.populars {
        max-width: 100%;
        width: 100%;
    }
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: min(32px, 1.7vw) min(40px, 2.1vw);
    flex-grow: 1;
    align-items: flex-end;
}
@media screen and (max-width: 1280px) {
    .form-row {
        gap: 40px 30px;
    }
}
@media screen and (max-width: 1024px) {
    .form-row {
        gap: 30px 20px;
    }
}
@media screen and (max-width: 450px) {
    .form-row {
        gap: 23px;
    }
}
.form-row .catalog-filter__item {
    max-width: 100%;
    align-self: flex-start;
}

@media screen and (max-width: 450px) {
    .item-check {
        margin-top: 8px;
    }
}

.multiselect {
    position: relative;
    max-width: min(273px, 14.2vw);
    min-width: 220px;
}
@media screen and (max-width: 1280px) {
    .multiselect {
        max-width: 348px;
    }
}
@media screen and (max-width: 768px) {
    .multiselect {
        max-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .multiselect {
        max-width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .multiselect {
        margin-bottom: 10px;
    }
}
.multiselect .multiselect__option {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    border: unset;
    border-radius: unset;
    max-width: unset;
    margin: 0;
    padding: 12px 16px;
    padding-left: 44px;
    cursor: pointer;
    position: relative;
}
.multiselect .multiselect__option input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
    left: -1px;
    z-index: -1;
}
.multiselect .multiselect__option.selected .multiselect__option_checkbox {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2457_10289)'%3E%3Crect width='20' height='20' rx='4' fill='%2389AA28'/%3E%3Cpath d='M16.9121 5.2457C17.2366 5.57024 17.2366 6.09643 16.9121 6.42097L7.49972 15.8333L3.50424 11.8379C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3378 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24542C16.0617 4.92114 16.5876 4.92126 16.9121 5.2457Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2457_10289'%3E%3Crect width='20' height='20' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.multiselect .multiselect__option_text {
    padding: 0;
    border-radius: unset;
    border: unset;
    cursor: pointer;
}
.multiselect .multiselect__option_checkbox {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23C3C3C3'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 16px;
    top: 12px;
    border: unset;
    border-radius: unset;
    margin-right: 0;
    cursor: pointer;
}
.multiselect .multiselect__trigger_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
    cursor: pointer;
    color: #8b8b8b;
}
.multiselect.changed .multiselect__trigger_text {
    color: black;
}
.multiselect .multiselect__trigger_arr {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}
.multiselect .multiselect__trigger_arr svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: #1d1d1f;
}
.multiselect .multiselect__dropdown_inner {
    margin: 4px 0;
    margin-right: 10px;
}
.multiselect .multiselect__trigger {
    border-radius: 1000px;
    border: 1px solid #c3c3c3;
    padding: 0 16px;
    height: 48px;
    max-width: 348px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .multiselect .multiselect__trigger {
        max-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .multiselect .multiselect__trigger {
        max-width: 100%;
    }
}
.multiselect .multiselect__options {
    background: #fff;
    box-shadow: unset;
    border: unset;
    overflow: hidden;
    border-radius: 20px;
    min-height: 0;
    transition: 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    margin: 4px 10px 10px;
    max-height: 220px;
    overflow-y: auto;
}
.multiselect .multiselect__options::-webkit-scrollbar {
    width: 6px;
    background: transparent;
}
.multiselect .multiselect__options::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 6px;
}
.multiselect .multiselect__options::-webkit-scrollbar-corner {
    background: transparent;
}
@media screen and (max-width: 600px) {
    .multiselect .multiselect__options {
        max-width: calc(100% + 20px);
    }
}

.moz .multiselect__options {
    scrollbar-width: thin;
    scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
}

.show .all-objects__hide {
    display: block;
}
.show .all-objects__show {
    display: none;
}

.all-objects__hide {
    display: none;
}

.multiselect__dropdown {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity 0.2s;
    left: -10px;
    width: calc(100% + 20px);
    opacity: 0;
    pointer-events: none;
    z-index: -1;
}

.show-multiselect.multiselect {
    z-index: 100;
}
.show-multiselect .multiselect__dropdown {
    grid-template-rows: 1fr;
    z-index: 2;
    opacity: 1;
    pointer-events: all;
}
.show-multiselect .multiselect__trigger_arr {
    transform: rotate(-180deg);
}

.catalog-filter__checks {
    display: flex;
    flex-wrap: wrap;
    gap: 16px min(40px, 2.1vw);
}
@media screen and (max-width: 450px) {
    .catalog-filter__checks {
        gap: 14px 10px;
        padding-top: 4px;
    }
}
.catalog-filter__checks.btns {
    gap: 8px;
}

.catalog-filter__check.btn span {
    padding: 11px 20px;
    margin: 0;
    border-radius: 100px;
    border: 1px solid var(--stroke-line-light, #c3c3c3);
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: color 0.3s, border 0.3s, background 0.3s;
}
@media (hover: hover) {
    .catalog-filter__check.btn span:hover {
        color: #718C21;
    }
}
.catalog-filter__check.btn span::before {
    content: none;
}
.catalog-filter__check.btn input:checked ~ span {
    border-color: #89AA28;
    background: #89AA28;
    color: white;
}
@media (hover: hover) {
    .catalog-filter__check.btn input:checked ~ span:hover {
        background-color: #718C21;
        border-color: #718C21;
    }
}
.catalog-filter__check input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
    left: -1px;
}
.catalog-filter__check input:checked ~ span::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2457_10289)'%3E%3Crect width='20' height='20' rx='4' fill='%2389AA28'/%3E%3Cpath d='M16.9121 5.2457C17.2366 5.57024 17.2366 6.09643 16.9121 6.42097L7.49972 15.8333L3.50424 11.8379C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3378 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24542C16.0617 4.92114 16.5876 4.92126 16.9121 5.2457Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2457_10289'%3E%3Crect width='20' height='20' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog-filter__check span {
    padding: 0;
    background: unset;
    border-radius: inherit;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    margin-right: 16px;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    text-align: left;
}
.catalog-filter__check span::before {
    content: "";
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23C3C3C3'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 0;
    top: 2px;
}

.btn-green {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: #89AA28;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 22px;
    cursor: pointer;
}
.btn-green span {
    cursor: pointer;
}
.btn-green:hover {
    background: #718C21;
}
.btn-green:active {
    background: #94B533;
}
.btn-green.loading {
    position: relative;
    pointer-events: none;
    cursor: default;
    background: #c3c3c3;
    color: #8b8b8b;
}
.btn-green.loading svg {
    fill: #8b8b8b;
}
.btn-green.loading::before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: absolute;
    border: 3px solid white;
    border-right: 3px solid transparent;
    top: calc(50% - 12px);
    left: 10px;
    transform-origin: center;
    animation: rotate 1s infinite;
}
.btn-green svg {
    width: 32px;
    height: 32px;
    fill: #fff;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.show-more-filters {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    gap: 6px;
    color: #89aa28;
    transition: 0.3s;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    border: 1px solid #89AA28;
    border-radius: 100px;
    padding: 12px 23px;
}
@media screen and (max-width: 450px) {
    .show-more-filters {
        width: 100%;
    }
}
@media (hover: hover) {
    .show-more-filters:hover {
        background: #718C21;
        color: white;
    }
    .show-more-filters:hover::after {
        filter: brightness(0) invert(1);
    }
}
.show-more-filters::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17 9.5L12 14.5L7 9.5' stroke='%2389AA28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    transition: filter 0.3s;
}
.show-more-filters .hide {
    display: none;
}
.show-more-filters span {
    position: relative;
    cursor: pointer;
}

.filter-btns__left {
    display: flex;
    gap: 12px 32px;
}
@media screen and (max-width: 900px) {
    .filter-btns__left {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.filter-btns {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    gap: 16px 32px;
    max-width: 100%;
    flex-wrap: wrap;
    flex-grow: 1;
    margin-top: -10px;
}
@media screen and (max-width: 1280px) {
    .filter-btns {
        margin-top: 10px;
    }
}
@media screen and (max-width: 900px) {
    .filter-btns {
        justify-content: center;
    }
}
@media screen and (max-width: 768px) {
    .filter-btns {
        gap: 12px 10px;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 450px) {
    .filter-btns {
        margin-top: -8px;
        gap: 40px 14px;
        align-items: stretch;
        flex-direction: column;
        padding-bottom: 60px;
        position: relative;
    }
}
.filter-btns .btn-bordered,
.filter-btns .btn-green {
    padding-left: 32px;
    padding-right: 32px;
}
@media screen and (max-width: 450px) {
    .filter-btns .btn-bordered,
    .filter-btns .btn-green {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}
.filter-btns .del_filter {
    color: var(--Primary-Main, #89aa28);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 8px;
    height: 48px;
    transition: color 0.3s;
}
@media screen and (max-width: 450px) {
    .filter-btns .del_filter {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: max-content;
        max-width: 100%;
    }
}
.filter-btns .del_filter path {
    transition: fill 0.3s;
}
@media (hover: hover) {
    .filter-btns .del_filter:hover {
        color: #718C21;
    }
    .filter-btns .del_filter:hover path {
        fill: #718C21;
    }
}
.filter-btns.hide-btn .show-more-filters::after {
    transform: scale(1, -1);
}
.filter-btns.hide-btn .show-more-filters .default {
    display: none;
}
.filter-btns.hide-btn .show-more-filters .hide {
    display: block;
}
@media screen and (max-width: 450px) {
    .filter-btns.hide-btn .show-more-filters .hide span {
        display: none;
    }
}

.btn-bordered {
    color: #89AA28;
    font-size: min(18px, 1.2vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: transparent;
    border: 1px solid #89AA28;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    padding: 0 22px;
    cursor: pointer;
}
@media (max-width: 1440px) {
    .btn-bordered {
        font-size: 18px;
    }
}
.btn-bordered span {
    cursor: pointer;
}
.btn-bordered:hover {
    background: #94b533;
    color: white;
}

.hidden-filters {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    width: 0px;
}
.hidden-filters.show {
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    position: relative;
}
.hidden-filters.catalog-filter__item {
    min-width: 264px;
}
.hidden-filters .multiselect {
    min-width: 264px;
}

.links-ind {
    padding: 30px;
}

.custom-s {
    position: relative;
}
.custom-s__btn {
    min-width: 220px;
    border: 1px solid #c3c3c3;
    border-radius: 1000px;
    padding: 10px 16px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
}
.custom-s:not(._changed) > .custom-s__btn {
    color: #8b8b8b;
}
.custom-s__value {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 100px;
    max-width: 156px;
    text-align: left;
}
.custom-s__arrow {
    width: 20px;
    height: 20px;
}
.custom-s__arrow svg {
    width: 100%;
    height: 100%;
    transition: all 0.2s;
}
.custom-s__options {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    background-color: #fff;
    border-radius: 10px;
    padding: 12px 16px;
    z-index: 2;
    width: max-content;
    min-width: 100%;
    display: none;
    flex-direction: column;
    gap: 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
}
.custom-s._show .custom-s__options {
    display: flex;
}
.custom-s._show .custom-s__arrow svg {
    transform: rotate(-180deg);
}
.custom-s__option {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.custom-s__option input {
    display: none;
}
.custom-s__option input:checked ~ .custom-s__option-icon {
    background-color: #89aa28;
    border-color: #89aa28;
}
.custom-s__option input:checked ~ .custom-s__option-icon svg {
    opacity: 1;
    stroke: #fff;
}
.custom-s__option-icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 10px;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
}
.custom-s__option-icon svg {
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all 0.1s;
}

.main-hero {
    position: relative;
}
.main-hero .main-hero__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 20px;
    overflow: hidden;
}
.main-hero .main-hero__bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.main-hero .main-hero__content {
    position: relative;
    z-index: 2;
    padding: min(56px, 3vw) min(120px, 6.3vw);
    display: flex;
    align-items: stretch;
    gap: 55px;
}
@media screen and (max-width: 1024px) {
    .main-hero .main-hero__content {
        padding: 32px;
        gap: 5.4vw;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__content {
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__content {
        padding: 0;
        gap: 0;
    }
}
.main-hero .main-hero__content_left {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 42px 0px 31px;
}
@media (max-width: 1440px) {
    .main-hero .main-hero__content_left {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__content_left {
        flex-direction: column-reverse;
        gap: 24px;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__content_left {
        padding: 32px 24px;
    }
}
.main-hero .main-hero__text {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    font-family: "Roboto Mono", monospace;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__text {
        gap: 24px;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__text {
        font-size: 18px;
        line-height: 150%;
    }
}
.main-hero .main-hero__text_title {
    font-size: min(50px, 2.7vw);
    font-weight: 500;
    line-height: 110%;
}
@media (max-width: 1440px) {
    .main-hero .main-hero__text_title {
        font-size: 44px;
    }
}
@media screen and (max-width: 1024px) {
    .main-hero .main-hero__text_title {
        font-size: 4.3vw;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__text_title {
        font-size: 36px;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__text_title {
        font-size: 30px;
        line-height: 130%;
    }
}
.main-hero .main-hero__line-top {
    display: flex;
    align-items: center;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__line-top {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__line-top svg {
        width: 32px;
        height: 26px;
    }
}
.main-hero .main-hero__line-top .line {
    flex-grow: 1;
    height: 2px;
    margin-left: 8px;
    background: linear-gradient(-90deg, rgba(245, 245, 247, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__line-bottom {
        display: none;
    }
}
.main-hero .main-hero__line-bottom .line {
    width: 100%;
    height: 2px;
    margin-left: 8px;
    background: linear-gradient(90deg, rgba(245, 245, 247, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.main-hero .main-hero__form_fields {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__form_fields {
        flex-direction: row;
        gap: 16px;
    }
}
@media screen and (max-width: 600px) {
    .main-hero .main-hero__form_fields {
        flex-direction: column;
        gap: 0;
    }
}
.main-hero .main-hero__side {
    width: 400px;
    min-width: 400px;
    border-radius: 20px;
    background: rgba(35, 98, 179, 0.5);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    padding: min(40px, 2.1vw);
    position: relative;
}
@media screen and (max-width: 1024px) {
    .main-hero .main-hero__side {
        width: 40vw;
        min-width: 40vw;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__side {
        width: 100%;
        min-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .main-hero .main-hero__side {
        padding: 12px;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__side {
        padding: 32px 16px;
    }
}
.main-hero .main-hero__form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.main-hero .main-hero__form.hide {
    opacity: 0;
    pointer-events: none;
}
.main-hero .main-hero__side_result {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    top: min(40px, 2.1vw);
    left: min(40px, 2.1vw);
    width: calc(100% - min(80px, 4.2vw));
}
@media screen and (max-width: 600px) {
    .main-hero .main-hero__side_result {
        top: 12px;
        left: 12px;
        width: calc(100% - 24px);
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__side_result {
        top: 32px;
        left: 16px;
        width: calc(100% - 32px);
    }
}
.main-hero .main-hero__side_result.hide {
    display: none;
}
.main-hero .main-hero__side_result .btn {
    border-radius: 100px;
    background: var(--Background-Wight, #fff);
    margin-top: 40px;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #134485;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: background 0.3s;
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__side_result .btn {
        margin-top: 32px;
    }
}
@media (hover: hover) {
    .main-hero .main-hero__side_result .btn:hover {
        background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    }
}
.main-hero .main-hero__form_title {
    color: var(--text-icon-light-primary, #fff);
    font-size: min(32px, 1.9vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    text-align: center;
    margin-bottom: 8px;
}
@media (max-width: 1440px) {
    .main-hero .main-hero__form_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__form_title {
        text-align: left;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__form_title {
        font-size: 22px;
        line-height: 120%;
        text-align: center;
    }
}
.main-hero .main-hero__side_result-title {
    width: 100%;
    color: var(--text-icon-light-primary, #fff);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
    .main-hero .main-hero__side_result-title {
        font-size: 26px;
    }
}
@media screen and (max-width: 450px) {
    .main-hero .main-hero__side_result-title {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 20px;
    }
}
.main-hero .callback__form_inp {
    width: 100%;
    padding: 16px 0;
}
@media screen and (max-width: 450px) {
    .main-hero .callback__form_inp {
        padding: 12px 0;
    }
}
.main-hero .callback__form_inp .callback__form_name {
    color: var(--text-icon-light-primary, #fff);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.main-hero .callback__form_inp input {
    color: white;
    border-color: white;
    height: 44px;
}
.main-hero .callback__form_inp input::placeholder {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
}
.main-hero .callback__form_inp .input-wrap {
    margin-top: 10px;
}
.main-hero .btn-white {
    margin: 24px 0;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: var(--Background-Wight, #fff);
    height: 48px;
    color: #134485;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.main-hero .btn-white:hover {
    background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    border-color: transparent;
}
.main-hero .callback__form_check {
    margin-top: 8px;
    color: var(--text-icon-light-primary, #fff);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.main-hero .callback__form_check a {
    text-decoration: underline;
    transition: color 0.3s;
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
    .main-hero .callback__form_check a:hover {
        color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
        text-decoration: underline;
    }
}
.main-hero .iti__selected-flag {
    color: white;
    user-select: none;
}
.main-hero .iti__arrow {
    border: unset;
    width: 1px;
    height: calc(100% - 18px);
    background: white;
}
.main-hero .checkbox span {
    padding-left: 24px;
}
.main-hero .checkbox span::before {
    background: unset;
    border: 1px solid var(--Background-Wight, #fff);
    top: 0;
    transform: unset;
    width: 16px;
    min-width: 16px;
    height: 16px;
}
.main-hero .checkbox input:checked ~ span::before {
    background-color: white;
    border-color: white;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.9121 5.24567C17.2366 5.57021 17.2366 6.0964 16.9121 6.42094L7.49972 15.8333L3.50424 11.8378C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3377 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24539C16.0617 4.92111 16.5876 4.92123 16.9121 5.24567Z' fill='%23134485'/%3E%3C/svg%3E");
}
.main-hero .grey-text {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.main-hero .grey-text a {
    text-decoration: underline;
    transition: color 0.3s;
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
    .main-hero .grey-text a:hover {
        color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
    }
}

#viewport {
    display: none;
}

#canvas {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: 10000;
    pointer-events: none;
    display: none;
}

.header-mob-bg,
.header__drop_bg,
.header-bg {
    display: none;
}

.header {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
    padding-left: 205px;
    padding-right: 205px;
    width: 100%;
    z-index: 120;
    font-family: "Formular";
    background: white;
    transition: transform 0.5s, background 0.3s;
}
@media (max-width: 1440px) {
    .header {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .header {
        padding: 5px 20px;
    }
}
@media screen and (max-width: 600px) {
    .header {
        padding: 12px 16px;
    }
}
@media screen and (max-width: 450px) {
    .header {
        padding: 12px 16px 0;
    }
}
.header.gray {
    background: #f5f5f7;
    box-shadow: 0px 0px 9px 0px rgba(0, 22, 6, 0.22);
}
@media screen and (max-width: 1024px) {
    .header.gray {
        background: white;
    }
}
.header.hide-header {
    transform: translateY(-108%);
}

.header__inner {
    display: flex;
    flex-direction: column;
    max-width: 1510px;
    width: 100%;
    border-radius: 20px;
    background: #f5f5f7;
    padding-left: min(40px, 2.085vw);
    padding-right: min(40px, 2.085vw);
    z-index: 2;
    position: relative;
}
@media (max-width: 1600px) {
    .header__inner {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
    }
}
@media (max-width: 1440px) {
    .header__inner {
        padding-left: min(40px, 2.085vw);
        padding-right: min(40px, 2.085vw);
    }
}
@media screen and (max-width: 1024px) {
    .header__inner {
        border-radius: 10px;
        padding: 8px 12px;
        position: static;
    }
}

.header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1280px) {
    .header__top {
        padding: 10px 0;
    }
}
@media screen and (max-width: 1024px) {
    .header__top {
        padding: 0;
    }
}

.header__top_info {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
@media screen and (max-width: 1024px) {
    .header__top_info {
        order: 3;
    }
}
@media screen and (max-width: 768px) {
    .header__top_info {
        gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    .header__top_info {
        align-items: center;
    }
}
@media screen and (max-width: 450px) {
    .header__top_info {
        gap: min(24px, 6.7vw);
    }
}

.header__top_side {
    display: flex;
    gap: 24px;
    align-items: flex-end;
}
@media screen and (max-width: 1024px) {
    .header__top_side {
        order: 2;
        flex-grow: 1;
        justify-content: flex-end;
        margin-right: 40px;
    }
    .header__top_side .header__drop_soc,
    .header__top_side .header__compare,
    .header__top_side .header__fav {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .header__top_side {
        margin-right: 20px;
    }
}
@media screen and (max-width: 450px) {
    .header__top_side {
        margin-right: min(24px, 6.7vw);
    }
}

.header__contact {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-start;
}
@media screen and (max-width: 450px) {
    .header__contact {
        align-items: center;
    }
}

.header__compare,
.header__fav {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-top: 5px;
}
.header__compare:hover,
.header__fav:hover {
    color: #718C21;
}
.header__compare:hover svg,
.header__fav:hover svg {
    stroke: #718C21;
}
.header__compare:active,
.header__fav:active {
    color: #94B533;
}
.header__compare:active svg,
.header__fav:active svg {
    stroke: #94B533;
}
.header__compare svg,
.header__fav svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: none;
    stroke-width: 1.5;
    stroke: rgb(29, 29, 31);
    transition: 0.3s;
}
.header__compare .header__compare_num,
.header__compare .header__fav_num,
.header__fav .header__compare_num,
.header__fav .header__fav_num {
    position: absolute;
    left: calc(50% + 5px);
    top: 0;
    color: #fff;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #89AA28;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__contact_tel {
    color: #1d1d1f;
    font-size: min(16px, 1.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
}
@media (max-width: 1785px) {
    .header__contact_tel {
        font-size: 16px;
    }
}
@media screen and (max-width: 1280px) {
    .header__contact_tel {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .header__contact_tel {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .header__contact_tel {
        font-size: 14px;
    }
}
@media screen and (max-width: 450px) {
    .header__contact_tel {
        font-size: 0px;
        display: block;
        width: min(32px, 8.9vw);
        height: min(32px, 8.9vw);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M11.9823 17.5933C12.9236 19.5371 14.4953 21.1048 16.4415 22.0411C16.5851 22.109 16.7439 22.1385 16.9022 22.1264C17.0606 22.1144 17.2131 22.0613 17.3448 21.9725L20.2033 20.063C20.3296 19.9773 20.4755 19.9251 20.6274 19.9111C20.7794 19.8971 20.9324 19.9218 21.0722 19.983L26.4233 22.2812C26.6062 22.3573 26.759 22.4914 26.8582 22.6629C26.9573 22.8344 26.9974 23.0337 26.9721 23.2302C26.8025 24.5539 26.1564 25.7705 25.1546 26.6523C24.1529 27.5341 22.8642 28.0207 21.5296 28.021C17.4055 28.021 13.4502 26.3827 10.534 23.4665C7.6178 20.5503 5.97949 16.595 5.97949 12.4709C5.97979 11.1363 6.46636 9.84759 7.34816 8.84584C8.22995 7.84409 9.44655 7.19796 10.7703 7.02836C10.9668 7.00312 11.1661 7.04317 11.3376 7.14234C11.5091 7.24151 11.6432 7.3943 11.7193 7.57719L14.0175 12.9397C14.0773 13.0773 14.1023 13.2275 14.0903 13.377C14.0784 13.5266 14.0298 13.6709 13.9489 13.7972L12.0395 16.7014C11.9544 16.8328 11.9046 16.9838 11.8945 17.1399C11.8845 17.296 11.9147 17.4521 11.9823 17.5933V17.5933Z' stroke='%23707070' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-size: contain;
        background-position: center;
    }
}
.header__contact_tel:hover {
    color: #89AA28;
}

.header__contact_callback {
    position: relative;
    color: #89AA28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
@media (max-width: 1785px) {
    .header__contact_callback {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .header__contact_callback {
        display: none;
    }
}
.header__contact_callback::after {
    width: 100%;
    height: 1px;
    background: #707070;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    transform-origin: left;
    transition: transform 0.3s;
}
.header__contact_callback:hover {
    color: #718C21;
}
.header__address {
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 1785px) {
    .header__address {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .header__address {
        display: none;
    }
}
.header__address a {
    color: #8b8b8b;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
.header__address a:hover {
    color: #89AA28;
}

.header__bottom {
    border-top: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    padding: 15.5px 0;
    z-index: 2;
    position: relative;
}
@media screen and (max-width: 1280px) {
    .header__bottom {
        padding: 6px 0;
    }
}
@media screen and (max-width: 1024px) {
    .header__bottom {
        display: none;
    }
}

.header__burger {
    display: none;
}
@media screen and (max-width: 1024px) {
    .header__burger {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        min-width: 44px;
        height: 44px;
        border-radius: 5px;
        align-self: center;
        transition: background-color 0.3s;
        background-color: #89AA28;
    }
}
@media screen and (max-width: 450px) {
    .header__burger {
        width: min(32px, 8.9vw);
        min-width: min(32px, 8.9vw);
        height: min(32px, 8.9vw);
        background: transparent;
    }
}
.header__burger .header__burger_close {
    display: none;
}
.header__burger .header__burger_ico path {
    stroke: white;
}
@media screen and (max-width: 450px) {
    .header__burger .header__burger_ico path {
        stroke: #89AA28;
    }
}
@media (hover: hover) {
    .header__burger:hover {
        background-color: #94B533;
    }
}

.open-burger.header {
    transform: translateY(0);
}
@media screen and (max-width: 1024px) {
    .open-burger.header {
        background: white;
    }
}
@media screen and (max-width: 1024px) {
    .open-burger.header .header__inner {
        background: white;
    }
}
@media screen and (max-width: 1024px) {
    .open-burger.header .header__burger {
        background-color: rgba(112, 112, 112, 0.1);
        padding: 0;
        background-size: 24px 24px;
    }
}
@media screen and (max-width: 450px) {
    .open-burger.header .header__burger {
        background: transparent;
    }
}
.open-burger.header .header__burger .header__burger_close {
    display: block;
}
@media screen and (max-width: 450px) {
    .open-burger.header .header__burger .header__burger_close {
        width: min(32px, 8.9vw);
        min-width: min(32px, 8.9vw);
        height: min(32px, 8.9vw);
    }
}
.open-burger.header .header__burger .header__burger_ico {
    display: none;
}

.header__trigger {
    flex-grow: 1;
    display: flex;
    justify-content: flex-start;
}

.header__trigger_btn {
    margin-left: min(24px, 1.25vw);
    margin-right: min(24px, 1.25vw);
    width: 34px;
    height: 14px;
    border-radius: 4px;
    background-color: #89AA28;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header__trigger_btn:hover {
    background-color: #718C21;
}

.header__logo {
    width: 86px;
    height: 52px;
}
@media screen and (max-width: 1024px) {
    .header__logo {
        order: 1;
    }
}
@media screen and (max-width: 600px) {
    .header__logo {
        width: 50px;
        height: 32px;
    }
}
.header__logo img,
.header__logo svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.header__nav {
    display: flex;
    align-items: center;
    gap: min(24px, 1.25vw);
}
@media (max-width: 1701px) {
    .header__nav {
        gap: 11px;
    }
}
@media (max-width: 1440px) {
    .header__nav {
        gap: 12px;
    }
}
@media screen and (max-width: 1280px) {
    .header__nav {
        gap: 10px;
    }
}
@media screen and (max-width: 768px) {
    .header__nav {
        gap: 5px 10px;
    }
}
@media screen and (max-width: 450px) {
    .header__nav {
        gap: 0;
    }
}

@media (max-width: 1600px) {
    .header__nav_item.green {
        width: 90px;
    }
}
@media (max-width: 1440px) {
    .header__nav_item.green {
        width: unset;
    }
}
.header__nav_item.green .header__nav_link {
    padding: 8px min(14px, 0.84vw);
    background: #89AA28;
    color: white;
    border-radius: 8px;
    text-align: center;
}
@media screen and (max-width: 1280px) {
    .header__nav_item.green .header__nav_link {
        padding: 6px 12px;
    }
}
.header__nav_item.green .header__nav_link:hover {
    color: white;
    background: #718C21;
}

.header__nav_item {
    display: flex;
    align-items: flex-end;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .header__nav_item {
        width: calc((100% - 30px) / 4);
        position: relative;
    }
}
@media screen and (max-width: 768px) {
    .header__nav_item {
        width: calc((100% - 20px) / 3);
        min-height: 36px;
        align-items: center;
    }
}
@media screen and (max-width: 600px) {
    .header__nav_item {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 450px) {
    .header__nav_item {
        width: 100%;
        min-height: unset;
        padding-top: 15.5px;
        padding-bottom: 15.5px;
        border-top: 1px solid #c3c3c3;
    }
}
@media screen and (max-width: 450px) {
    .header__nav_item:nth-child(1) {
        border-top: unset;
        padding-top: 14px;
    }
}
.header__nav_item svg {
    fill: none;
    stroke-width: 1.5;
    stroke: rgb(29, 29, 31);
}

.mobile-header-trigger {
    z-index: 2;
}
@media screen and (max-width: 450px) {
    .mobile-header-trigger {
        display: block;
    }
}
.mobile-header-trigger.open .header__nav_sub {
    opacity: 1;
    height: auto;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
}
@media screen and (max-width: 450px) {
    .mobile-header-trigger.open .header__nav_sub-wrap {
        grid-template-rows: 1fr;
    }
}
.mobile-header-trigger.open .header__nav_link:focus, .mobile-header-trigger.open .header__nav_link:hover, .mobile-header-trigger.open .header__nav_link:active {
    color: #89AA28;
}
.mobile-header-trigger.open .header__nav_link::after {
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 4L0 0H8L4 4Z' fill='white'/%3E%3C/svg%3E");
}
.mobile-header-trigger .header__nav_link {
    position: relative;
}
@media screen and (max-width: 450px) {
    .mobile-header-trigger .header__nav_link {
        padding-right: 16px;
    }
}
.mobile-header-trigger .header__nav_link:focus, .mobile-header-trigger .header__nav_link:hover, .mobile-header-trigger .header__nav_link:active {
    color: #1d1d1f;
}
.mobile-header-trigger .header__nav_link::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 4L0 0H8L4 4Z' fill='%23707070'/%3E%3C/svg%3E");
    width: 8px;
    height: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: -12px;
}
@media screen and (max-width: 450px) {
    .mobile-header-trigger .header__nav_link::after {
        right: 4px;
    }
}

.header__nav_sub {
    position: absolute;
    top: calc(100% + 10px);
    left: -15px;
    background: white;
    padding: 4px 0;
    border-radius: 20px;
    box-shadow: 0px 0px 9px 0px rgba(0, 22, 6, 0.22);
    opacity: 0;
    height: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-20px);
    transition: opacity 0.3s, transform 0.3s;
}
@media screen and (max-width: 450px) {
    .header__nav_sub {
        opacity: 1;
        pointer-events: all;
        visibility: visible;
        height: auto;
        min-height: 0;
        position: static;
        padding: 0;
        box-shadow: unset;
        border-radius: unset;
        transform: translateY(0);
        min-height: 0;
    }
}

@media screen and (max-width: 450px) {
    .header__nav_sub-wrap {
        display: grid;
        grid-template-rows: 0fr;
        overflow: hidden;
        transition: 0.3s;
    }
}

@media screen and (max-width: 450px) {
    .header__nav_sub-item:nth-child(1) {
        padding-top: 7px;
    }
}
@media screen and (max-width: 450px) {
    .header__nav_sub-item:nth-last-child(1) .header__nav_sub-link {
        padding-bottom: 0;
    }
}

.header__nav_sub-link {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 16px;
}
@media screen and (max-width: 450px) {
    .header__nav_sub-link {
        padding: 10px 24px;
    }
}

.header__nav_item-trigger {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header__nav_item-trigger .header__nav_link {
    width: max-content;
}
.header__nav_item-trigger:hover .header-bottom__dropdown {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}
.header__nav_item-trigger:hover .header__nav_trigger {
    transform: scale(1, -1) translateY(1px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 4L0 0H8L4 4Z' fill='%2389AA28'/%3E%3C/svg%3E");
}

.header-bottom__dropdown {
    position: absolute;
    top: 98%;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    left: -16px;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    transition: opacity 0.3s, transform 0.3s;
    transform: translateY(-15px);
    padding-top: 4px;
    padding-bottom: 4px;
}

.header-bottom__dropdown-item {
    min-width: max-content;
}
.header-bottom__dropdown-item a {
    color: #1d1d1f;
    transition: 0.3s;
    padding: 12px 16px;
    width: 100%;
}
.header-bottom__dropdown-item a:hover {
    background: rgba(112, 112, 112, 0.1019607843);
}
.header-bottom__dropdown-item a:active {
    background-color: rgba(137, 170, 40, 0.2);
}

.header__nav_link {
    color: black;
    font-size: min(16px, 0.84vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
@media (max-width: 1785px) {
    .header__nav_link {
        font-size: 14px;
        display: flex;
        align-items: center;
    }
}
@media (max-width: 1600px) {
    .header__nav_link {
        font-size: 13px;
    }
}
@media (max-width: 1440px) {
    .header__nav_link {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .header__nav_link {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        display: flex;
        align-items: center;
        position: relative;
    }
    .header__nav_link .header__nav_link-num {
        position: absolute;
        left: 18px;
        top: 0;
        color: #fff;
        text-align: center;
        font-size: 10px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background: #89aa28;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 450px) {
    .header__nav_link {
        width: 100%;
    }
}
.header__nav_link.green {
    padding: 8px 14px;
    border-radius: 8px;
    background: #89AA28;
    color: white;
    max-width: max-content;
}
@media (max-width: 1701px) {
    .header__nav_link svg {
        width: 28px;
        height: 28px;
        margin-right: 10px;
    }
}
.header__nav_link:hover {
    color: #89AA28;
}

.header__panorama {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 0;
    background: unset;
    border-radius: unset;
}
@media (max-width: 1785px) {
    .header__panorama {
        font-size: 14px;
    }
}
@media (max-width: 1600px) {
    .header__panorama {
        font-size: 13px;
    }
}
@media (max-width: 1440px) {
    .header__panorama {
        font-size: 14px;
    }
}
@media screen and (max-width: 1280px) {
    .header__panorama {
        font-size: min(14px, 3.9vw);
        padding: 3px 12px;
    }
}
@media screen and (max-width: 1024px) {
    .header__panorama {
        padding: 0;
        gap: 0;
    }
}
.header__panorama:hover {
    color: #718C21;
}
.header__panorama:hover svg {
    stroke: #718C21;
}
.header__panorama:active {
    color: #94B533;
}
.header__panorama:active svg {
    stroke: #94B533;
}
.header__panorama span {
    cursor: pointer;
}
.header__panorama svg,
.header__panorama img {
    width: 23px;
    min-width: 23px;
    height: 25px;
    stroke-width: 1.5;
    object-fit: contain;
    cursor: pointer;
    transition: 0.3s;
    fill: none;
    stroke: rgb(29, 29, 31);
}
@media screen and (max-width: 1024px) {
    .header__panorama svg,
    .header__panorama img {
        height: 23px;
    }
}

.header__nav_trigger {
    cursor: pointer;
    display: inline-block;
    width: 14px;
    min-width: 14px;
    height: 13px;
    margin-left: 5px;
    padding: 3.5px 3px;
    background-size: 57%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3E%3Cpath d='M4 4L0 0H8L4 4Z' fill='%23707070'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.header__drop {
    width: 100%;
    left: 0;
    position: absolute;
    z-index: 1;
    top: calc(100% + 5px);
    display: none;
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity 0.3s, transform 0.3s;
    max-height: calc(100dvh - var(--headerH));
    overflow-y: auto;
}
@media (max-width: 1701px) {
    .header__drop {
        background: white;
        padding: 32px;
        border-top: 1px solid #f5f5f7;
        border-radius: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .header__drop {
        background: white;
        top: 100%;
        padding: 32px;
        border-radius: 0;
        border-top: 1px solid #f5f5f7;
    }
}
@media screen and (max-width: 450px) {
    .header__drop {
        padding-top: 3px;
        padding-left: 28px;
        padding-right: 28px;
    }
}
.header__drop.active {
    opacity: 1;
    transform: translateY(0);
}

.header__nav.mob {
    display: none;
}
@media (max-width: 1701px) {
    .header__nav.mob {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
    }
}
@media screen and (max-width: 1024px) {
    .header__nav.mob {
        display: flex;
        gap: 5px 10px;
    }
}
@media screen and (max-width: 450px) {
    .header__nav.mob {
        gap: 0;
    }
}
@media (max-width: 1701px) {
    .header__nav.mob .header__nav_item {
        display: none;
        width: 25%;
    }
}
@media screen and (max-width: 1024px) {
    .header__nav.mob .header__nav_item {
        display: flex;
        width: calc((100% - 30px) / 4);
        position: relative;
    }
}
@media screen and (max-width: 768px) {
    .header__nav.mob .header__nav_item {
        width: calc((100% - 20px) / 3);
        min-height: 36px;
        align-items: center;
    }
}
@media screen and (max-width: 600px) {
    .header__nav.mob .header__nav_item {
        width: calc(50% - 5px);
    }
}
@media screen and (max-width: 450px) {
    .header__nav.mob .header__nav_item {
        width: 100%;
    }
}
.header__nav.mob .header__nav_item.mobile-header-trigger {
    z-index: 2;
}
@media screen and (max-width: 450px) {
    .header__nav.mob .header__nav_item.mobile-header-trigger {
        display: block;
    }
}

.header__drop_links {
    columns: 4;
    column-gap: 10px;
    padding: 32px min(40px, 2.085vw);
    background: white;
    border-radius: 20px;
    margin-top: 8px;
}
@media (max-width: 1701px) {
    .header__drop_links {
        padding-left: 0;
        padding-right: 0;
        border-radius: unset;
        margin-top: 0;
        padding: 0;
    }
}
@media screen and (max-width: 1024px) {
    .header__drop_links {
        margin-top: 20px;
        padding-top: 10px;
        border-top: 1px solid #c3c3c3;
        border-radius: unset;
        columns: 4;
    }
}
@media screen and (max-width: 768px) {
    .header__drop_links {
        columns: 3;
    }
}
@media screen and (max-width: 600px) {
    .header__drop_links {
        columns: 2;
    }
}
@media screen and (max-width: 450px) {
    .header__drop_links {
        border-top: unset;
        columns: unset;
        display: flex;
        flex-direction: column;
        margin-top: 4px;
    }
}

.header__drop_socials {
    display: flex;
    gap: 24px;
}
.header__drop_socials .header__drop_soc {
    display: none;
}
@media screen and (max-width: 1024px) {
    .header__drop_socials .header__drop_soc {
        display: block;
    }
}

.header__drop_soc svg {
    width: 28px;
    height: 28px;
    fill: #1d1d1f;
    transition: 0.3s;
}
@media screen and (max-width: 450px) {
    .header__drop_soc svg {
        width: 24px;
        height: 24px;
    }
}
.header__drop_soc:hover svg {
    fill: #89AA28;
}

.header__drop_link {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    padding: 10px 0;
    transition: 0.3s;
}
@media screen and (max-width: 1024px) {
    .header__drop_link {
        color: #707070;
    }
}
.header__drop_link:hover {
    color: #89AA28;
}

.header__drop_contact {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 10px;
}
@media screen and (max-width: 1024px) {
    .header__drop_contact {
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .header__drop_contact {
        margin-top: 13px;
        padding-top: 16px;
        border-top: 1px solid #c3c3c3;
    }
}

.header__drop_callback {
    color: #89AA28;
    text-decoration: underline;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    display: none;
}
@media screen and (max-width: 600px) {
    .header__drop_callback {
        display: block;
    }
}
.header__drop_callback:hover {
    color: #718C21;
}

.header__drop_office {
    padding: 10px 0;
    display: none;
}
@media screen and (max-width: 600px) {
    .header__drop_office {
        display: block;
    }
}
@media screen and (max-width: 450px) {
    .header__drop_office {
        display: flex;
        align-items: baseline;
        gap: 8px;
        padding: 12px 0;
    }
}
.header__drop_office p {
    color: #8b8b8b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .header__drop_office p {
        font-size: min(14px, 4.05vw);
    }
}
.header__drop_office a {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: 0.3s;
}
@media screen and (max-width: 450px) {
    .header__drop_office a {
        font-size: min(14px, 4.05vw);
    }
}
.header__drop_office a:hover {
    color: #89AA28;
}

.footer {
    border-radius: 20px 20px 0px 0px;
    background: #1D1D1F;
    font-family: Formular;
}

.footer__top {
    max-width: 1920px;
    margin: 0 auto;
    padding: 50px 205px 56px;
    display: flex;
    align-items: flex-start;
    gap: 40px 30px;
}
@media (max-width: 1440px) {
    .footer__top {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .footer__top {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .footer__top {
        gap: 30px 20px;
        padding: 40px 20px 30px;
    }
}
@media screen and (max-width: 600px) {
    .footer__top {
        padding: 32px 16px 0;
        gap: 40px 20px;
    }
}

.footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 600px) {
    .footer__bottom {
        padding-bottom: 55px;
    }
}
@media screen and (max-width: 450px) {
    .footer__bottom {
        border: unset;
    }
}

.footer__bottom_inner {
    max-width: 1920px;
    margin: 0 auto;
    padding: 24px 205px 32px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}
@media (max-width: 1440px) {
    .footer__bottom_inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .footer__bottom_inner {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px 25px;
    }
}
@media screen and (max-width: 600px) {
    .footer__bottom_inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media screen and (max-width: 450px) {
    .footer__bottom_inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        padding-top: 30px;
    }
}
.footer__bottom_inner a, .footer__bottom_inner p {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-align: center;
}
@media (max-width: 1701px) {
    .footer__bottom_inner a, .footer__bottom_inner p {
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .footer__bottom_inner a, .footer__bottom_inner p {
        font-size: 13px;
    }
}
@media screen and (max-width: 450px) {
    .footer__bottom_inner a, .footer__bottom_inner p {
        text-align: left;
        font-size: 14px;
    }
}
.footer__bottom_inner a {
    transition: 0.3s;
}
.footer__bottom_inner a:hover {
    color: #89AA28;
}

.footer__logo {
    width: min(188.5px, 9.82vw);
    height: min(114px, 5.94vw);
    fill: #D5D3D1;
    margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
    .footer__logo {
        margin-bottom: 20px;
        width: 103px;
        height: 70px;
    }
}
@media screen and (max-width: 450px) {
    .footer__logo {
        grid-area: 1/1/span 2/span 1;
        margin-bottom: 0;
    }
}
.footer__logo svg, .footer__logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.footer__address {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: #8B8B8B;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .footer__address {
        grid-area: 1/2/span 1/span 1;
    }
}
.footer__address a {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .footer__address a {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .footer__address a {
        font-size: 16px;
    }
}

@media screen and (max-width: 450px) {
    .footer__contact {
        grid-area: 2/2/span 1/span 1;
    }
}

.footer__contact_tel {
    margin-top: 24px;
    color: #89AA28;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    transition: 0.3s;
}
@media (max-width: 1701px) {
    .footer__contact_tel {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .footer__contact_tel {
        margin-top: 16px;
    }
}
@media screen and (max-width: 600px) {
    .footer__contact_tel {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .footer__contact_tel {
        margin-top: 0;
        line-height: normal;
    }
}
.footer__contact_tel:hover {
    color: #718C21;
}

.footer__col {
    width: calc((100% - 90px) / 4);
}
@media screen and (max-width: 1280px) {
    .footer__col {
        width: calc((100% - 60px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .footer__col {
        width: calc((100% - 20px) / 2);
    }
}
@media screen and (max-width: 450px) {
    .footer__col {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .footer__col:nth-child(1) {
        order: 1;
    }
}
@media screen and (max-width: 450px) {
    .footer__col:nth-child(1) {
        display: grid;
        grid-template-columns: 103px 1fr;
        gap: 16px 24px;
        margin-bottom: -8px;
    }
}
@media screen and (max-width: 768px) {
    .footer__col:nth-child(2) {
        order: 3;
    }
}
@media screen and (max-width: 450px) {
    .footer__col:nth-child(2) {
        order: 2;
    }
}
@media screen and (max-width: 768px) {
    .footer__col:nth-child(3) {
        order: 4;
    }
}
@media screen and (max-width: 450px) {
    .footer__col:nth-child(3) {
        order: 3;
    }
}
@media screen and (max-width: 1280px) {
    .footer__col:nth-last-child(1) {
        width: 100%;
        display: grid;
        gap: 16px;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media screen and (max-width: 768px) {
    .footer__col:nth-last-child(1) {
        width: calc((100% - 20px) / 2);
        display: flex;
        flex-direction: column;
        order: 2;
    }
}
@media screen and (max-width: 450px) {
    .footer__col:nth-last-child(1) {
        width: 100%;
        order: 4;
        padding-top: 32px;
        padding-bottom: 32px;
        border-top: 1px solid #8B8B8B;
        border-bottom: 1px solid #8B8B8B;
        gap: 32px;
    }
}
@media screen and (max-width: 1280px) {
    .footer__col:nth-last-child(1) .footer__col_text {
        grid-area: 2/2/span 1/span 1;
    }
}

.footer__col_text {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
@media screen and (max-width: 768px) {
    .footer__col_text {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .footer__col_text {
        font-size: 16px;
        margin-bottom: -16px;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
}

.footer__col_link {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
@media (max-width: 1701px) {
    .footer__col_link {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .footer__col_link {
        font-size: 15px;
    }
}
@media screen and (max-width: 450px) {
    .footer__col_link {
        font-size: 16px;
    }
}
.footer__col_link:hover {
    color: #89AA28;
}
.footer__col_link svg,
.footer__col_link img {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #89AA28;
}

.footer__col_list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.footer__col_submenu {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    margin-left: 16px;
}
.footer__col_submenu a {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
.footer__col_submenu a:hover {
    color: #89AA28;
}

.footer__help {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px;
    background: #89AA28;
    border-radius: 100px;
    width: 100%;
    transition: 0.3s;
}
@media (max-width: 1701px) {
    .footer__help {
        font-size: 14px;
    }
}
@media (max-width: 1440px) {
    .footer__help {
        padding: 12px 20px;
    }
}
@media screen and (max-width: 1280px) {
    .footer__help {
        font-size: 16px;
        margin-top: 0;
        grid-area: 1/2/span 1/span 1;
        max-width: max-content;
        padding: 12px 24px;
    }
}
@media screen and (max-width: 768px) {
    .footer__help {
        font-size: 14px;
        padding: 12px 16px;
    }
}
@media screen and (max-width: 450px) {
    .footer__help {
        width: 100%;
        max-width: unset;
        justify-content: center;
        font-size: min(18px, 5vw);
    }
}
.footer__help:hover {
    background: #718C21;
}
.footer__help:active {
    background: #94B533;
}
.footer__help svg,
.footer__help img {
    width: 24px;
    min-width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
    fill: none;
    stroke: white;
    stroke-width: 6px;
}

.footer__socials {
    margin-top: 32px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px 8px;
}
@media screen and (max-width: 1280px) {
    .footer__socials {
        margin-top: 0;
        grid-area: 1/1/span 2/span 1;
    }
}
@media screen and (max-width: 768px) {
    .footer__socials {
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .footer__socials {
        gap: 10px 3px;
    }
}
@media screen and (max-width: 450px) {
    .footer__socials {
        justify-content: center;
        gap: 32px;
    }
}

.footer__socials_text {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 450px) {
    .footer__socials_text {
        display: none;
    }
}

.footer__social_link {
    padding: 9px;
    border-radius: 8px;
    transition: 0.3s;
}
@media screen and (max-width: 600px) {
    .footer__social_link {
        padding: 7px;
    }
}
@media screen and (max-width: 450px) {
    .footer__social_link {
        padding: 0;
    }
}
.footer__social_link:hover {
    background: rgba(112, 112, 112, 0.2);
}
.footer__social_link svg, .footer__social_link img {
    width: 22px;
    height: 22px;
    object-fit: contain;
    object-position: center;
    display: block;
}
@media screen and (max-width: 450px) {
    .footer__social_link svg, .footer__social_link img {
        width: 24px;
        height: 24px;
    }
}

.footer__bottom_a100 {
    transition: 0.3s;
}
.footer__bottom_a100:hover {
    filter: drop-shadow(0px 0px 0px white);
}
.footer__bottom_a100 svg,
.footer__bottom_a100 img {
    width: 70px;
    height: 28px;
}

@media screen and (max-width: 450px) {
    .breadcrumbs-outer {
        position: relative;
        width: 100%;
    }
}
.breadcrumbs-outer.right::after {
    opacity: 1;
}
.breadcrumbs-outer.left::before {
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .breadcrumbs-outer::after {
        content: "";
        position: absolute;
        right: -1px;
        bottom: 0;
        width: 75px;
        height: 36px;
        background: linear-gradient(92deg, rgba(255, 255, 255, 0) 1.46%, #fff 98.79%);
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.1s;
    }
}
@media screen and (max-width: 450px) {
    .breadcrumbs-outer::before {
        content: "";
        position: absolute;
        left: -1px;
        bottom: 0;
        width: 75px;
        height: 36px;
        background: linear-gradient(-92deg, rgba(255, 255, 255, 0) 1.46%, #fff 98.79%);
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.1s;
    }
}
.breadcrumbs-outer .breadcrumbs__line {
    display: none;
}
@media screen and (max-width: 450px) {
    .breadcrumbs-outer .breadcrumbs__line {
        display: block;
        position: absolute;
        bottom: 0;
        left: 16px;
        height: 1px;
        width: calc(100vw - 32px);
        background: rgba(112, 112, 112, 0.1);
    }
}
.breadcrumbs-outer + .container-main {
    margin-top: 16px;
}

.house-intro__info .breadcrumbs,
.live-banner__head .breadcrumbs,
.conditions-intro__content .breadcrumbs,
.banner__head .breadcrumbs {
    margin-top: 0;
}
@media screen and (max-width: 450px) {
    .house-intro__info .breadcrumbs-outer,
    .live-banner__head .breadcrumbs-outer,
    .conditions-intro__content .breadcrumbs-outer,
    .banner__head .breadcrumbs-outer {
        width: 100vw;
        margin-left: -16px;
        padding: 0 16px;
    }
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 0;
    margin-top: 90px;
}
@media screen and (max-width: 1280px) {
    .breadcrumbs {
        margin-top: 56px;
    }
}
@media screen and (max-width: 450px) {
    .breadcrumbs {
        margin-top: 0;
        flex-wrap: nowrap;
        padding-top: 24px;
        padding-bottom: 16px;
        overflow: auto;
    }
    .breadcrumbs::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
        display: none;
    }
    .breadcrumbs::-webkit-scrollbar-thumb {
        border-radius: 100%;
        background: transparent;
    }
    .breadcrumbs::-webkit-scrollbar-corner {
        background: transparent;
    }
}
.breadcrumbs .breadcrumbs__item:nth-last-child(1) {
    pointer-events: none;
    cursor: default;
}
.breadcrumbs .breadcrumbs__item:nth-last-child(1)::after {
    content: none;
}
.breadcrumbs .breadcrumbs__item:nth-last-child(1) .breadcrumbs__link {
    color: #8b8b8b;
}
.breadcrumbs .breadcrumbs__item:nth-last-child(1) .breadcrumbs__link:hover {
    color: #8B8B8B #707070;
}

.breadcrumbs__item {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 450px) {
    .breadcrumbs__item {
        white-space: nowrap;
    }
}
.breadcrumbs__item::after {
    content: "-";
    margin-left: 8px;
    margin-right: 8px;
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.breadcrumbs__link {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: 0.3s;
}
@media screen and (max-width: 450px) {
    .breadcrumbs__link {
        font-size: 16px;
        line-height: 1.25;
    }
}
.breadcrumbs__link:hover {
    color: #89AA28;
}

.modal {
    font-family: Formular;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2000;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.3s;
    display: none;
}
.modal.show-modal {
    opacity: 1;
}

.modal-inner {
    background: white;
    border-radius: 20px;
    position: relative;
    width: 100%;
    max-width: 800px;
}

.modal__close {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 32px;
    right: 32px;
    transition: 0.3s;
    z-index: 1;
}
@media (max-width: 1440px) {
    .modal__close {
        top: 28px;
        right: 28px;
        width: 38px;
        height: 38px;
    }
}
@media screen and (max-width: 1280px) {
    .modal__close {
        top: 22px;
    }
}
.modal__close:hover svg {
    fill: #1d1d1f;
}
.modal__close img,
.modal__close svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    fill: white;
}

.credit-calculator[data-step=step1] .credit-calculator__top::after {
    width: 25%;
}
.credit-calculator[data-step=step2] .credit-calculator__top::after {
    width: 50%;
}
.credit-calculator[data-step=step2] .credit-calculator__top_back {
    display: none;
}
@media screen and (max-width: 600px) {
    .credit-calculator[data-step=step2] .credit-calculator__top_back {
        display: block;
    }
}
.credit-calculator[data-step=step3] .credit-calculator__top::after {
    width: 75%;
}
.credit-calculator[data-step=step3] .credit-calculator__top_back {
    display: none;
}
@media screen and (max-width: 600px) {
    .credit-calculator[data-step=step3] .credit-calculator__top_back {
        display: block;
    }
}
.credit-calculator[data-step=step4] .credit-calculator__top::after {
    width: 100%;
}
.credit-calculator[data-step=step4] .credit-calculator__top_back {
    display: none;
}
@media screen and (max-width: 600px) {
    .credit-calculator[data-step=step4] .credit-calculator__top_back {
        display: block;
    }
}
.credit-calculator .modal-inner {
    max-width: calc(100% - 280px);
    border-radius: 24px 24px 20px 20px;
}
@media screen and (max-width: 1280px) {
    .credit-calculator .modal-inner {
        max-width: 96dvw;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .modal-inner {
        align-self: flex-end;
        border-radius: 20px 20px 0 0;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}
.credit-calculator .modal-inner__scrollable {
    max-height: calc(100dvh - 220px);
    overflow-y: auto;
    margin: min(40px, 2.1vw) min(32px, 1.7vw);
    scrollbar-width: 0;
}
@media screen and (max-width: 600px) {
    .credit-calculator .modal-inner__scrollable {
        margin: 24px 0;
    }
}
.credit-calculator .modal-inner__scrollable::-webkit-scrollbar {
    width: 0px;
}
@media screen and (max-width: 600px) {
    .credit-calculator .modal__close {
        width: 32px;
        height: 32px;
        z-index: 1;
        top: 15px;
        right: 16px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator .modal__close {
        top: 13px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .modal__close svg {
        fill: #c3c3c3;
    }
}
.credit-calculator .credit-calculator__top {
    padding: 32px 0;
    background: #89AA28;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px 20px 0 0;
    position: relative;
}
@media (max-width: 1440px) {
    .credit-calculator .credit-calculator__top {
        padding: 28px 0;
    }
}
@media screen and (max-width: 1280px) {
    .credit-calculator .credit-calculator__top {
        padding: 24px 0;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .credit-calculator__top {
        background: white;
        padding: 16px 0 19px;
        margin: 0 16px;
        position: relative;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .credit-calculator__top::before {
        content: "";
        height: 3px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(112, 112, 112, 0.1019607843);
        border-radius: 100px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .credit-calculator__top::after {
        content: "";
        height: 3px;
        width: 25%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #89aa28;
        border-radius: 100px;
        transition: 0.3s;
    }
}
.credit-calculator .credit-calculator__title {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}
@media (max-width: 1440px) {
    .credit-calculator .credit-calculator__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 1280px) {
    .credit-calculator .credit-calculator__title {
        font-size: 26px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .credit-calculator__title {
        color: #1d1d1f;
        font-size: 22px;
        font-weight: 400;
        line-height: 130%;
        text-transform: capitalize;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator .credit-calculator__title {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator .credit-calculator__title span {
        display: none;
    }
}

.credit-calculator__top_back {
    position: absolute;
    display: none;
}
@media screen and (max-width: 600px) {
    .credit-calculator__top_back {
        display: none;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}
.credit-calculator__top_back svg {
    display: block;
}

.credit-calculator__steps {
    display: flex;
    flex-direction: column;
    gap: min(32px, 2vw);
}

.credit-calculator__step_wrap {
    display: none;
    padding: 0 min(32px, 1.7vw);
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_wrap {
        padding: 0 16px;
    }
}

.credit-calculator__step_block {
    min-height: 0;
    padding: 0;
}
.credit-calculator__step_block.flex-end {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.credit-calculator__step_footnote {
    color: #707070;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 18px;
}

.credit-calculator__step_top {
    background: #f5f5f7;
    padding: min(32px, 1.7vw);
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 11px;
    cursor: pointer;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_top {
        padding: 25px 20px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_top {
        margin-bottom: 20px;
        padding: 0 16px;
    }
}

.credit-calculator__step_state {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    color: #8b8b8b;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    background: #e9e9e9;
    cursor: pointer;
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_state {
        display: none;
    }
}

.credit-calculator__step_text {
    color: #1d1d1f;
    font-size: min(20px, 1.1vw);
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    cursor: pointer;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_text {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_text {
        color: #1d1d1f;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }
}

.credit-calculator__step {
    margin-bottom: 1px;
}
@media screen and (max-width: 600px) {
    .credit-calculator__step {
        display: none;
    }
}
.credit-calculator__step.active {
    border-radius: 20px;
    border: 1px solid rgba(137, 170, 40, 0.5);
    background: #fff;
    padding-bottom: 32px;
}
@media screen and (max-width: 600px) {
    .credit-calculator__step.active {
        display: block;
        border-radius: unset;
        border: unset;
        padding: 0;
    }
}
.credit-calculator__step.active .credit-calculator__step_state {
    background: #89AA28;
    color: white;
}
.credit-calculator__step.active .credit-calculator__step_wrap {
    display: block;
}
.credit-calculator__step.active .credit-calculator__step_top {
    background: transparent;
}
.credit-calculator__step.completed .credit-calculator__step_state {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.6665 16C2.6665 8.66663 8.6665 2.66663 15.9998 2.66663C23.3332 2.66663 29.3332 8.66663 29.3332 16C29.3332 23.3333 23.3332 29.3333 15.9998 29.3333C8.6665 29.3333 2.6665 23.3333 2.6665 16ZM14.066 22.6651L8.33999 16.9391C7.82048 16.4196 7.82048 15.5773 8.33999 15.0578C8.85899 14.5388 9.70027 14.5382 10.22 15.0565L14.066 18.8918L21.7121 11.0339C22.2344 10.5116 23.0816 10.5131 23.6021 11.0373C24.1199 11.5588 24.1185 12.4009 23.5988 12.9206L14.066 22.6651Z' fill='%2389AA28'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 32px 32px;
    background-position: center;
    font-size: 0;
    line-height: 0;
}
.credit-calculator__step.active.completed .credit-calculator__step_state {
    background: #89AA28;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.credit-calculator__step .price__select {
    margin-left: 16px;
}
@media screen and (max-width: 600px) {
    .credit-calculator__step .price__select {
        margin-left: 12px;
    }
}

.credit-calculator__step_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 768px) {
    .credit-calculator__step_row {
        gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_row {
        flex-direction: column;
    }
}
.credit-calculator__step_row .input-wrap {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_row .input-wrap {
        margin-top: 0;
        max-width: 100%;
    }
}
.credit-calculator__step_row .input-wrap > input {
    width: 328px;
    border-radius: 100px;
    background: rgb(240, 240, 240);
    border: unset;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 20px;
    border: 1px solid;
    transition: 0.3s;
    border: 1px solid rgb(240, 240, 240);
}
@media screen and (max-width: 600px) {
    .credit-calculator__step_row .input-wrap > input {
        background: transparent;
        border: 1px solid #c3c3c3;
        max-width: 100%;
        width: 400px;
        max-width: calc(100vw - 32px);
    }
}
.credit-calculator__step_row .input-wrap > input:focus {
    border: 1px solid #89AA28;
}
.credit-calculator__step_row .input-wrap .price__option input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.credit-calculator__step_row .price__select .price__final {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding: 0;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_row .price__select .price__final {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_row .price__select .price__final {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
    }
}
.credit-calculator__step_row .price__select .price__final::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70956 11.71L11.2996 14.3C11.6896 14.69 12.3196 14.69 12.7096 14.3L15.2996 11.71C15.9296 11.08 15.4796 10 14.5896 10H9.40956C8.51956 10 8.07956 11.08 8.70956 11.71Z' fill='%2389AA28'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
}
.credit-calculator__step_row .price__select .price__option_text {
    padding: 12px 16px;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_row .price__select .price__option_text {
        font-size: 14px;
    }
}
.credit-calculator__step_row .price__select .price__option {
    margin-bottom: 0;
    margin-right: 0;
}
.credit-calculator__step_row .price__select .price__option input:checked ~ span {
    background: #f5f5f5;
}

.credit-calculator__btn {
    border-radius: 100px;
    background: #89AA28;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 22px;
    height: 48px;
}
@media screen and (max-width: 450px) {
    .credit-calculator__btn {
        width: auto;
        max-width: max-content;
        justify-content: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.credit-calculator__btn span {
    cursor: pointer;
}
.credit-calculator__btn svg {
    width: 24px;
    height: 24px;
    fill: white;
    cursor: pointer;
}
.credit-calculator__btn:hover {
    background: #718C21;
}
.credit-calculator__btn:active {
    background: #94B533;
}

.credit-calculator__step_banks {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0 min(60px, 3.2vw);
    margin-bottom: 32px;
    position: relative;
}
@media (max-width: 1440px) {
    .credit-calculator__step_banks {
        gap: 0 24px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_banks {
        margin-bottom: 20px;
    }
}
.credit-calculator__step_banks::after {
    content: "";
    position: absolute;
    left: calc(50% - 1px);
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #c3c3c3;
}
@media screen and (max-width: 768px) {
    .credit-calculator__step_banks::after {
        content: none;
    }
}

.credit-calculator__step_bank {
    display: flex;
    flex-direction: column;
    width: calc((100% - min(60px, 3.2vw)) / 2);
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .credit-calculator__step_bank {
        width: calc((100% - 28px) / 2);
    }
}
@media screen and (max-width: 768px) {
    .credit-calculator__step_bank {
        width: 100%;
    }
}
.credit-calculator__step_bank * {
    cursor: pointer;
}
.credit-calculator__step_bank:nth-last-child(1):nth-child(even) .credit-calculator__step_bank-info, .credit-calculator__step_bank:nth-last-child(2):nth-child(odd) .credit-calculator__step_bank-info, .credit-calculator__step_bank:nth-last-child(1):nth-child(odd) .credit-calculator__step_bank-info {
    border-bottom: unset;
}
.credit-calculator__step_bank input:checked ~ .credit-calculator__step_bank-check {
    background: #89aa28;
    border-color: transparent;
}
.credit-calculator__step_bank input:checked ~ .credit-calculator__step_bank-check::after {
    transform: scale(1);
}

.credit-calculator__step_bank-other {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
    gap: 12px;
}

.credit-calculator__step_bank-info {
    padding: min(16px, 0.9vw) 0;
    padding-left: 44px;
    transition: 0.3s;
    overflow: hidden;
    height: 100%;
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-info {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .credit-calculator__step_bank-info {
        padding-left: 36px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-info {
        padding: 20px;
        padding-left: 36px;
    }
}
.credit-calculator__step_bank-info .credit-calculator__step_bank-row:nth-last-child(1) {
    border-bottom: unset;
    padding-bottom: 0;
}
.credit-calculator__step_bank-info .credit-calculator__step_bank-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.vusually-hidden {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
    left: -1px;
    width: 0;
    height: 0;
}

.credit-calculator__step_bank-logo {
    width: 100%;
    position: relative;
    width: max-content;
    margin-bottom: 0;
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-logo {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 768px) {
    .credit-calculator__step_bank-logo .credit-calculator__step_bank-prop {
        display: none;
    }
}
.credit-calculator__step_bank-logo img,
.credit-calculator__step_bank-logo svg {
    width: auto;
    max-width: 103px;
    height: 29px;
    object-fit: contain;
    object-position: left;
    display: block;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-logo img,
    .credit-calculator__step_bank-logo svg {
        width: 140px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-logo img,
    .credit-calculator__step_bank-logo svg {
        width: 160px;
    }
}
.credit-calculator__step_bank-logo .credit-calculator__step_bank-note {
    position: absolute;
    left: min(176px, 45%);
    top: 50%;
    transform: translateY(-50%);
    color: #1d1d1f;
    font-size: min(16px, 0.85vw);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    max-width: 200px;
    transition: color 0.3s;
    white-space: nowrap;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-logo .credit-calculator__step_bank-note {
        left: unset;
        top: unset;
        position: relative;
        transform: unset;
        font-size: 14px;
        max-width: unset;
    }
}

.credit-calculator__step_bank-check {
    position: absolute;
    width: 24px;
    height: 24px;
    background: transparent;
    border-radius: 100%;
    border: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: min(16px, 0.9vw);
    background: transparent;
    transition: 0.3s;
    pointer-events: none;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-check {
        top: 20px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-check {
        width: 24px;
        height: 24px;
        top: 20px;
    }
}
.credit-calculator__step_bank-check::after {
    content: "";
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 100%;
    display: block;
    transform-origin: center;
    transform: scale(0);
    transition: 0.3s;
}

.credit-calculator__step_bank-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 16px 0;
    border-bottom: 1px solid #c3c3c3;
    transition: 0.3s;
    gap: 20px;
}
@media (max-width: 1440px) {
    .credit-calculator__step_bank-row {
        padding: 10px 0;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-row {
        align-items: flex-start;
        padding: 16px 0;
    }
}

.credit-calculator__step_bank-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: calc((100% - 24px) / 3);
}
@media screen and (max-width: 768px) {
    .credit-calculator__step_bank-col {
        width: auto;
        min-width: 190px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__step_bank-col {
        width: calc(50% - 6px);
        min-width: unset;
    }
}

.credit-calculator__step_bank-prop {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: 0.3s;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-prop {
        font-size: 14px;
    }
}

.credit-calculator__step_bank-deskr {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__step_bank-deskr {
        font-size: 14px;
    }
}

.flex-end {
    justify-content: flex-end;
}
@media screen and (max-width: 600px) {
    .flex-end {
        justify-content: center;
    }
}

.range__container_title {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1440px) {
    .range__container_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .range__container_title {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.flex-start {
    justify-content: flex-start;
}

.credit-calculator__range-container {
    margin-top: 12px;
}

.range__container {
    max-width: calc(50% - 15px);
    align-self: flex-start;
}
@media screen and (max-width: 768px) {
    .range__container {
        max-width: calc(50% - 10px);
    }
}
@media screen and (max-width: 600px) {
    .range__container {
        margin-bottom: 0;
        max-width: 100%;
        width: 400px;
        max-width: calc(100vw - 32px);
    }
}
.range__container input {
    max-width: 100%;
    width: 483px;
}
@media screen and (max-width: 600px) {
    .range__container input {
        max-width: calc(100vw - 32px);
    }
}
.range__container input[type=number],
.range__container input[type=text] {
    border-radius: 100px;
    border: 1px solid #c3c3c3;
    background: #fff;
    transition: 0.3s;
    height: 44px;
    padding: 12px 20px;
    color: var(--unnamed, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.range__container input[type=number]:focus,
.range__container input[type=text]:focus {
    border-color: #89AA28;
}
.range__container input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    background-color: #89AA28;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #89AA28;
}
.range__container input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 16px;
    height: 16px;
    background-color: #89AA28;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #89AA28;
    cursor: pointer;
}
.range__container input[type=range]::-webkit-slider-thumb:hover {
    background: #f7f7f7;
}
.range__container input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #89AA28, 0 0 3px #89AA28;
    -webkit-box-shadow: inset 0 0 3px #89AA28, 0 0 3px #89AA28;
}
.range__container input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    height: 2px;
    background: rgba(138, 147, 166, 0.8509803922);
    background-image: linear-gradient(#89AA28, #89AA28);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    pointer-events: none;
}
.range__container .range__container_note {
    margin-top: 4px;
    color: #8b8b8b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.credit-calculator__range_inp {
    position: relative;
}
.credit-calculator__range_inp .credit-calculator__range_inp-per {
    position: absolute;
    min-width: 80px;
    right: 0;
    padding: 3px 10px;
    padding-right: 0;
    border-left: 1px solid #c3c3c3;
    top: 50%;
    transform: translateY(-50%);
}

.credit-calculator__payments {
    margin-top: 8px;
}
@media screen and (max-width: 600px) {
    .credit-calculator__payments {
        margin-top: 0;
    }
}

@media screen and (max-width: 450px) {
    .moz .credit-changable-wrapper {
        scrollbar-width: thin;
        scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
    }
}

.credit-changable-wrapper {
    width: 100%;
}
@media screen and (max-width: 600px) {
    .credit-changable-wrapper {
        max-height: 320px;
    }
    .credit-changable-wrapper::-webkit-scrollbar {
        height: 6px;
        width: 6px;
        background: transparent;
    }
    .credit-changable-wrapper::-webkit-scrollbar-thumb {
        background: rgba(137, 170, 40, 0.5019607843);
        border-radius: 4px;
    }
    .credit-changable-wrapper::-webkit-scrollbar-corner {
        background: transparent;
    }
}
.credit-changable-wrapper.show .credit-table {
    max-height: unset;
}
.credit-changable-wrapper.show ~ .credit-table__btn {
    display: none;
}

@media screen and (max-width: 600px) {
    .moz .credit-table {
        scrollbar-width: thin;
        scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
    }
}

.credit-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: stretch;
    max-height: 345px;
    overflow: hidden;
}
@media screen and (max-width: 600px) {
    .credit-table {
        overflow: visible;
    }
    .credit-table::-webkit-scrollbar {
        height: 6px;
        width: 6px;
        background: transparent;
    }
    .credit-table::-webkit-scrollbar-thumb {
        background: rgba(137, 170, 40, 0.5019607843);
        border-radius: 4px;
    }
    .credit-table::-webkit-scrollbar-corner {
        background: transparent;
    }
}
@media screen and (max-width: 450px) {
    .credit-table {
        min-width: 520px;
        max-height: unset;
    }
}

.credit-table__head {
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .credit-table__head .credit-table__th:nth-child(1) {
        flex-grow: 1;
    }
}

.credit-table__th {
    width: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 32px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-align: center;
}
@media screen and (max-width: 1280px) {
    .credit-table__th {
        padding: 12px 12px;
        font-size: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .credit-table__th {
        padding: 12px 8px;
        font-size: 14px;
        width: 10%;
        flex-grow: 10;
    }
}
@media screen and (max-width: 600px) {
    .credit-table__th {
        padding: 8px 6px;
        font-size: 13px;
    }
}
@media screen and (max-width: 450px) {
    .credit-table__th {
        padding: 16px;
        padding-top: 4px;
        font-size: 14px;
        line-height: 130%;
    }
}

.credit-table__body {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: stretch;
}

.credit-table__row {
    width: 100%;
    display: flex;
    border-top: 1px solid #c3c3c3;
}
.credit-table__row .credit-table__td:nth-child(1) {
    flex-grow: 1;
}

.credit-table__td {
    width: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 32px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 1280px) {
    .credit-table__td {
        padding: 12px 12px;
        font-size: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .credit-table__td {
        padding: 12px 8px;
        font-size: 14px;
        width: 10%;
        flex-grow: 10;
    }
}
@media screen and (max-width: 450px) {
    .credit-table__td {
        font-size: 14px;
        padding: 16px;
        line-height: 130%;
    }
}

.credit-table__btn {
    color: #89AA28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 22px;
    height: 48px;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin-top: 20px;
    justify-self: flex-end;
}
@media screen and (max-width: 768px) {
    .credit-table__btn {
        margin-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .credit-table__btn {
        display: none;
    }
}
.credit-table__btn:hover {
    color: #718C21;
}
.credit-table__btn ~ .credit-table {
    display: none;
    width: 100%;
}
@media screen and (max-width: 450px) {
    .credit-table__btn ~ .credit-table {
        display: block;
    }
}
.credit-table__btn .credit-table__btn_hide {
    display: none;
}
.credit-table__btn.show .credit-table__btn_hide {
    display: block;
}
.credit-table__btn.show .credit-table__btn_show {
    display: none;
}
.credit-table__btn.show ~ .credit-table {
    display: block;
}

.step1__mobile-text {
    display: none;
}
@media screen and (max-width: 600px) {
    .step1__mobile-text {
        display: block;
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

@media screen and (max-width: 600px) {
    .step1 .credit-calculator__step_top {
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .step1 .input-wrap {
        display: flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 600px) {
    .step1 .step1__mobile-text {
        order: 1;
    }
}
@media screen and (max-width: 600px) {
    .step1 .price__select {
        order: 2;
        flex-grow: 1;
    }
}
@media screen and (max-width: 600px) {
    .step1 .price__drop {
        display: flex;
        flex-direction: column;
    }
}
.step1 .input-wrap .input-sum[readonly] {
    color: #1d1d1f;
}
@media screen and (max-width: 600px) {
    .step1 .input-wrap .input-sum {
        order: 3;
        margin-top: 12px;
        color: #8b8b8b;
    }
}
@media screen and (max-width: 450px) {
    .step1 .credit-calculator__btn {
        margin-top: 20px;
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .step3 .credit-calculator__btn {
        margin-top: 20px;
    }
}
@media screen and (max-width: 450px) {
    .step3 .credit-calculator__btn {
        margin-top: 20px;
    }
}
.step3 .credit-calculator__step_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.step3 .credit-calculator__step_block .flex-end {
    flex-grow: 1;
}

.modal .step4 .credit-calculator__step_block {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: min(72px, 3.75vw);
}
@media screen and (max-width: 1280px) {
    .modal .step4 .credit-calculator__step_block {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .modal .step4 .credit-calculator__step_block {
        flex-direction: column-reverse;
    }
}
.modal .step4 .credit-calculator__payments {
    margin-top: 8px;
    width: calc(100% - 289px - min(72px, 3.75vw));
}
@media screen and (max-width: 1280px) {
    .modal .step4 .credit-calculator__payments {
        width: calc(100% - 270px);
    }
}
@media screen and (max-width: 1024px) {
    .modal .step4 .credit-calculator__payments {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .modal .step4 .credit-calculator__payments {
        margin-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .modal .credit-table {
        max-height: unset;
    }
}
.modal .credit-table__btn-wrap {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.modal .credit-table__btn-wrap ~ .credit-table {
    margin-top: 16px;
}
.modal .credit-calculator__final {
    position: relative;
}
.modal .credit-calculator__final-sticky {
    top: 0;
    position: sticky;
    width: 289px;
    min-width: 289px;
    background: #89aa28;
    padding: 24px;
    border-radius: 16px;
}
@media screen and (max-width: 1280px) {
    .modal .credit-calculator__final-sticky {
        width: 250px;
        min-width: 250px;
        padding: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .modal .credit-calculator__final-sticky {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        gap: 0 20px;
    }
}
.modal .credit-calculator__final_name {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
    .modal .credit-calculator__final_name {
        width: 100%;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .modal .credit-calculator__final_name {
        font-size: 18px;
    }
}
.modal .credit-calculator__final_prop {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 16px;
}
@media screen and (max-width: 450px) {
    .modal .credit-calculator__final_prop {
        font-size: 12px;
    }
}
.modal .credit-calculator__final_prop p:nth-last-child(1) {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media screen and (max-width: 450px) {
    .modal .credit-calculator__final_prop p:nth-last-child(1) {
        font-size: 14px;
        font-weight: 700;
    }
}
.modal .credit-table__btn_wrap {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.modal .credit-table__btn_wrap ~ .credit-table {
    display: none;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .modal .credit-table__btn_wrap ~ .credit-table {
        display: block;
    }
}
.modal .credit-table__btn_wrap.show .credit-table__btn_hide {
    display: block;
}
.modal .credit-table__btn_wrap.show .credit-table__btn_show {
    display: none;
}
.modal .credit-table__btn_wrap.show ~ .credit-table {
    display: block;
    margin-top: 16px;
}
.modal .step2 .credit-calculator__step_top {
    margin-bottom: 0;
}
@media screen and (max-width: 450px) {
    .modal .credit-calculator__step_bank-logo {
        margin: 0;
    }
}

.success-modal .modal-inner {
    max-width: min(400px, 96vw);
    padding: 40px;
}
@media screen and (max-width: 450px) {
    .success-modal .modal-inner {
        padding: 20px 16px;
    }
}
.success-modal .modal-inner > .modal__close {
    top: 10px;
    right: 10px;
}
.success-modal .modal-inner > .modal__close svg {
    fill: #8b8b8b;
}
@media screen and (max-width: 450px) {
    .success-modal .callback__title {
        max-width: calc(100% - 28px);
    }
}

.modal .btn-green.modal__close {
    position: static;
    margin-top: 40px;
    width: max-content;
    height: 46px;
}
.modal .btn-green.modal__close::after {
    content: none;
}

.contact-block {
    display: flex;
    align-items: stretch;
    gap: 30px;
}
@media screen and (max-width: 1024px) {
    .contact-block {
        flex-direction: column-reverse;
    }
}

.custom-scroll .simplebar-scrollbar::before {
    content: "";
    opacity: 1;
    border-radius: 4px;
    background: rgb(196, 212, 147);
}
.custom-scroll .simplebar-track.simplebar-horizontal {
    height: 6px;
}
.custom-scroll .simplebar-track.simplebar-vertical {
    width: 6px;
    background: white;
}
.custom-scroll .simplebar-scrollbar {
    background: rgb(196, 212, 147);
    border-radius: 4px;
}

.callback > div {
    max-width: 975px;
}

.callback {
    flex-grow: 1;
    border-radius: 20px;
    background: #F5F5F7;
    padding: min(40px, 2.1vw) min(60px, 3.15vw);
}
@media screen and (max-width: 600px) {
    .callback {
        padding: 24px 16px;
    }
}
@media screen and (max-width: 450px) {
    .callback {
        width: calc(100% + 32px);
        margin-left: -16px;
        gap: 32px;
    }
}
@media screen and (max-width: 450px) {
    .callback .grey-text {
        margin-top: -10px;
    }
}

.callback__title {
    color: #89AA28;
    font-size: min(32px, 1.9vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: min(32px, 1.9vw);
}
@media (max-width: 1440px) {
    .callback__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 1280px) {
    .callback__title {
        font-size: 26px;
    }
}
@media screen and (max-width: 450px) {
    .callback__title {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 24px;
    }
}

.callback__form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 8px 30px;
}
@media screen and (max-width: 600px) {
    .callback__form {
        gap: 24px;
    }
}

.callback__form_inp {
    width: calc((100% - 60px) / 3);
    min-width: 210px;
    flex-grow: 1;
}
.callback__form_inp .callback__form_name {
    color: #1D1D1F;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1440px) {
    .callback__form_inp .callback__form_name {
        font-size: 18px;
    }
}
@media screen and (max-width: 1280px) {
    .callback__form_inp .callback__form_name {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .callback__form_inp .callback__form_name {
        display: none;
    }
}
.callback__form_inp .btn-green {
    height: 48px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-wrap {
    position: relative;
    margin-top: 12px;
}
@media screen and (max-width: 1024px) {
    .input-wrap {
        margin-top: 6px;
    }
}
@media screen and (max-width: 450px) {
    .input-wrap {
        margin-top: 0;
    }
}
.input-wrap._err input {
    border-color: #E3473D;
}
.input-wrap .iti {
    width: 100%;
}
.input-wrap input,
.input-wrap textarea {
    width: 100%;
    border-radius: 1000px;
    border: 1px solid #C3C3C3;
    padding: 12px 16px;
    font-family: "Formular";
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    height: 48px;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 450px) {
    .input-wrap input,
    .input-wrap textarea {
        padding: 12px 25px;
    }
}
.input-wrap input::placeholder,
.input-wrap textarea::placeholder {
    color: #8B8B8B;
}
.input-wrap textarea {
    height: 84px;
    border-radius: 16px;
    resize: none;
}
.input-wrap .iti__flag {
    border-radius: 3px;
    margin-right: 4px;
}
.input-wrap .iti--allow-dropdown .iti__flag-container, .input-wrap .iti--separate-dial-code .iti__flag-container {
    left: 8px;
}
.input-wrap .iti--separate-dial-code .iti__selected-flag,
.input-wrap .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background: unset;
}

.callback__form_check {
    margin-top: 24px;
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .callback__form_check {
        margin-top: 7px;
    }
}
.callback__form_check a {
    color: #89AA28;
    text-decoration: underline;
}
.callback__form_check a:hover {
    text-decoration: none;
}

.checkbox._err span::before {
    border-color: #E3473D;
}
.checkbox input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    left: -1px;
}
.checkbox input:checked ~ span::before {
    background: #89AA28;
    border-color: #89AA28;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2457_10289)'%3E%3Crect width='20' height='20' rx='4' fill='%2389AA28'/%3E%3Cpath d='M16.9121 5.2457C17.2366 5.57024 17.2366 6.09643 16.9121 6.42097L7.49972 15.8333L3.50424 11.8379C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3378 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24542C16.0617 4.92114 16.5876 4.92126 16.9121 5.2457Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2457_10289'%3E%3Crect width='20' height='20' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}
.checkbox span {
    padding-left: 28px;
    position: relative;
    cursor: pointer;
}
.checkbox span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    min-width: 18px;
    display: block;
    height: 18px;
    border-radius: 4px;
    background: white;
    border: 1px solid #C3C3C3;
}

.grey-text {
    color: #8B8B8B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .grey-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .grey-text {
        font-size: 16px;
    }
}
.grey-text a {
    display: inline;
    text-decoration: underline;
    color: #8B8B8B;
}
.grey-text a:hover {
    color: #89AA28;
}

.callback__success .callback__title,
.callback__err .callback__title {
    margin-bottom: 16px;
}
.callback__success p,
.callback__err p {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.callback__success .callback__return,
.callback__err .callback__return {
    margin-top: 40px;
    width: max-content;
}

.callback__err .callback__title {
    color: #E3473D;
}

.callback-modal {
    overflow: hidden;
}
@media screen and (min-width: 601px) {
    .callback-modal {
        display: none !important;
    }
}
.callback-modal.show-modal .modal-inner {
    opacity: 1;
    transform: translateY(0);
}
.callback-modal .modal-inner {
    padding: 24px 16px;
    border-radius: 20px 20px 0px 0px;
    background-color: #f5f5f7;
    margin-top: auto;
    max-height: 100%;
    overflow: auto;
    opacity: 0;
    transform: translateY(80%);
    transition: 0.5s;
}
.callback-modal .modal__close {
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
}
.callback-modal .modal__close svg {
    fill: #343c4b;
}
.callback-modal .callback {
    width: 100%;
    margin: 0;
    padding: 0;
}
.callback-modal .callback__title {
    color: #1d1d1f;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 24px;
    padding-right: 24px;
}
.callback-modal .callback__form_inp {
    width: 100%;
}
.callback-modal .callback .grey-text {
    margin: 0 0 16px;
}

.callback-header {
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 600px) {
    .callback-header {
        align-items: flex-end;
    }
}
.callback-header .callback__err .callback__title {
    color: #E3473D;
}
.callback-header.show-modal .modal-inner {
    opacity: 1;
}
@media screen and (max-width: 600px) {
    .callback-header.show-modal .modal-inner {
        transform: translateY(0%);
    }
}
.callback-header .modal-inner {
    padding: 40px;
    border-radius: 20px;
    background-color: #f5f5f7;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: clip;
    opacity: 0;
    transition: 0.5s;
    width: 400px;
    max-width: 100vw;
}
@media screen and (max-width: 600px) {
    .callback-header .modal-inner {
        margin-top: auto;
        transform: translateY(100%);
        border-radius: 20px 20px 0 0;
        width: 100%;
        padding: 24px 16px;
    }
}
.callback-header .modal__close {
    top: 17px;
    right: 17px;
    width: 30px;
    height: 30px;
}
@media screen and (max-width: 600px) {
    .callback-header .modal__close {
        top: 8px;
        right: 8px;
        width: 24px;
        height: 24px;
    }
}
.callback-header .modal__close::after {
    content: "";
    position: absolute;
    inset: -10px;
    z-index: -1;
}
.callback-header .modal__close svg {
    fill: #343c4b;
}
.callback-header .callback__form_name {
    line-height: 130%;
}
.callback-header .callback {
    width: 100%;
    margin: 0;
    padding: 0;
}
.callback-header .callback__title {
    color: #89AA28;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 600px) {
    .callback-header .callback__title {
        font-size: 22px;
        color: #1D1D1F;
    }
}
.callback-header .callback__form_inp {
    width: 100%;
}
.callback-header .callback__form {
    flex-direction: column;
    align-items: flex-start;
    gap: 31px;
}
@media screen and (max-width: 600px) {
    .callback-header .callback__form {
        gap: 24px;
    }
}
.callback-header .callback__form .btn-green {
    margin-top: 10px;
}
@media screen and (max-width: 600px) {
    .callback-header .callback__form .btn-green {
        margin-top: 14px;
    }
}
.callback-header .callback .callback__form_inp {
    order: 1;
}
.callback-header .callback .callback__form_check {
    order: 2;
    margin-top: 7px;
}
@media screen and (max-width: 600px) {
    .callback-header .callback .callback__form_check {
        order: 1;
        margin-top: 0;
    }
}
.callback-header .callback .grey-text {
    order: 3;
    margin-top: -19px;
}
@media screen and (max-width: 600px) {
    .callback-header .callback .grey-text {
        order: 1;
        margin-top: -8px;
    }
}

.xxl.callback-form .modal-inner {
    width: 744px;
}
.xxl.callback-form .callback__form.form-val {
    flex-direction: row;
    gap: 31px 24px;
}
.xxl.callback-form .callback__form_inp {
    width: calc(50% - 12px);
}
.xxl.callback-form .callback__form_inp:first-of-type {
    width: 100%;
}
.xxl.callback-form .callback__form_inp:last-of-type {
    width: 100%;
}
.xxl.callback-form .callback__title {
    margin-bottom: 24px;
}

.bottom-menu {
    display: none;
    font-family: "Formular";
}
@media screen and (max-width: 600px) {
    .bottom-menu {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 66px;
        background: white;
        border-radius: 20px 20px 0 0;
        z-index: 1000;
        box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    }
}
.bottom-menu .bottom-menu__title,
.bottom-menu h3 {
    color: #1D1D1F;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 16px;
}
.bottom-menu .bottom-menu__subtitle,
.bottom-menu h4 {
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.bottom-menu .bottom-menu__text,
.bottom-menu ul, .bottom-menu p {
    color: #1D1D1F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.bottom-menu__bar {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 25px;
}

.bottom-menu__bar_trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    width: 50px;
    min-width: max-content;
}
.bottom-menu__bar_trigger.centered {
    width: 58px;
    height: 58px;
    background: #89AA28;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}
.bottom-menu__bar_trigger.centered span {
    color: white;
}
.bottom-menu__bar_trigger.current span {
    color: #89AA28;
}
.bottom-menu__bar_trigger.current img {
    filter: invert(55%) sepia(93%) saturate(335%) hue-rotate(34deg) brightness(93%) contrast(92%);
}
.bottom-menu__bar_trigger svg {
    width: 24px;
    height: 24px;
}
.bottom-menu__bar_trigger span {
    color: #1D1D1F;
    font-size: max(9px, 2.05vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bottom-menu__content {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 100dvh;
    background: rgba(0, 0, 0, 0.3);
    display: none;
    transition: 0.3s;
    opacity: 0;
    align-items: flex-end;
}
.bottom-menu__content.open {
    opacity: 1;
}
.bottom-menu__content.open .bottom-menu__content_inner {
    transform: translateY(0);
}
.bottom-menu__content ul {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.bottom-menu__content ul li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.bottom-menu__content .bottom-conditions .btn-green {
    margin-top: 24px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    transition: 0.3s;
    border-radius: 48px;
    background: #89AA28;
    padding: 0;
    width: 100%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-menu__content .bottom-conditions .btn-green:hover {
    background: #94B533;
}

.bottom-menu__content_inner {
    max-height: min(100%, 565px);
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    background: #F7F7F7;
    overflow-y: auto;
    position: relative;
    padding: 24px 16px;
    transform: translateY(100%);
    transition: 0.4s;
    max-height: 80vh;
}
.bottom-menu__content_inner .catalog-filter__container {
    padding: 0;
}
.bottom-menu__content_inner .filter-cont {
    padding: 0;
    margin-top: 0;
}
.bottom-menu__content_inner .filter-cont .catalog-filter__item .catalog-filter__item_title {
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 8px;
}

.bottom-menu__close {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 8px;
    top: 8px;
}

.bottom-menu__elem {
    display: none;
}
.bottom-menu__elem.active {
    display: block;
}

.bottom-more__links {
    display: flex;
    flex-direction: column;
}

.bottom-more__link {
    display: flex;
    gap: 8px;
    border-top: 1px solid #C3C3C3;
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 20px 0;
}
.bottom-more__link:nth-child(1) {
    border-top: unset;
    padding-top: 12px;
}

.flats {
    width: 100%;
    overflow-x: clip;
}
.flats .flats__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: min(30px, 1.6vw);
    margin-top: 16px;
}
@media screen and (max-width: 1024px) {
    .flats .flats__wrap {
        gap: 24px;
    }
}
@media screen and (max-width: 600px) {
    .flats .flats__wrap {
        margin-top: 30px;
    }
}
@media (max-width: 550px) {
    .flats .flats__wrap {
        gap: 24px;
        margin-top: 18px;
    }
}
@media (max-width: 1440px) {
    .flats .flats__wrap .flat .tooltip {
        position: static;
    }
    .flats .flats__wrap .flat .flat-card__prices {
        position: relative;
    }
    .flats .flats__wrap .flat .tooltip-block {
        left: 0;
        top: 100%;
        transform: translateX(-15px);
        max-width: 22vw;
    }
    .flats .flats__wrap .flat .tooltip-block .tooltip-block__svg {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .flats .flats__wrap .flat .tooltip-block {
        max-width: 30vw;
    }
}
@media screen and (max-width: 768px) {
    .flats .flats__wrap .flat .tooltip-block {
        max-width: 46vw;
    }
}
@media screen and (max-width: 600px) {
    .flats .flats__wrap .flat .tooltip-block {
        max-width: min(90vw, 300px);
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .flats .flats__wrap.list-view .flat {
        display: flex;
        flex-direction: row;
        gap: 40px;
        width: 100%;
        padding: 24px;
        display: flex;
        position: relative;
        border-radius: 16px;
        border: 1px solid var(--stroke-line-light, #c3c3c3);
        transition: border 0.3s, box-shadow 0.3s;
    }
}
@media screen and (min-width: 601px) and (max-width: 600px) {
    .flats .flats__wrap.list-view .flat {
        flex-direction: column;
    }
}
@media (min-width: 601px) and (hover: hover) {
    .flats .flats__wrap.list-view .flat:hover .flat-card {
        border: unset;
        box-shadow: unset;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card {
        border: unset;
        border-radius: unset;
        padding: 0;
        flex-direction: row;
        align-items: flex-start;
        padding-right: 95px;
        gap: 40px;
    }
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
    .flats .flats__wrap.list-view .flat-card {
        gap: 16px;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .flats .flats__wrap.list-view .flat-card {
        flex-direction: column;
        gap: 32px;
        padding-right: 0px;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__row {
        display: none;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__imgs {
        width: 167px;
        min-width: 167px;
    }
    .flats .flats__wrap.list-view .flat-card__imgs .swiper-slide {
        height: 163px;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__badges {
        display: none;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__bottom_btn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_side {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 32px;
    }
}
@media screen and (min-width: 601px) and (max-width: 600px) {
    .flats .flats__wrap.list-view .flat-card__main_side {
        width: 100%;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__prices {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 4px;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_top {
        grid-area: title;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px 24px;
    }
    .flats .flats__wrap.list-view .flat-card__main_top .flat-card__booked {
        display: flex;
    }
    .flats .flats__wrap.list-view .flat-card__main_top .flat-card__hash {
        display: flex;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__title {
        padding-bottom: 0;
        border: unset;
        max-width: max-content;
        transition: color 0.2s;
    }
}
@media (min-width: 601px) and (hover: hover) {
    .flats .flats__wrap.list-view .flat-card__title:hover {
        color: #718C21;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__content {
        display: grid;
        grid-gap: 20px 40px;
        grid-template-areas: "title cost" "deskr cost";
        grid-template-columns: 1fr 300px;
    }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
    .flats .flats__wrap.list-view .flat-card__content {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .flats .flats__wrap.list-view .flat-card__content {
        width: 100%;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__bottom {
        grid-area: cost;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
    .flats .flats__wrap.list-view .flat-card__bottom {
        flex-direction: row;
        gap: 12px 24px;
        margin-top: 16px;
        flex-wrap: wrap;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__prices-block {
        flex-grow: unset;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        max-width: 740px;
        gap: 8px min(50px, 2.6vw);
        grid-area: deskr;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr {
        max-width: 100%;
        flex-direction: column;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr .flat-card__main_deskr-col {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }
    .flats .flats__wrap.list-view .flat-card__main_deskr .flat-card__main_deskr-col:nth-child(1) {
        width: 202px;
        flex-grow: 1;
        max-width: 488px;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr .flat-card__main_deskr-col:nth-child(1) {
        max-width: 100%;
        width: 100%;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr .flat-card__main_deskr-col:nth-child(2) {
        flex-grow: 30;
        max-width: 488px;
        min-width: 355px;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .flats .flats__wrap.list-view .flat-card__main_deskr .flat-card__main_deskr-col:nth-child(2) {
        width: 100%;
        max-width: 100%;
        min-width: unset;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .sale .flat-card__prices {
        padding-left: 20px;
    }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
    .flats .flats__wrap.list-view .sale .flat-card__prices {
        padding-left: 0;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_prop {
        display: flex;
        align-items: flex-start;
        position: relative;
        justify-content: space-between;
        gap: 24px;
    }
    .flats .flats__wrap.list-view .flat-card__main_prop::before {
        content: "";
        width: 100%;
        position: absolute;
        left: 0;
        top: 14px;
        height: 1px;
        background: linear-gradient(to right, #c3c3c3 50%, white 50%);
        background-size: 6px 2px;
        z-index: 1;
    }
    .flats .flats__wrap.list-view .flat-card__main_prop span,
    .flats .flats__wrap.list-view .flat-card__main_prop a {
        position: relative;
        z-index: 2;
        background: white;
    }
    .flats .flats__wrap.list-view .flat-card__main_prop .flat-card__main_prop-name {
        padding-right: 8px;
        color: var(--text-icon-dark-secondary, #707070);
        font-size: min(18px, 0.95vw);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }
}
@media (min-width: 601px) and (max-width: 1440px) {
    .flats .flats__wrap.list-view .flat-card__main_prop .flat-card__main_prop-name {
        font-size: 16px;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_prop .flat-card__main_prop-deskr {
        padding-left: 8px;
        color: var(--text-icon-dark-primary, #1d1d1f);
        font-size: min(18px, 0.95vw);
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        text-align: right;
    }
}
@media (min-width: 601px) and (max-width: 1440px) {
    .flats .flats__wrap.list-view .flat-card__main_prop .flat-card__main_prop-deskr {
        font-size: 16px;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main_prop a.flat-card__main_prop-deskr {
        text-decoration: underline;
        transition: color 0.3s;
    }
}
@media (min-width: 601px) and (hover: hover) {
    .flats .flats__wrap.list-view .flat-card__main_prop a.flat-card__main_prop-deskr:hover {
        color: #718C21;
    }
}
@media (min-width: 601px) {
    .flats .flats__wrap.list-view .flat-card__main {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
        flex-grow: 1;
    }
}
.flats .flats__wrap .flat-card__prices-block_changeable {
    display: grid;
}
@media screen and (max-width: 450px) {
    .flats .flats__wrap .flat-card__prices-block_changeable {
        margin-top: 6px;
    }
}
.flats .flats__wrap .flat-card__badges {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    margin-top: 4px;
}
.flats .flats__wrap .flat-card__prices-block_cur {
    grid-area: 1/-1;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: 0.1s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
}
.flats .flats__wrap .flat-card__prices-block_cur.active {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.flats .flats__wrap .flat-card__prices-block_cur.sale .flat-card__prices {
    padding-left: 18px;
}
.flats .flats__wrap .flat-card__prices-block_cur.sale .flat-card__prices_main::before {
    content: "";
    left: -18px;
    top: 4px;
    width: 16px;
    height: 16px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 15L7 10L3 8.5L10 1L9 6L13 7.5L6 15Z' fill='%23FFC815' stroke='%23FFC815' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.flats .flats__wrap .flat-card__main_deskr {
    display: none;
}
.flats .flats__wrap .flat-card__bottom_btn {
    display: none;
}
.flats .flats__wrap .flat-card__prices-block_trigger {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .flats .flats__wrap .flat-card__prices-block_trigger {
        font-size: 16px;
    }
}
.flats .flats__wrap .flat-card__bottom {
    flex-grow: 1;
}
.flats .flats__wrap .flat-card__bottom .price__drop {
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 8px;
    background: var(--text-icon-light-primary, #fff);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
}
.flats .flats__wrap .flat-card__bottom .price__final {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
    padding-right: 12px;
    transition: color 0.3s;
}
@media screen and (max-width: 450px) {
    .flats .flats__wrap .flat-card__bottom .price__final {
        font-size: 16px;
    }
}
@media (hover: hover) {
    .flats .flats__wrap .flat-card__bottom .price__final:hover {
        color: #89AA28;
    }
}
.flats .flats__wrap .flat-card__bottom .price__final::after {
    content: "";
    position: absolute;
    display: block;
    top: 6px;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #89AA28 transparent transparent transparent;
    transform: rotate(0deg);
    pointer-events: none;
}
.flats .flats__wrap .flat-card__bottom .show-drop .price__final::after {
    transform: scale(1, -1);
}
.flats .flats__wrap .flat-card__bottom .price__drop {
    border-radius: 8px;
}
.flats .flats__wrap .flat-card__bottom .price__drop .price__option {
    display: block;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.flats .flats__wrap .flat-card__bottom .price__drop .price__option span {
    padding: 8px 12px;
}
.flats .flats__wrap .flat-card__bottom .price__drop .price__option input:checked ~ span {
    background: #f5f5f5;
}
.flats .flats__wrap .flat-card__main_top .flat-card__hash {
    display: none;
}
.flats .flats__wrap .flat-card__main_top .flat-card__booked {
    display: none;
}
.flats .flats__wrap .flat {
    width: calc((100% - min(90px, 4.8vw)) / 4);
}
@media screen and (max-width: 1024px) {
    .flats .flats__wrap .flat {
        width: calc((100% - 48px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .flats .flats__wrap .flat {
        width: calc((100% - 30px) / 2);
    }
}
@media (max-width: 550px) {
    .flats .flats__wrap .flat {
        width: 100%;
    }
}
@media (max-width: 1440px) and (min-width: 1025px) {
    .flats .flats__wrap .flat:nth-child(4n) .in-fav span {
        max-width: 190px;
        white-space: normal;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
    .flats .flats__wrap .flat:nth-child(3n) .in-fav span {
        max-width: 190px;
        white-space: normal;
    }
}
@media (max-width: 768px) and (min-width: 551px) {
    .flats .flats__wrap .flat:nth-child(2n) .in-fav span {
        max-width: 190px;
        white-space: normal;
    }
}

.flats__controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;
    padding: 0 16px;
}
@media screen and (max-width: 1024px) {
    .flats__controls {
        padding: 0;
    }
}
.flats__controls .flats__view {
    display: flex;
    align-items: center;
    gap: 12px;
}
@media screen and (max-width: 600px) {
    .flats__controls .flats__view {
        display: none;
    }
}
.flats__controls .flats__view_contol {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (hover: hover) {
    .flats__controls .flats__view_contol:hover svg {
        stroke: #89AA28;
    }
}
.flats__controls .flats__view_contol.active svg {
    stroke: #89AA28;
}
.flats__controls .flats__view_contol svg {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    stroke-width: 1.75;
    stroke: #1d1d1f;
    fill: none;
    transition: stroke 0.3s;
}

.flats__sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 20;
    min-height: 40px;
    max-width: calc(100% - 104px);
}
@media screen and (max-width: 1280px) {
    .flats__sort {
        min-height: 33px;
    }
}
@media screen and (max-width: 600px) {
    .flats__sort {
        flex-direction: column;
        gap: 16px;
        align-items: flex-start;
        max-width: 100%;
    }
}

.flats__clear {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 0;
    color: #89aa28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
}
@media (hover: hover) {
    .flats__clear:hover {
        color: #718C21;
    }
    .flats__clear:hover svg {
        stroke: #718C21;
    }
}
.flats__clear svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #89AA28;
    transition: stroke 0.3s;
}

.js-select {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

.custom-select {
    position: relative;
    z-index: 2;
    flex-grow: 1;
    display: flex;
    order: 2;
    justify-content: flex-end;
}
@media screen and (max-width: 600px) {
    .custom-select {
        justify-self: flex-end;
        width: 100%;
    }
}
.custom-select.show .custom-select__wrap {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: all;
}
.custom-select.show .custom-trigger::after {
    transform: scale(1, -1);
}
.custom-select.choosen .custom-trigger {
    color: #1d1d1f;
}
.custom-select.choosen ~ .flats__sort_result {
    display: block;
}

.flats__sort_result {
    margin-top: 24px;
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    display: none;
}
@media screen and (max-width: 1280px) {
    .flats__sort_result {
        font-size: 26px;
    }
}

.custom-trigger {
    display: flex;
    align-items: center;
    gap: 16px;
    color: #8b8b8b;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    cursor: pointer;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 26px;
    position: relative;
}
@media screen and (max-width: 600px) {
    .custom-trigger {
        gap: 10px;
    }
}
.custom-trigger::before {
    content: "";
    width: 16px;
    height: 16px;
    min-width: 16px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7 11L5 13L3 11' stroke='%2389AA28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 3V13' stroke='%2389AA28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 5L11 3L13 5' stroke='%2389AA28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 13V3' stroke='%2389AA28' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.custom-trigger::after {
    content: "";
    width: 26px;
    height: 28px;
    min-width: 16px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='16' fill='url(%23paint0_linear_10902_16143)'/%3E%3Cpath d='M23 6L18 11L13 6' stroke='%231D1D1F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_10902_16143' x1='0' y1='8' x2='9.5' y2='8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: scale(1, 1) translateY(-1px);
    background-position: right center;
    position: absolute;
    top: calc(50% - 12px);
    right: 0;
}

.custom-select__wrap {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    pointer-events: none;
    position: absolute;
    left: 0;
    top: calc(100% + 21px);
    transition: 0.3s;
    background: white;
    max-height: 230px;
    overflow-y: auto;
    width: 285px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    padding-top: 4px;
    padding-bottom: 4px;
}
.custom-select__wrap::-webkit-scrollbar {
    width: 4px;
    background: transparent;
}
.custom-select__wrap::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 40px;
}
.custom-select__wrap::-webkit-scrollbar-corner {
    background: transparent;
}
.custom-select__wrap .custom-option {
    padding: 12px 16px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    cursor: pointer;
}
.custom-select__wrap .custom-option:hover {
    color: #89AA28;
}
.custom-select__wrap .custom-option.checked {
    background: var(--20, rgba(137, 170, 40, 0.2));
    color: #1d1d1f;
}
.custom-select__wrap .custom-option[data-value=default] {
    display: none;
}

.flats__show-more {
    margin-top: 32px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 46px;
    padding: 12px 22px;
}
@media screen and (max-width: 450px) {
    .flats__show-more {
        font-size: 15px;
        padding: 12px;
    }
}

.flat {
    position: relative;
}
.flat:hover {
    z-index: 2;
}
@media (hover: hover) {
    .flat:hover .flat-card {
        border-color: #c3c3c3;
        box-shadow: inset 0px 0px 0px 1px transparent;
    }
}
.flat .flat-controls {
    position: absolute;
    z-index: 16;
    transform: translateZ(1px);
    top: min(20px, 1.05vw);
    right: min(24px, 1.26vw);
    display: flex;
    flex-direction: column;
    gap: 8px;
}
@media screen and (max-width: 1024px) {
    .flat .flat-controls {
        top: 12px;
        right: 12px;
    }
}
@media (max-width: 550px) {
    .flat .flat-controls {
        top: 16px;
        right: 16px;
        gap: 16px;
    }
}
.flat .flat-card {
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    transition: 0.3s;
    padding: 20px min(24px, 1.25vw) min(24px, 1.25vw);
    height: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    min-height: 100%;
}
@media screen and (max-width: 768px) {
    .flat .flat-card {
        padding: 20px;
    }
}
@media (max-width: 550px) {
    .flat .flat-card {
        padding: 16px;
    }
}
.flat .flat-card__imgs {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
}
@media (max-width: 550px) {
    .flat .flat-card__imgs {
        gap: 5px;
    }
}
.flat .flat-card__imgs .swiper-wrapper {
    height: unset;
}
.flat .flat-card__imgs .swiper-slide {
    width: 100%;
    height: min(249px, 13vw);
}
@media (max-width: 1440px) {
    .flat .flat-card__imgs .swiper-slide {
        height: 200px;
    }
}
@media screen and (max-width: 600px) {
    .flat .flat-card__imgs .swiper-slide {
        height: 192px;
    }
}
.flat .flat-card__imgs .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}
.flat .flat-card__imgs .swiper-pagination {
    position: static;
    display: flex;
    justify-content: center;
    gap: min(12px, 0.7vw);
}
@media screen and (max-width: 1024px) {
    .flat .flat-card__imgs .swiper-pagination {
        gap: 8px;
    }
}
@media screen and (max-width: 600px) {
    .flat .flat-card__imgs .swiper-pagination {
        gap: 12px;
    }
}
.flat .flat-card__imgs .swiper-pagination .swiper-pagination-bullet {
    background: var(--stroke-line-light, #c3c3c3);
    opacity: 1;
    margin: 0 !important;
    display: block;
}
.flat .flat-card__imgs .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89AA28;
}
.flat .flat-card__content {
    margin-top: min(20px, 1.06vw);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    flex-grow: 1;
}
@media (max-width: 1440px) {
    .flat .flat-card__content {
        gap: 12px;
        margin-top: 16px;
    }
}
@media screen and (max-width: 600px) {
    .flat .flat-card__content {
        margin-top: 20px;
    }
}
@media (max-width: 550px) {
    .flat .flat-card__content {
        gap: 6px;
    }
}
.flat .flat-card__prices-block {
    gap: min(8px, 4.2vw);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    flex-grow: 1;
}
@media (max-width: 1440px) {
    .flat .flat-card__prices-block {
        gap: 8px;
    }
}
.flat .flat-card__prices-block .price__select {
    margin-left: 4px;
}
.flat .flat-card__hash {
    border-radius: 1000px;
    background: rgba(137, 170, 40, 0.1);
    padding: 4px 12px;
    display: flex;
    gap: 8px;
    align-items: center;
    max-width: max-content;
    color: var(--Primary-Main, #89aa28);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.flat .flat-card__hash svg {
    width: 16px;
    height: 16px;
    fill: #89aa28;
}
.flat .flat-card__booked {
    border-radius: 100px;
    background: var(--text-icon-light, #e9e9e9);
    padding: 4px 12px;
    display: flex;
    gap: 6px;
    align-items: center;
    max-width: max-content;
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 550px) {
    .flat .flat-card__booked {
        margin-top: 6px;
    }
}
.flat .flat-card__booked svg {
    width: 16px;
    height: 16px;
    stroke: var(--text-icon-dark-secondary, #707070);
    fill: none;
}
.flat .flat-card__title {
    color: var(--text-icon-dark-primary, #1d1d1f);
    text-align: left;
    font-size: min(24px, 1.28vw);
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    width: 100%;
    transition: color 0.3s;
}
@media (max-width: 1440px) {
    .flat .flat-card__title {
        font-size: 19px;
    }
}
@media screen and (max-width: 768px) {
    .flat .flat-card__title {
        padding-bottom: 12px;
    }
}
@media screen and (max-width: 600px) {
    .flat .flat-card__title {
        text-align: left;
        font-size: 18px;
        line-height: normal;
    }
}
@media (max-width: 550px) {
    .flat .flat-card__title {
        border: unset;
        padding-bottom: 0;
    }
}
@media (hover: hover) {
    .flat .flat-card__title:hover {
        color: #718C21;
    }
}
.flat .flat-card__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 12px;
    margin-bottom: 4px;
    border-bottom: 1px solid #c3c3c3;
}
@media (max-width: 550px) {
    .flat .flat-card__row {
        justify-content: flex-start;
        gap: 10px;
        padding-bottom: 14px;
        border-bottom: 1px solid #c3c3c3;
        margin-bottom: 3px;
    }
}
.flat .flat-card__main_min-size,
.flat .flat-card__main_min-floor {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: min(16px, 1vw);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (max-width: 1440px) {
    .flat .flat-card__main_min-size,
    .flat .flat-card__main_min-floor {
        font-size: 16px;
    }
}
@media (max-width: 550px) {
    .flat .flat-card__main_min-size {
        order: 2;
    }
}
@media (max-width: 550px) {
    .flat .flat-card__main_min-floor {
        order: 3;
    }
}
.flat .flat-card__prices_main {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    position: relative;
    padding-right: 16px;
}
@media screen and (max-width: 768px) {
    .flat .flat-card__prices_main {
        font-size: 18px;
    }
}
.flat .flat-card__prices_main .tooltip {
    right: 0;
    top: 0;
    width: 16px;
}
.flat .flat-card__prices_main .tooltip-icon {
    width: 16px;
    height: 24px;
    color: var(--text-icon-dark-tetriary, #8b8b8b);
}
.flat .flat-card__prices_main-sale {
    color: var(--text-icon-dark-tetriary, #8b8b8b);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
    white-space: nowrap;
}
.flat .flat-card__prices_main-sale::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 5px;
    transform-origin: left;
    transform: rotate(-7deg);
    background: #8b8b8b;
}
.flat .flat-card__prices_m2 {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.flat .flat-card__prices_m2-sale {
    color: var(--text-icon-dark-tetriary, #8b8b8b);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    position: relative;
    white-space: nowrap;
}
.flat .flat-card__prices_m2-sale::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 5px;
    transform-origin: left;
    transform: rotate(-7deg);
    background: #8b8b8b;
}
.flat .flat-card__prices {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px 8px;
}
@media (max-width: 550px) {
    .flat .flat-card__prices {
        justify-content: flex-start;
        gap: 10px 6px;
        flex-wrap: wrap;
    }
}
.flat .flat-card__main_min-rooms {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: min(16px, 1vw);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (max-width: 1440px) {
    .flat .flat-card__main_min-rooms {
        font-size: 16px;
    }
}
@media (max-width: 550px) {
    .flat .flat-card__main_min-rooms {
        order: 1;
    }
}

.to-compare,
.to-fav,
.to-calc,
.to-del {
    position: relative;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--Background-Light, #f5f5f7);
    transition: background 0.3s;
}
@media (hover: hover) {
    .to-compare:hover,
    .to-fav:hover,
    .to-calc:hover,
    .to-del:hover {
        z-index: 2;
    }
    .to-compare:hover svg,
    .to-fav:hover svg,
    .to-calc:hover svg,
    .to-del:hover svg {
        stroke: #718C21;
    }
    .to-compare:hover span,
    .to-fav:hover span,
    .to-calc:hover span,
    .to-del:hover span {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s;
    }
}
.to-compare svg,
.to-fav svg,
.to-calc svg,
.to-del svg {
    width: 24px;
    height: 24px;
    display: block;
    fill: none;
    stroke-width: 1.5;
    stroke: #89AA28;
    transition: 0.3s;
}
.to-compare span,
.to-fav span,
.to-calc span,
.to-del span {
    position: absolute;
    padding: 16px;
    background: white;
    border-radius: 20px;
    color: var(--Text-Dark-Main, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    white-space: nowrap;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media screen and (max-width: 1024px) {
    .to-compare span,
    .to-fav span,
    .to-calc span,
    .to-del span {
        display: none;
    }
}
.to-compare span::after,
.to-fav span::after,
.to-calc span::after,
.to-del span::after {
    content: attr(data-default);
}
.to-compare span::before,
.to-fav span::before,
.to-calc span::before,
.to-del span::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath d='M7.29289 0.707106C7.68342 0.316582 8.31658 0.316582 8.70711 0.707107L16 8H0L7.29289 0.707106Z' fill='white'/%3E%3C/svg%3E");
}
.to-compare.compared,
.to-fav.compared,
.to-calc.compared,
.to-del.compared {
    background: #89AA28;
}
@media (hover: hover) {
    .to-compare.compared:hover,
    .to-fav.compared:hover,
    .to-calc.compared:hover,
    .to-del.compared:hover {
        background: #718C21;
    }
}
.to-compare.compared svg,
.to-fav.compared svg,
.to-calc.compared svg,
.to-del.compared svg {
    stroke: #f5f5f7;
}
.to-compare.compared span::after,
.to-fav.compared span::after,
.to-calc.compared span::after,
.to-del.compared span::after {
    content: attr(data-del);
}
.to-compare.in-fav,
.to-fav.in-fav,
.to-calc.in-fav,
.to-del.in-fav {
    background: #89AA28;
}
@media (hover: hover) {
    .to-compare.in-fav:hover,
    .to-fav.in-fav:hover,
    .to-calc.in-fav:hover,
    .to-del.in-fav:hover {
        background: #718C21;
    }
}
.to-compare.in-fav svg,
.to-fav.in-fav svg,
.to-calc.in-fav svg,
.to-del.in-fav svg {
    stroke: #f5f5f7;
    fill: #f5f5f7;
}
@media (max-width: 1440px) {
    .to-compare.in-fav span,
    .to-fav.in-fav span,
    .to-calc.in-fav span,
    .to-del.in-fav span {
        max-width: 115px;
        white-space: normal;
        text-align: center;
        padding: 11px 16px;
    }
}
.to-compare.in-fav span::after,
.to-fav.in-fav span::after,
.to-calc.in-fav span::after,
.to-del.in-fav span::after {
    content: attr(data-del);
}

@media (max-width: 1440px) {
    .to-calc span {
        max-width: 115px;
        white-space: normal;
        text-align: center;
        padding: 11px 16px;
    }
}

.empty-favs {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: 380px;
    margin: 0 auto;
}
@media screen and (max-width: 600px) {
    .empty-favs {
        padding: 12px;
    }
}
.empty-favs .empty-favs__ico {
    width: 90px;
    height: 90px;
    fill: none;
    stroke: #89AA28;
    margin-bottom: 24px;
}
@media screen and (max-width: 600px) {
    .empty-favs .empty-favs__ico {
        width: 80px;
        height: 80px;
        margin-bottom: 16px;
    }
}
.empty-favs .empty-favs__title {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .empty-favs .empty-favs__title {
        font-size: 20px;
    }
}
.empty-favs .empty-favs__text {
    color: var(--text-icon-dark-secondary, #707070);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 600px) {
    .empty-favs .empty-favs__text {
        font-size: 16px;
        line-height: normal;
    }
}
.empty-favs .btn-green {
    margin-top: 16px;
}

@media (hover: hover) {
    .calculator-p .price__select .price__drop {
        pointer-events: none;
    }
    .calculator-p .price__select:hover .price__btn::after {
        transform: scale(1, -1);
    }
    .calculator-p .price__select:hover .price__drop {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        z-index: 2;
    }
}
.calculator-p .price__select .price__btn:hover::after {
    transform: scale(1, -1);
}
.calculator-p .price__select .price__btn:hover ~ .price__drop {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 2;
}
.calculator-p .price__option {
    display: block;
    width: 100%;
}
.calculator-p .price__drop {
    margin-top: -1px;
}
.calculator-p .price__btn {
    color: var(--unnamed, #1d1d1f);
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 12px;
    padding: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: unset;
    padding: 0;
    max-width: max-content;
    border-radius: 0;
}
.calculator-p .price__btn::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.70956 11.71L11.2996 14.3C11.6896 14.69 12.3196 14.69 12.7096 14.3L15.2996 11.71C15.9296 11.08 15.4796 10 14.5896 10H9.40956C8.51956 10 8.07956 11.08 8.70956 11.71Z' fill='%2389AA28'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
}
.calculator-p .price__drop {
    pointer-events: all;
}
.calculator-p.container-main {
    margin-top: 16px;
}
.calculator-p .credit-calculator__step_banks::after {
    content: none;
}
.calculator-p .calculator-p__wrap {
    margin-top: 16px;
    border-radius: 20px;
    background: #f5f5f7;
    padding: min(40px, 2.1vw);
    display: none;
    align-items: stretch;
    gap: min(63px, 3.3vw);
    position: relative;
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap {
        flex-direction: column;
        gap: 0;
    }
}
@media screen and (max-width: 768px) {
    .calculator-p .calculator-p__wrap {
        padding: 15px;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .calculator-p__wrap {
        background: transparent;
        padding: 0;
        margin-top: 28px;
    }
}
.calculator-p .calculator-p__wrap.active {
    display: flex;
}
.calculator-p .calculator-p__wrap::before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 80px);
    top: 40px;
    left: calc(50% + 20px);
    background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap::before {
        content: none;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap[data-active=step1] .calculator-p__wrap_back {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap[data-active=step1] .step1 {
        display: block;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap[data-active=step2] .step2 {
        display: block;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap[data-active=step3] .step3 {
        display: block;
    }
}
.calculator-p .calculator-p__wrap[data-active=step4] .calculator-p__wrap_result {
    display: block;
}
.calculator-p .step3 .credit-calculator__step_title {
    display: none;
}
@media screen and (max-width: 1024px) {
    .calculator-p .step3 .credit-calculator__step_title {
        display: flex;
    }
}
.calculator-p .credit-calculator__step_wrap {
    display: block;
    padding: 0;
    margin-top: 0;
}
.calculator-p .calculator-p__wrap_steps {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    width: calc((100% - min(63px, 3.3vw)) / 2 + 20px);
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap_steps {
        width: 100%;
    }
}
.calculator-p .calculator-p__wrap_result {
    width: calc((100% - min(63px, 3.3vw)) / 2 - 20px);
    position: relative;
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap_result {
        width: 100%;
        display: none;
    }
}
.calculator-p .calculator-p__wrap_result .hide {
    display: none;
}
.calculator-p .calculator-p__wrap_result-inner {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
    position: sticky;
    top: 30px;
}
.calculator-p .credit-calculator__step_title {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 20px;
}
@media (max-width: 1440px) {
    .calculator-p .credit-calculator__step_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-calculator__step_title {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__step_title {
        color: #1d1d1f;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 20px;
    }
}
.calculator-p .credit-calculator__step_title.mob {
    display: none;
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-calculator__step_title.mob {
        display: flex;
    }
}
.calculator-p .credit-calculator__step_title span {
    display: none;
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-calculator__step_title span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 26px;
        min-width: 26px;
        height: 26px;
        border-radius: 100%;
        text-align: center;
        background: #89AA28;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        color: white;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-calculator__step {
        display: none;
        width: 100%;
    }
}
.calculator-p .calculator-p__btn-step {
    display: none;
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__btn-step {
        display: flex;
        padding: 12px 22px;
        align-items: center;
        background: #89AA28;
        border-radius: 100px;
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        gap: 8px;
        width: max-content;
        margin: 40px auto 0;
    }
}
.calculator-p .calculator-p__btn-step:hover {
    background: #718C21;
}
.calculator-p .calculator-p__btn-step:active {
    background: #94B533;
}
.calculator-p .calculator-p__btn-step svg {
    width: 24px;
    height: 24px;
    fill: white;
}
.calculator-p .credit-calculator__step_banks {
    margin-top: 2px;
    gap: 16px;
    margin-bottom: 0;
}
.calculator-p .credit-calculator__step_row .input-wrap {
    margin-top: 8px;
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__step_row .input-wrap {
        margin-top: 0;
    }
}
.calculator-p .credit-calculator__step_row .input-wrap > input {
    border-radius: 100px;
    border: 1px solid #c3c3c3;
    background: transparent;
    height: 44px;
    color: #1d1d1f;
}
.calculator-p .credit-calculator__step_row .input-wrap > input::placeholder {
    color: #8b8b8b;
}
.calculator-p .credit-calculator__step_row .input-wrap > input.err {
    border-color: #e3473d;
}
.calculator-p .credit-calculator__step_bank {
    width: 100%;
}
.calculator-p .credit-calculator__step_bank:nth-last-child(1) .credit-calculator__step_bank-info {
    border: 1px solid transparent;
}
@media (hover: hover) {
    .calculator-p .credit-calculator__step_bank:nth-last-child(1) .credit-calculator__step_bank-info:hover {
        border-color: #718C21;
    }
}
.calculator-p .credit-calculator__step_text-grey {
    margin-top: 8px;
    color: #707070;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.calculator-p .credit-calculator__step_bank-info {
    padding: 16px;
    padding-left: 60px;
    border-radius: unset;
    border: unset;
    background: white;
    box-shadow: unset;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid transparent;
    transition: border 0.3s;
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__step_bank-info {
        padding-bottom: 20px;
        box-shadow: unset;
        background: #f5f5f7;
    }
}
@media (hover: hover) {
    .calculator-p .credit-calculator__step_bank-info:hover {
        border-color: #718C21;
    }
}
.calculator-p .credit-calculator__step_bank-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.calculator-p .credit-calculator__step_bank-prop {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.calculator-p .credit-calculator__step_bank-deskr {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    line-height: 130%;
}
.calculator-p .credit-calculator__step_bank-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    width: calc((100% - 24px) / 3);
}
@media screen and (max-width: 768px) {
    .calculator-p .credit-calculator__step_bank-col {
        width: auto;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__step_bank-col {
        width: calc(50% - 6px);
    }
}
.calculator-p .credit-calculator__step_bank-logo {
    width: max-content;
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    .calculator-p .credit-calculator__step_bank-logo .credit-calculator__step_bank-prop {
        display: none;
    }
}
.calculator-p .credit-calculator__step_bank-logo img {
    width: auto;
    max-width: 103px;
    height: 29px;
    object-fit: contain;
    object-position: left;
}
@media screen and (max-width: 1280px) {
    .calculator-p .credit-calculator__step_bank-logo img {
        margin-bottom: 0;
    }
}
.calculator-p .credit-calculator__step_bank-other {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
    gap: 12px;
}
.calculator-p .credit-calculator__step_bank-check {
    left: 16px;
    top: 16px;
    right: unset;
}
@media screen and (max-width: 768px) {
    .calculator-p .credit-calculator__step_bank-check {
        width: 24px;
        height: 24px;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__step_bank-check {
        background: white;
    }
}
@media screen and (max-width: 768px) {
    .calculator-p .credit-calculator__step_bank-check::after {
        width: 8px;
        height: 8px;
    }
}
.calculator-p .credit-calculator__payments {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
}
.calculator-p .credit-table__btn_wrap {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.calculator-p .credit-table__btn_wrap ~ .credit-table {
    display: none;
    width: 100%;
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-table__btn_wrap ~ .credit-table {
        display: block;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-table {
        min-width: 560px;
    }
}
.calculator-p .credit-table__btn_wrap.show ~ .credit-table {
    display: block;
}
.calculator-p .credit-table__btn_wrap.show .credit-table__btn_hide {
    display: block;
}
.calculator-p .credit-table__btn_wrap.show .credit-table__btn_show {
    display: none;
}
.calculator-p .credit-table__btn_hide {
    display: none;
}
.calculator-p .credit-table__wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
    height: 352px;
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-table__wrap {
        overflow: scroll;
        width: 100%;
        height: 307px;
        align-items: unset;
    }
    .calculator-p .credit-table__wrap::-webkit-scrollbar {
        height: 6px;
        width: 6px;
        background: transparent;
    }
    .calculator-p .credit-table__wrap::-webkit-scrollbar-thumb {
        background: rgba(137, 170, 40, 0.5019607843);
        border-radius: 4px;
    }
    .calculator-p .credit-table__wrap::-webkit-scrollbar-corner {
        background: transparent;
    }
}
.calculator-p .simplebar-track.simplebar-vertical {
    background: transparent;
}
.calculator-p .credit-table__btn {
    border: unset;
    background: unset;
    color: #89AA28;
    margin-top: 19px;
    margin-bottom: 19px;
}
@media screen and (max-width: 1280px) {
    .calculator-p .credit-table__btn {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 600px) {
    .calculator-p .credit-table__btn {
        display: block;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-table__btn {
        display: none;
    }
}
.calculator-p .credit-table__btn:hover {
    color: #718C21;
}
.calculator-p .range__container input[type=number],
.calculator-p .range__container input[type=text] {
    background: transparent;
}
@media screen and (max-width: 1024px) {
    .calculator-p .range__container_title {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .step1__mobile-text {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .price__select {
        margin-left: 8px;
    }
}
@media screen and (max-width: 1024px) {
    .calculator-p .price__select .price__final {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.calculator-p .credit-table__btn.show .credit-table__btn_hide {
    display: block;
}
.calculator-p .credit-table__btn.show .credit-table__btn_show {
    display: none;
}
.calculator-p .credit-calculator__payments_common-col {
    display: flex;
    flex-direction: column;
    width: 33.3%;
    padding-right: 5px;
}
@media screen and (max-width: 1280px) {
    .calculator-p .credit-calculator__payments_common-col {
        width: 50%;
    }
}
@media screen and (max-width: 1280px) {
    .calculator-p .credit-calculator__payments_common-col:nth-last-child(1) {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-calculator__payments_common-col:nth-last-child(1) {
        width: 50%;
    }
}
.calculator-p .credit-calculator__btn {
    margin-top: 40px;
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-calculator__btn {
        width: max-content;
        font-size: 18px;
    }
}
.calculator-p .credit-table {
    max-height: unset;
}
@media screen and (max-width: 600px) {
    .calculator-p .credit-table {
        overflow: visible;
    }
}
.calculator-p .range__container {
    min-width: 300px;
    margin-bottom: 0;
}
.calculator-p .credit-table__th {
    color: #1d1d1f;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 16px min(24px, 1.25vw);
}
@media screen and (max-width: 450px) {
    .calculator-p .credit-table__th {
        line-height: 130%;
    }
}
.calculator-p .credit-table__td {
    padding: 16px min(24px, 1.25vw);
}
@media screen and (max-width: 1280px) {
    .calculator-p .credit-table__td {
        font-size: 14px;
    }
}
.calculator-p .credit-table__row .credit-table__td:nth-child(1) {
    width: min(100px, 6vw);
    min-width: min(100px, 6vw);
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-table__row .credit-table__td:nth-child(1) {
        width: 100px;
    }
}
.calculator-p .credit-table__head .credit-table__th:nth-child(1) {
    width: min(100px, 6vw);
    min-width: min(100px, 6vw);
}
@media screen and (max-width: 1024px) {
    .calculator-p .credit-table__head .credit-table__th:nth-child(1) {
        width: 100px;
    }
}
.calculator-p .calculator-p__wrap_back {
    display: none;
}
@media screen and (max-width: 1024px) {
    .calculator-p .calculator-p__wrap_back {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #8b8b8b;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p .calculator-p__wrap_back {
        margin-bottom: 26px;
    }
}
.calculator-p .calculator-p__wrap_back svg {
    width: 24px;
    height: 24px;
    fill: #8b8b8b;
    transform: scale(-1, 1);
}
.calculator-p .calc-tabs {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-top: 40px;
    max-width: 100%;
    overflow-x: auto;
}
@media screen and (max-width: 600px) {
    .calculator-p .calc-tabs {
        margin-top: 24px;
    }
}
.calculator-p .calc-tabs__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    border-radius: 100px;
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #f5f5f7;
    white-space: nowrap;
    transition: color 0.3s, background 0.3s;
}
@media (hover: hover) {
    .calculator-p .calc-tabs__tab:hover {
        color: white;
        background: #718C21;
    }
}
.calculator-p .calc-tabs__tab.active {
    background: #89AA28;
    color: white;
}
@media (hover: hover) {
    .calculator-p .calc-tabs__tab.active:hover {
        background: #89AA28;
        color: white;
    }
}
.calculator-p .range__container_grey {
    color: #8b8b8b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.calculator-p .half-step {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
.calculator-p .half-step .credit-calculator__step_row {
    align-items: flex-start;
}

.radio {
    display: flex;
    position: relative;
    gap: 8px;
    align-items: center;
    cursor: pointer;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (hover: hover) {
    .radio:hover .radio__circle {
        border-color: #718C21;
    }
}
.radio input:checked ~ .radio__circle {
    background: #89AA28;
    border: #89AA28;
}
.radio input:checked ~ .radio__circle::after {
    transform: scale(1);
}
.radio__circle {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c3c3c3;
    background: white;
    transition: border 0.3s;
    position: relative;
}
@media screen and (max-width: 450px) {
    .radio__circle {
        width: 24px;
        height: 24px;
    }
}
.radio__circle::after {
    content: "";
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 100%;
    display: block;
    transform-origin: center;
    transform: scale(0);
    transition: 0.3s;
}

@media screen and (max-width: 1024px) {
    .calculator-p__byCredit[data-active=step2] .calculator-p__wrap_result {
        display: block;
    }
}
.calculator-p__byCredit .credit-calculator__step_bank-info {
    padding-left: 16px;
}
.calculator-p__byCredit .err input {
    border-color: #e3473d;
}
.calculator-p__byCredit .calculator-p__wrap_steps {
    position: relative;
}
.calculator-p__byCredit .credit-calculator__step {
    position: sticky;
    top: 30px;
}
.calculator-p__byCredit .credit-calculator__payments {
    margin-top: 0;
}
.calculator-p__byCredit .calculator-p__wrap_result-default,
.calculator-p__byCredit .credit-calculator__payments {
    width: 100%;
}
.calculator-p__byCredit .credit-calculator__step_title {
    width: 100%;
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1024px) {
    .calculator-p__byCredit .credit-calculator__step_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 450px) {
    .calculator-p__byCredit .credit-calculator__step_title {
        color: #1d1d1f;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: 20px;
    }
}
.calculator-p__byCredit .credit-calculator__step_bank-col {
    width: calc((100% - 36px) / 4);
    min-width: 120px;
}
.calculator-p__byCredit .credit-calculator__step_block {
    width: 100%;
}
.calculator-p__byCredit .credit-calculator__step_bank.drop .btn-bordered svg {
    transform: scale(1, 1);
}
.calculator-p__byCredit .credit-calculator__step_bank.drop .credit-table__wrap {
    display: flex;
    margin-top: 8px;
}
.calculator-p__byCredit .credit-table__btns {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px 16px;
}
@media screen and (max-width: 450px) {
    .calculator-p__byCredit .credit-table__btns {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
}
.calculator-p__byCredit .credit-table__btns .btn-green,
.calculator-p__byCredit .credit-table__btns .btn-bordered {
    height: 40px;
    font-size: 16px;
}
.calculator-p__byCredit .credit-table__wrap {
    display: none;
}
.calculator-p__byCredit .btn-bordered {
    display: flex;
    align-items: center;
    gap: 8px;
}
.calculator-p__byCredit .btn-bordered:hover svg path {
    stroke: white;
}
.calculator-p__byCredit .btn-bordered svg {
    transform: scale(1, -1);
}
.calculator-p__byCredit .btn-bordered svg path {
    transition: 0.3s;
}

.credit-calculator__payments_title {
    color: #1d1d1f;
    font-size: min(32px, 2vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .credit-calculator__payments_title {
        color: #1d1d1f;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        display: flex;
        align-items: center;
        gap: 8px;
    }
}
.credit-calculator__payments_title span {
    display: none;
}
@media screen and (max-width: 1024px) {
    .credit-calculator__payments_title span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 26px;
        height: 26px;
        border-radius: 100%;
        text-align: center;
        background: #89aa28;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        color: white;
    }
}

.credit-calculator__payments_common-name {
    display: none;
}
@media screen and (max-width: 450px) {
    .credit-calculator__payments_common-name {
        display: block;
        width: 100%;
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}

.credit-calculator__payments_common {
    border-radius: 16px;
    background: #89aa28;
    padding: 20px min(24px, 1.25vw);
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__payments_common {
        flex-wrap: wrap;
        gap: 5px 0;
    }
}
@media screen and (max-width: 1024px) {
    .credit-calculator__payments_common {
        padding: 20px 24px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__payments_common {
        padding: 16px;
        gap: 12px 0;
    }
}

.credit-calculator__payments_common-text {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .credit-calculator__payments_common-text {
        color: rgba(255, 255, 255, 0.8);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.credit-calculator__payments_common-prop {
    color: #fff;
    font-size: min(18px, 1.2vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 4px;
}
@media screen and (max-width: 1280px) {
    .credit-calculator__payments_common-prop {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .credit-calculator__payments_common-prop {
        color: #fff;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}

.credit-calculator__payments_start {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
}
.credit-calculator__payments_start p {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.live-banner {
    position: relative;
    width: 100%;
    min-height: 650px;
    border-radius: 20px;
    overflow: hidden;
    padding: 40px;
}
@media screen and (max-width: 768px) {
    .live-banner {
        padding: 32px 16px;
    }
}
@media screen and (max-width: 450px) {
    .live-banner {
        padding: 0;
        border-radius: 0;
        margin-top: -56px;
    }
}
.live-banner__title {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 40px */
}
@media (max-width: 1440px) {
    .live-banner__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 1280px) {
    .live-banner__title {
        font-size: 28px;
    }
}
@media screen and (max-width: 1024px) {
    .live-banner__title {
        font-size: 26px;
    }
}
@media screen and (max-width: 450px) {
    .live-banner__title {
        font-weight: 700;
    }
}
.live-banner__text {
    color: #707070;
}
@media screen and (max-width: 600px) {
    .live-banner [data-closeable] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .live-banner [data-closeable] [data-closeable-conteiner] {
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) and (max-width: 600px) {
    .live-banner [data-closeable].closeable .live-info-text__close-btn {
        display: block;
    }
}
@media screen and (max-width: 600px) {
    .live-banner [data-closeable].closeable [data-closeable-conteiner] {
        max-height: var(--content-height, unset);
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: var(--max-lines, 8); /* number of lines to show */
        line-clamp: var(--max-lines, 8);
        -webkit-box-orient: vertical;
    }
}
@media screen and (max-width: 600px) {
    .live-banner [data-closeable].closeable.active [data-closeable-conteiner] {
        max-height: unset;
        display: block;
    }
}
.live-banner__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 450px) {
    .live-banner__bg {
        display: none;
    }
}
.live-banner__bg img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.live-banner__container {
    position: relative;
    padding: 32px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
    max-width: 696px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
@media screen and (max-width: 450px) {
    .live-banner__container {
        padding: 0;
        gap: 16px;
    }
}
@media screen and (max-width: 450px) {
    .live-banner__container .breadcrumbs {
        margin: 0;
    }
}
.live-banner__container .live-banner__bg {
    display: none;
}
@media screen and (max-width: 450px) {
    .live-banner__container .live-banner__bg {
        display: block;
        position: static;
        height: 94.4dvw;
        border-radius: 20px;
        overflow: hidden;
    }
}
.live-banner__head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
@media screen and (max-width: 450px) {
    .live-banner__head {
        margin-bottom: 8px;
    }
}

.live-info {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
@media screen and (max-width: 600px) {
    .live-info {
        gap: 24px;
    }
}
.live-info-text {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #707070;
}
@media screen and (max-width: 900px) {
    .live-info-text {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .live-info-text {
        order: 3;
        grid-template-columns: 1fr;
        gap: 16px;
    }
}
.live-info-text__inner {
    display: flex;
    flex-direction: column;
    gap: 1em;
}
.live-info-text__inner ul {
    display: flex;
    flex-direction: column;
    gap: 1em;
}
.live-info-text__inner ul li {
    position: relative;
    padding-left: 24px;
}
.live-info-text__inner ul li::before {
    content: "";
    position: absolute;
    top: 0.7rem;
    left: 0;
    width: 16px;
    height: 3px;
    border-radius: 3px;
    background-color: #89aa28;
}
@media screen and (max-width: 600px) {
    .live-info-text__close {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    .live-info-text__close .live-info-text__inner {
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) and (max-width: 600px) {
    .live-info-text__close.closeable .live-info-text__close-btn {
        display: block;
    }
}
@media screen and (max-width: 600px) {
    .live-info-text__close.closeable .live-info-text__inner {
        max-height: var(--content-height, unset);
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: var(--max-lines, 8); /* number of lines to show */
        line-clamp: var(--max-lines, 8);
        -webkit-box-orient: vertical;
    }
}
@media screen and (max-width: 600px) {
    .live-info-text__close.closeable.active .live-info-text__inner {
        max-height: unset;
        display: block;
    }
}
.live-info-text__close-btn {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    color: #89aa28;
    display: none;
}
.live-info-text__close-btn input {
    display: none;
}
.live-info-text__close-btn input:checked + span::before {
    content: attr(data-close-text);
}
.live-info-text__close-btn span::before {
    content: attr(data-open-text);
}
.live-info__swiper {
    position: relative;
}
.live-info__swiper .swiper-button {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    transition: 0.3s;
    transform: translateY(-30px);
}
@media screen and (max-width: 1280px) {
    .live-info__swiper .swiper-button {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 450px) {
    .live-info__swiper .swiper-button {
        display: none;
    }
}
.live-info__swiper .swiper-button::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(2px);
}
@media screen and (max-width: 1280px) {
    .live-info__swiper .swiper-button::after {
        font-size: 16px;
        transform: translateX(1px);
    }
}
.live-info__swiper .swiper-button:hover {
    background: #89AA28;
}
.live-info__swiper .swiper-button:hover::after {
    color: white;
}
.live-info__swiper .swiper-button.swiper-button-next {
    right: -50px;
}
@media (max-width: 1440px) {
    .live-info__swiper .swiper-button.swiper-button-next {
        right: 0;
    }
}
.live-info__swiper .swiper-button.swiper-button-prev {
    left: -50px;
}
@media (max-width: 1440px) {
    .live-info__swiper .swiper-button.swiper-button-prev {
        left: 0;
    }
}
.live-info__swiper .swiper-button.swiper-button-disabled {
    background: #f5f5f7;
    pointer-events: all;
}
.live-info__swiper .swiper-button.swiper-button-disabled:hover {
    background: #f5f5f7;
}
.live-info__swiper .swiper-button.swiper-button-disabled:hover::after {
    color: #1d1d1f;
}
.live-info__slider {
    width: 100%;
    overflow: hidden;
    margin-top: 8px;
}
@media screen and (max-width: 768px) {
    .live-info__slider {
        order: 2;
        width: calc(100% + 40px);
        margin: 0 -20px;
        padding: 0 20px;
    }
}
@media screen and (max-width: 600px) {
    .live-info__slider {
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 0 16px;
    }
}
.live-info__slider .swiper-wrapper {
    align-items: stretch;
    height: 650px;
}
@media screen and (max-width: 1280px) {
    .live-info__slider .swiper-wrapper {
        height: 560px;
    }
}
@media screen and (max-width: 900px) {
    .live-info__slider .swiper-wrapper {
        height: 500px;
    }
}
@media screen and (max-width: 768px) {
    .live-info__slider .swiper-wrapper {
        height: 400px;
    }
}
.live-info__slider .swiper-pagination {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: 12px;
    border-radius: 28px;
    background: #f5f5f7;
    gap: 12px;
    margin: 24px auto 0;
}
@media screen and (max-width: 600px) {
    .live-info__slider .swiper-pagination {
        margin-top: 16px;
        gap: 8px;
    }
}
.live-info__slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    opacity: 1;
    margin: 0 !important;
}
.live-info__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89aa28;
}
.live-info__img {
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1280px) {
    .live-info__img {
        width: calc((100% - 30px) / 2);
    }
}
@media screen and (max-width: 768px) {
    .live-info__img {
        width: calc((100% - 16px) / 2);
    }
}
@media screen and (max-width: 600px) {
    .live-info__img {
        width: 96%;
    }
}
.live-info__img.live-info__img_xl {
    width: 100%;
}
@media screen and (max-width: 600px) {
    .live-info__img.live-info__img_xl {
        width: 96%;
    }
}
.live-info__img.live-info__img_sm {
    width: calc((100% - 30px) / 2);
}
@media screen and (max-width: 768px) {
    .live-info__img.live-info__img_sm {
        width: calc((100% - 16px) / 2);
    }
}
@media screen and (max-width: 600px) {
    .live-info__img.live-info__img_sm {
        width: 96%;
    }
}
.live-info__img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.live-infrastructure {
    background-color: transparent;
    border: 1px solid #89aa28;
}
@media screen and (max-width: 600px) {
    .live-infrastructure {
        width: 100%;
    }
}
.live-infrastructure .infrastructure__block_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.live-infrastructure .infrastructure__btn {
    margin-top: 32px;
}
@media screen and (max-width: 600px) {
    .live-infrastructure .infrastructure__btn {
        margin-top: 24px;
    }
}

.formats-wrap {
    margin-top: 40px;
}
@media screen and (max-width: 450px) {
    .formats-wrap {
        margin-top: 24px;
    }
}
.formats-wrap .formats:nth-child(1) {
    margin-top: 0;
}
.formats-wrap .formats:nth-child(odd) .format-block:nth-child(5) {
    width: calc((100% - 60px) / 1.5 + 30px);
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(odd) .format-block:nth-child(5) {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(1) {
        order: 1;
    }
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(2) {
        order: 2;
    }
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(3) {
        order: 4;
    }
}
@media (max-width: 500px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(3) {
        order: 3;
    }
}
.formats-wrap .formats:nth-child(even) .format-block:nth-child(4) {
    width: calc((100% - 60px) / 1.5 + 30px);
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(4) {
        width: 100%;
        order: 3;
    }
}
@media (max-width: 500px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(4) {
        order: 4;
    }
}
@media screen and (max-width: 1024px) {
    .formats-wrap .formats:nth-child(even) .format-block:nth-child(5) {
        order: 5;
    }
}

.container-main ~ .formats-wrap.container-main {
    margin-top: 80px;
}
@media screen and (max-width: 1280px) {
    .container-main ~ .formats-wrap.container-main {
        margin-top: 56px;
    }
}
.container-main ~ .formats-wrap.container-main .formats {
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .container-main ~ .formats-wrap.container-main .formats {
        margin-top: 24px;
    }
}

.breadcrumbs-outer + .container-main + .formats-wrap {
    margin-top: 0;
}

.formats {
    display: flex;
    flex-wrap: wrap;
    gap: min(64px, 3.34vw) 30px;
    margin-top: min(64px, 3.34vw);
}
@media screen and (max-width: 1280px) {
    .formats {
        gap: 20px;
        margin-top: 30px;
    }
}
@media screen and (max-width: 600px) {
    .formats {
        gap: 10px;
        margin-top: 32px;
    }
}
@media (max-width: 500px) {
    .formats {
        gap: 32px;
        margin-top: 24px;
    }
}
.formats .format-block {
    width: calc((100% - 60px) / 3);
    position: relative;
    height: min(400px, 21vw);
}
@media (max-width: 1440px) {
    .formats .format-block {
        height: min(400px, 25.6vw);
    }
}
@media screen and (max-width: 1280px) {
    .formats .format-block {
        width: calc((100% - 40px) / 3);
    }
}
@media screen and (max-width: 1024px) {
    .formats .format-block {
        width: calc(50% - 15px);
        height: max(35vw, 200px);
    }
}
@media screen and (max-width: 600px) {
    .formats .format-block {
        gap: 10px;
        width: calc(50% - 5px);
    }
}
@media (max-width: 500px) {
    .formats .format-block {
        width: 100%;
        height: 240px;
    }
}
@media screen and (max-width: 450px) {
    .formats .format-block {
        height: 400px;
    }
}
.formats .text-block {
    background: #f5f5f7;
    border-radius: 20px;
}
@media screen and (max-width: 450px) {
    .formats .text-block {
        height: 230px;
    }
}
.formats .text-block .social-block__content {
    background: transparent;
    font-size: min(18px, 0.95vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    color: #1d1d1f;
}
@media screen and (max-width: 1280px) {
    .formats .text-block .social-block__content {
        font-size: 18px;
        line-height: 145%;
    }
}
@media screen and (max-width: 768px) {
    .formats .text-block .social-block__content {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .formats .text-block .social-block__content {
        font-size: 14px;
    }
}
@media (max-width: 500px) {
    .formats .text-block .social-block__content {
        font-size: 16px;
        line-height: 130%;
    }
}
@media screen and (max-width: 450px) {
    .formats .text-block .social-block__content {
        padding: 12px;
    }
}
@media screen and (max-width: 1280px) {
    .formats .social-block__content {
        padding: 25px;
    }
}
@media screen and (max-width: 768px) {
    .formats .social-block__content {
        padding: 15px;
    }
}
@media screen and (max-width: 450px) {
    .formats .social-block__content {
        padding: 12px;
    }
}
.formats .social-block__content_title {
    color: #fff;
    font-size: min(24px, 1.25vw);
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .formats .social-block__content_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .formats .social-block__content_title {
        font-size: 16px;
    }
}
@media (max-width: 500px) {
    .formats .social-block__content_title {
        color: #fff;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}

h1 {
    color: #1d1d1f;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 1440px) {
    h1 {
        font-size: 50px;
    }
}
@media screen and (max-width: 1280px) {
    h1 {
        font-size: 46px;
    }
}
@media screen and (max-width: 1024px) {
    h1 {
        font-size: 40px;
    }
}
@media screen and (max-width: 768px) {
    h1 {
        font-size: 38px;
    }
}
@media screen and (max-width: 600px) {
    h1 {
        font-size: 32px;
    }
}
@media screen and (max-width: 450px) {
    h1 {
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}

.slider__full-screen {
    width: calc(100% + 60px);
    margin-left: -30px;
    padding: 0 30px;
    overflow: hidden;
    margin-top: 40px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 1440px) {
    .slider__full-screen {
        width: 100%;
        padding: 0;
        margin: 40px 0 0;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
        margin-top: 24px;
    }
}
@media screen and (max-width: 768px) {
    .slider__full-screen.two-imgs {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen.two-imgs {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.slider__full-screen.two-imgs .swiper-slide {
    width: calc((100% - 30px) / 2);
    aspect-ratio: 1/0.88;
}
@media screen and (max-width: 768px) {
    .slider__full-screen.two-imgs .swiper-slide {
        width: min(308px, 100vw - 32px);
        height: 400px;
        aspect-ratio: unset;
    }
}
@media screen and (max-width: 768px) {
    .slider__full-screen.three-imgs {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen.three-imgs {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.slider__full-screen.three-imgs .swiper-slide {
    width: calc((100% - 60px) / 3);
    aspect-ratio: 1/1.35;
}
@media screen and (max-width: 768px) {
    .slider__full-screen.three-imgs .swiper-slide {
        width: min(308px, 100vw - 32px);
        height: 400px;
        aspect-ratio: unset;
    }
}
.slider__full-screen .swiper-pagination {
    position: static;
    width: max-content;
    margin-top: 24px;
    border-radius: 28px;
    background: #f5f5f7;
    padding: 12px;
    display: flex;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .slider__full-screen .swiper-pagination {
        margin-top: 16px;
        gap: 8px;
    }
}
.slider__full-screen .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #c3c3c3;
    transition: 0.3s;
}
.slider__full-screen .swiper-pagination .swiper-pagination-bullet:hover {
    background: #89AA28;
}
.slider__full-screen .swiper-pagination .swiper-pagination-bullet-active {
    background: #89AA28;
}
.slider__full-screen .swiper-button-next {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    right: 0;
    margin-top: 0;
    transform: translateY(calc(-50% - 30px));
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .slider__full-screen .swiper-button-next {
        right: 0;
    }
}
@media screen and (max-width: 1280px) {
    .slider__full-screen .swiper-button-next {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen .swiper-button-next {
        display: none;
    }
}
.slider__full-screen .swiper-button-next::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(2px);
}
@media screen and (max-width: 1280px) {
    .slider__full-screen .swiper-button-next::after {
        font-size: 16px;
        transform: translateX(1px);
    }
}
.slider__full-screen .swiper-button-next:hover {
    background: #89AA28;
}
.slider__full-screen .swiper-button-next:hover::after {
    color: white;
}
.slider__full-screen .swiper-button-prev {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    left: 0;
    margin-top: 0;
    transform: translateY(calc(-50% - 30px));
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .slider__full-screen .swiper-button-prev {
        left: 0;
    }
}
@media screen and (max-width: 1280px) {
    .slider__full-screen .swiper-button-prev {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen .swiper-button-prev {
        display: none;
    }
}
.slider__full-screen .swiper-button-prev::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(-2px);
}
@media screen and (max-width: 1280px) {
    .slider__full-screen .swiper-button-prev::after {
        font-size: 16px;
        transform: translateX(-1px);
    }
}
.slider__full-screen .swiper-button-prev:hover {
    background: #89AA28;
}
.slider__full-screen .swiper-button-prev:hover::after {
    color: white;
}
.slider__full-screen .swiper-button-disabled {
    background: #f5f5f7;
    pointer-events: all;
}
.slider__full-screen .swiper-button-disabled:hover {
    background: #f5f5f7;
}
.slider__full-screen .swiper-button-disabled:hover::after {
    color: #1d1d1f;
}
.slider__full-screen .swiper-slide {
    border-radius: 20px;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 1/0.43;
}
@media screen and (max-width: 768px) {
    .slider__full-screen .swiper-slide {
        aspect-ratio: 1/0.5;
    }
}
@media screen and (max-width: 600px) {
    .slider__full-screen .swiper-slide {
        width: min(308px, 100vw - 32px);
        height: 400px;
        aspect-ratio: unset;
    }
}
.slider__full-screen .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

@media screen and (max-width: 450px) {
    .hidden-text-block__inner {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 10;
        line-clamp: 10;
        -webkit-box-orient: vertical;
    }
}

@media screen and (max-width: 450px) {
    .hidden-text-block.show-text .hidden-text-block__inner {
        overflow: visible;
        line-clamp: unset;
        -webkit-line-clamp: unset;
        display: block;
    }
}
.hidden-text-block.show-text .hidden-text-block__button .hide {
    display: block;
}
.hidden-text-block.show-text .hidden-text-block__button .show {
    display: none;
}

.hidden-text-block__button {
    display: none;
}
@media screen and (max-width: 450px) {
    .hidden-text-block__button {
        color: #89aa28;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-top: 8px;
        text-decoration: none;
    }
    .hidden-text-block__button:hover {
        text-decoration: none;
    }
}
.hidden-text-block__button .hide {
    display: none;
}
@media screen and (max-width: 450px) {
    .hidden-text-block__button.show {
        display: block;
    }
}

.conditions-intro {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background: #fafafa;
    padding: 40px;
    aspect-ratio: 1/0.43;
}
@media screen and (max-width: 1280px) {
    .conditions-intro {
        aspect-ratio: unset;
        height: auto;
    }
}
@media screen and (max-width: 1024px) {
    .conditions-intro {
        padding: 30px;
    }
}
@media screen and (max-width: 768px) {
    .conditions-intro {
        background: transparent;
        padding: 0;
        border-radius: 0;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro {
        margin-top: -56px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro .breadcrumbs {
        margin-top: 0;
    }
}
.conditions-intro .conditions-intro__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
@media screen and (max-width: 768px) {
    .conditions-intro .conditions-intro__bg {
        width: min(328px, 43vw);
        height: min(340px, 44.6vw);
        right: 0;
        left: unset;
        border-radius: 20px;
        overflow: hidden;
    }
}
@media screen and (max-width: 600px) {
    .conditions-intro .conditions-intro__bg {
        display: none;
    }
}
.conditions-intro .conditions-intro__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right center;
}
@media screen and (max-width: 1024px) {
    .conditions-intro .conditions-intro__bg img {
        object-position: 80% 50%;
    }
}
.conditions-intro .conditions-intro__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: min(696px, 65%);
    height: 100%;
}
@media screen and (max-width: 1280px) {
    .conditions-intro .conditions-intro__content {
        min-height: 380px;
    }
}
@media screen and (max-width: 1024px) {
    .conditions-intro .conditions-intro__content {
        max-width: 60%;
    }
}
@media screen and (max-width: 768px) {
    .conditions-intro .conditions-intro__content {
        max-width: calc(100% - min(328px, 43vw) - 20px);
    }
}
@media screen and (max-width: 600px) {
    .conditions-intro .conditions-intro__content {
        max-width: 100%;
        min-height: unset;
    }
}
.conditions-intro .main-page__title {
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    margin-top: 16px;
    margin-bottom: 10px;
    flex-grow: unset;
}
@media screen and (max-width: 1024px) {
    .conditions-intro .main-page__title {
        font-size: 28px;
    }
}
@media screen and (max-width: 768px) {
    .conditions-intro .main-page__title {
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 600px) {
    .conditions-intro .main-page__title {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro .main-page__title {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}
.conditions-intro p {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .conditions-intro p {
        font-size: 14px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
}
.conditions-intro .btn-green {
    margin-top: 32px;
}
@media screen and (max-width: 1024px) {
    .conditions-intro .btn-green {
        font-size: 18px;
        height: 46px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro .btn-green {
        order: 3;
    }
}

.conditions-intro__img-mob {
    display: none;
}
@media screen and (max-width: 600px) {
    .conditions-intro__img-mob {
        display: block;
        margin-bottom: 14px;
    }
}
.conditions-intro__img-mob img {
    width: 328px;
    height: 340px;
    border-radius: 20px;
}
@media screen and (max-width: 450px) {
    .conditions-intro__img-mob img {
        max-width: 100%;
        max-height: calc((100vw - 32px) * 1.04);
    }
}

.conditions-intro__bottom {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}
@media screen and (max-width: 1280px) {
    .conditions-intro__bottom {
        margin-top: 32px;
    }
}
@media screen and (max-width: 768px) {
    .conditions-intro__bottom {
        width: calc(100vw - 40px);
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro__bottom {
        margin-top: 20px;
        order: 2;
    }
}
.conditions-intro__bottom ul {
    display: flex;
    align-items: flex-start;
    gap: 24px min(48px, 3vw);
}
@media screen and (max-width: 768px) {
    .conditions-intro__bottom ul {
        flex-wrap: wrap;
        gap: 24px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro__bottom ul {
        gap: 20px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro__bottom ul p {
        font-size: 14px;
        line-height: normal;
    }
}
.conditions-intro__bottom li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.conditions-intro__bottom .conditions-intro__condition {
    color: #1d1d1f;
    text-align: left;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .conditions-intro__bottom .conditions-intro__condition {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .conditions-intro__bottom .conditions-intro__condition {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-intro__bottom .conditions-intro__condition {
        font-size: 14px;
        line-height: normal;
        font-weight: 700;
    }
}

.conditions-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    grid-auto-rows: minmax(350px, 1fr);
}
@media screen and (max-width: 1280px) {
    .conditions-list {
        grid-gap: 16px;
    }
}
@media (max-width: 900px) {
    .conditions-list {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 600px) {
    .conditions-list {
        grid-template-columns: 1fr;
        grid-auto-rows: minmax(306px, 1fr);
    }
}
@media screen and (max-width: 450px) {
    .conditions-list {
        grid-gap: 24px;
    }
}
.conditions-list p {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .conditions-list p {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .conditions-list p {
        font-size: 16px;
    }
}
.conditions-list ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    margin-top: 12px;
}
.conditions-list .conditions-list__block_title {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 12px;
}
@media screen and (max-width: 1280px) {
    .conditions-list .conditions-list__block_title {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .conditions-list .conditions-list__block_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 600px) {
    .conditions-list .conditions-list__block_title {
        font-size: 22px;
        line-height: 120%;
    }
}
.conditions-list .conditions-list__block {
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    padding: 24px;
}
@media screen and (max-width: 1280px) {
    .conditions-list .conditions-list__block {
        padding: 24px 16px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-list .conditions-list__block {
        padding: 16px;
    }
}
@media (min-width: 901px) {
    .conditions-list .conditions-list__block:nth-child(odd) {
        background: #89aa28;
        border-color: #89aa28;
    }
    .conditions-list .conditions-list__block:nth-child(odd) p {
        color: rgba(255, 255, 255, 0.8);
    }
    .conditions-list .conditions-list__block:nth-child(odd) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(odd) .conditions-list__block_title {
        color: white;
    }
}
@media screen and (max-width: 600px) {
    .conditions-list .conditions-list__block:nth-child(odd) {
        background: #89aa28;
        border-color: #89aa28;
    }
    .conditions-list .conditions-list__block:nth-child(odd) p {
        color: rgba(255, 255, 255, 0.8);
    }
    .conditions-list .conditions-list__block:nth-child(odd) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(odd) .conditions-list__block_title {
        color: white;
    }
}
@media (max-width: 900px) and (min-width: 601px) {
    .conditions-list .conditions-list__block:nth-child(1), .conditions-list .conditions-list__block:nth-child(4), .conditions-list .conditions-list__block:nth-child(5), .conditions-list .conditions-list__block:nth-child(8), .conditions-list .conditions-list__block:nth-child(9), .conditions-list .conditions-list__block:nth-child(12) {
        background: #89aa28;
        border-color: #89aa28;
    }
    .conditions-list .conditions-list__block:nth-child(1) p, .conditions-list .conditions-list__block:nth-child(4) p, .conditions-list .conditions-list__block:nth-child(5) p, .conditions-list .conditions-list__block:nth-child(8) p, .conditions-list .conditions-list__block:nth-child(9) p, .conditions-list .conditions-list__block:nth-child(12) p {
        color: rgba(255, 255, 255, 0.8);
    }
    .conditions-list .conditions-list__block:nth-child(1) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(1) .conditions-list__block_title, .conditions-list .conditions-list__block:nth-child(4) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(4) .conditions-list__block_title, .conditions-list .conditions-list__block:nth-child(5) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(5) .conditions-list__block_title, .conditions-list .conditions-list__block:nth-child(8) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(8) .conditions-list__block_title, .conditions-list .conditions-list__block:nth-child(9) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(9) .conditions-list__block_title, .conditions-list .conditions-list__block:nth-child(12) .conditions-list__block_subtitle,
    .conditions-list .conditions-list__block:nth-child(12) .conditions-list__block_title {
        color: white;
    }
}
.conditions-list .btn-green,
.conditions-list .btn-white {
    margin-top: 32px;
    max-width: max-content;
}
@media screen and (max-width: 768px) {
    .conditions-list .btn-green,
    .conditions-list .btn-white {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .conditions-list .btn-green,
    .conditions-list .btn-white {
        font-size: 18px;
    }
}
.conditions-list .btn-green svg,
.conditions-list .btn-white svg {
    width: 24px;
    height: 24px;
}
.conditions-list .conditions-list__block_subtitle {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 4px;
}
@media screen and (max-width: 1024px) {
    .conditions-list .conditions-list__block_subtitle {
        font-size: 15px;
    }
}
@media screen and (max-width: 600px) {
    .conditions-list .conditions-list__block_subtitle {
        font-size: 16px;
    }
}

.credits {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-top: 40px;
}
@media screen and (max-width: 1280px) {
    .credits {
        gap: 16px;
    }
}
@media screen and (max-width: 768px) {
    .credits {
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .credits {
        margin-top: 7px;
    }
}

.credits__col {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media screen and (max-width: 1280px) {
    .credits__col {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 768px) {
    .credits__col {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .credits__col {
        gap: 0;
    }
}
@media screen and (max-width: 450px) {
    .credits__col:nth-last-child(1) .credits__block:nth-last-child(1) {
        padding-bottom: 0;
        border-bottom: unset;
    }
}

.credits__block {
    width: 100%;
    border-radius: 24px;
    background: #f5f5f7;
    padding: 20px 80px 24px 24px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 12px;
}
@media screen and (max-width: 1280px) {
    .credits__block {
        padding: 15px 60px 15px 15px;
    }
}
@media screen and (max-width: 450px) {
    .credits__block {
        padding: 0;
        margin: 20px 0 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #c3c3c3;
        background: unset;
        border-radius: 0;
    }
}
.credits__block .credits__block_chars {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 12px;
}
.credits__block .credits__block_char:nth-child(1), .credits__block .credits__block_char:nth-child(2), .credits__block .credits__block_char:nth-child(3), .credits__block .credits__block_char:nth-child(4) {
    display: flex;
}
@media screen and (max-width: 450px) {
    .credits__block .credits__block_char:nth-child(4) {
        display: none;
    }
}
.credits__block.dropped .credits__block_btn {
    display: block;
}
.credits__block.dropped .credits__block_char {
    display: flex;
}
.credits__block.dropped .credits__block_trigger {
    background-color: #89AA28;
    border-color: #89AA28;
}
.credits__block.dropped .credits__block_trigger svg {
    transform: scale(1, 1);
}
.credits__block.dropped .credits__block_trigger svg path {
    fill: #ffffff;
}
.credits__block .credits__block_trigger {
    position: absolute;
    top: 20px;
    right: 24px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
@media screen and (max-width: 1280px) {
    .credits__block .credits__block_trigger {
        right: 10px;
        top: 10px;
    }
}
@media screen and (max-width: 768px) {
    .credits__block .credits__block_trigger {
        right: 15px;
        top: 15px;
    }
}
@media screen and (max-width: 450px) {
    .credits__block .credits__block_trigger {
        width: 32px;
        height: 32px;
        right: 0;
        top: -2px;
    }
}
.credits__block .credits__block_trigger:hover {
    border-color: #89aa28;
}
.credits__block .credits__block_trigger svg {
    transition: 0.3s;
    transform: scale(1, -1);
}
@media screen and (max-width: 450px) {
    .credits__block .credits__block_trigger svg {
        width: 12px;
    }
}
.credits__block .credits__block_trigger svg path {
    fill: #1d1d1f;
}

.credits__block_char {
    width: calc((100% - 24px) / 3);
    display: none;
    flex-direction: column;
    gap: 4px;
}
@media screen and (max-width: 1280px) {
    .credits__block_char {
        width: calc((100% - 12px) / 2);
    }
}
.credits__block_char.info {
    width: 100%;
}
.credits__block_char p,
.credits__block_char a {
    color: #707070;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.credits__block_char a:hover {
    color: #718c21;
}
.credits__block_char .credits__block_subtile {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.credits__block_btn {
    width: 100%;
    margin-top: 8px;
    display: none;
}
.credits__block_btn .btn-green {
    width: max-content;
}

.credits__block_logo {
    width: 132px;
}
@media screen and (max-width: 450px) {
    .credits__block_logo {
        width: 103px;
    }
}
.credits__block_logo img {
    width: 100%;
    height: auto;
    display: block;
}

.credits__block_droppable {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
}

.credits__block_droppable-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 12px;
    min-height: 0;
}

.district-intro {
    margin-top: 40px;
}

.disctrict-adv {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
@media screen and (max-width: 768px) {
    .disctrict-adv {
        gap: 32px;
    }
}
.disctrict-adv__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
@media screen and (max-width: 1280px) {
    .disctrict-adv__list {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .disctrict-adv__list {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 768px) {
    .disctrict-adv__list {
        gap: 16px;
    }
}
@media screen and (max-width: 600px) {
    .disctrict-adv__list {
        grid-template-columns: 1fr;
    }
}
.disctrict-adv-item {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 23px;
    border-radius: 20px;
    border: 1px solid #c3c3c3;
}
@media screen and (max-width: 1280px) {
    .disctrict-adv-item {
        padding: 16px;
    }
}
@media screen and (max-width: 768px) {
    .disctrict-adv-item {
        padding: 15px;
    }
}
.disctrict-adv-item__icon {
    flex: none;
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
}
@media screen and (max-width: 1280px) {
    .disctrict-adv-item__icon {
        width: 70px;
        height: 70px;
    }
}
@media screen and (max-width: 768px) {
    .disctrict-adv-item__icon {
        width: 56px;
        height: 56px;
    }
}
.disctrict-adv-item__icon svg {
    width: 100%;
    height: 100%;
    fill: transparent;
    stroke: #89AA28;
}
.disctrict-adv-item__icon img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}
.disctrict-adv-item__title {
    color: #1d1d1f;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 12px;
}
@media screen and (max-width: 1280px) {
    .disctrict-adv-item__title {
        font-size: 22px;
    }
}
@media screen and (max-width: 768px) {
    .disctrict-adv-item__title {
        font-size: 20px;
    }
}
.disctrict-adv-item__text {
    color: #707070;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.district-info {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
@media screen and (max-width: 768px) {
    .district-info {
        gap: 32px;
    }
}
.district-info .house-page__parameters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
@media screen and (max-width: 1280px) {
    .district-info .house-page__parameters {
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .district-info .house-page__parameters {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 768px) {
    .district-info .house-page__parameters {
        gap: 16px;
    }
}
@media screen and (max-width: 600px) {
    .district-info .house-page__parameters {
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 450px) {
    .district-info .house-page__parameters {
        gap: 0;
    }
}
.district-info .house-page__parameter {
    width: 100%;
    height: 100%;
    padding: 24px 32px 24px 24px;
    border-radius: 20px;
}
@media screen and (max-width: 1280px) {
    .district-info .house-page__parameter {
        padding: 24px 32px 24px 16px;
    }
}
@media screen and (max-width: 450px) {
    .district-info .house-page__parameter {
        border-radius: 0;
        padding: 0 0 16px;
        height: fit-content;
    }
}
.district-info .house-page__parameter_icon {
    flex: none;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 1280px) {
    .district-info .house-page__parameter_icon {
        width: 36px;
        height: 36px;
    }
}
@media screen and (max-width: 450px) {
    .district-info .house-page__parameter_icon {
        width: 24px;
        height: 24px;
    }
}
@media screen and (max-width: 450px) {
    .district-info .house-page__parameter_title {
        padding: 0;
    }
}
@media screen and (max-width: 450px) {
    .district-info .house-page__parameter_text {
        padding-left: 36px;
        padding-top: 2px;
    }
}

.concept__cards {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 1280px) {
    .concept__cards {
        gap: 16px;
    }
}
@media screen and (max-width: 450px) {
    .concept__cards {
        margin-top: 32px;
    }
}

.concept__card {
    width: calc((100% - 60px) / 3);
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 24px;
}
@media screen and (max-width: 1280px) {
    .concept__card {
        padding: 16px;
        gap: 16px;
    }
}
@media screen and (max-width: 768px) {
    .concept__card {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 450px) {
    .concept__card {
        width: 100%;
        max-width: 328px;
        gap: 24px;
        padding: 15px;
    }
}
.concept__card p,
.concept__card .concept__card_title {
    color: #1d1d1f;
    font-size: min(32px, 1.8vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1280px) {
    .concept__card p,
    .concept__card .concept__card_title {
        font-size: 20px;
    }
}
@media screen and (max-width: 600px) {
    .concept__card p,
    .concept__card .concept__card_title {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .concept__card p,
    .concept__card .concept__card_title {
        font-size: 20px;
        line-height: 130%;
    }
}
.concept__card svg,
.concept__card img {
    width: min(80px, 5vw);
    height: min(80px, 5vw);
    display: block;
    object-fit: contain;
}
@media screen and (max-width: 1280px) {
    .concept__card svg,
    .concept__card img {
        width: 55px;
        height: 55px;
    }
}
@media screen and (max-width: 1024px) {
    .concept__card svg,
    .concept__card img {
        width: 48px;
        height: 48px;
    }
}

.house-intro.art {
    position: relative;
}
.house-intro.art .house-intro__img {
    overflow-y: visible;
}
.house-intro.art .art-text {
    position: absolute;
    border-radius: 18px;
    background: #f5f5f7;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 7px;
    width: 292px;
    z-index: 2;
}
@media screen and (max-width: 1280px) {
    .house-intro.art .art-text {
        width: 240px;
        padding: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .house-intro.art .art-text {
        width: 230px;
    }
}
@media screen and (max-width: 768px) {
    .house-intro.art .art-text {
        border-radius: 12px;
        padding: 7px;
        width: 180px;
        gap: 5px;
    }
}
.house-intro.art .svg-img {
    flex-wrap: nowrap;
}
.house-intro.art .svg-wrapper__inner {
    width: unset;
}
.house-intro.art .svg-wrapper {
    overflow: unset;
    position: unset;
}
@media screen and (max-width: 450px) {
    .house-intro.art .svg-img img {
        height: 530px;
        width: auto;
    }
}
.house-intro.art .art-text1 {
    left: 4%;
    bottom: 69.5%;
}
@media screen and (max-width: 1280px) {
    .house-intro.art .art-text1 {
        left: 2%;
    }
}
.house-intro.art .art-text2 {
    left: 20.4%;
    bottom: 81.5%;
}
.house-intro.art .art-text3 {
    left: 44.9%;
    bottom: 75.5%;
}
.house-intro.art .art-text4 {
    left: 65.9%;
    bottom: 68%;
}
.house-intro.art .art-text5 {
    left: 18.6%;
    top: 65.5%;
}
.house-intro.art .art-text6 {
    left: 47.6%;
    top: 76.5%;
}
.house-intro.art .art-text__name {
    color: #c76c94;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .house-intro.art .art-text__name {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .house-intro.art .art-text__name {
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .house-intro.art .art-text__name {
        font-size: 10px;
    }
}
.house-intro.art .art-text__descr {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .house-intro.art .art-text__descr {
        font-size: 12px;
    }
}
@media screen and (max-width: 1024px) {
    .house-intro.art .art-text__descr {
        font-size: 11px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 768px) {
    .house-intro.art .art-text__descr {
        font-size: 9px;
        line-height: 1.3;
    }
}

.formats-slider {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 68px;
}
@media screen and (max-width: 768px) {
    .formats-slider {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 600px) {
    .formats-slider {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 52px;
    }
}
.formats-slider .formats {
    gap: 0;
    flex-wrap: nowrap;
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .formats-slider .formats {
        margin-top: 24px;
    }
}
.formats-slider .format-block {
    width: auto;
    margin-right: 0;
}
@media screen and (max-width: 768px) {
    .formats-slider .format-block {
        width: calc(50vw - 20px - 8px);
        height: 400px;
    }
}
@media screen and (max-width: 600px) {
    .formats-slider .format-block {
        width: min(308px, 100dvw - 32px);
    }
}
.formats-slider .swiper-pagination {
    display: flex;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .formats-slider .swiper-pagination {
        gap: 8px;
    }
}
.formats-slider .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .formats-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.formats-slider .swiper-pagination-bullet-active {
    background: #89aa28;
}

@media screen and (max-width: 450px) {
    .main-page .container-main:nth-child(1) .banner {
        margin-top: -56px;
    }
}

.banner {
    border-radius: 20px;
    position: relative;
    min-height: min(650px, 47vw);
    width: 100%;
    padding: 40px;
    overflow: hidden;
}
@media screen and (max-width: 1280px) {
    .banner {
        min-height: min(650px, 50vw);
    }
}
@media screen and (max-width: 1024px) {
    .banner {
        padding: 20px;
        min-height: min(650px, 65vw);
    }
}
@media screen and (max-width: 768px) {
    .banner {
        padding: 0;
        border-radius: unset;
    }
}
.banner .banner__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 768px) {
    .banner .banner__bg {
        display: none;
    }
}

.banner__img {
    display: none;
}
@media screen and (max-width: 768px) {
    .banner__img {
        display: block;
        width: 100%;
        height: 80vw;
        border-radius: 20px;
        overflow: hidden;
        margin-top: 8px;
    }
}
@media screen and (max-width: 450px) {
    .banner__img {
        height: 97vw;
    }
}
.banner__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.banner__content {
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(6px);
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    z-index: 2;
    max-width: min(696px, 100%);
}
@media screen and (max-width: 1024px) {
    .banner__content {
        padding: 20px 16px;
    }
}
@media screen and (max-width: 768px) {
    .banner__content {
        background: unset;
        border-radius: 0;
        backdrop-filter: unset;
        padding: 0;
    }
}
.banner__content .breadcrumbs {
    margin-top: 0;
}

.banner__info_top {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px 16px;
}
@media screen and (max-width: 768px) {
    .banner__info_top {
        position: relative;
        width: 100%;
    }
}
.banner__info_top.col {
    flex-direction: column-reverse;
}

.banner__info_title {
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 1280px) {
    .banner__info_title {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    .banner__info_title {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%; /* 33.8px */
    }
}

.banner__info {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media screen and (max-width: 450px) {
    .banner__info {
        line-height: 24px;
    }
}
.banner__info .btn-green {
    margin-top: 8px;
    max-width: max-content;
}
.banner__info .btn-green svg {
    width: 24px;
    height: 24px;
}

.banner__tags {
    display: flex;
    gap: 8px 16px;
}
@media screen and (max-width: 768px) {
    .banner__tags {
        position: absolute;
        top: calc(100% + 48px);
        right: 24px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

.banner__tag {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    display: block;
    padding: 8px 16px;
    color: #89aa28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.infoblock {
    display: flex;
    padding: 40px 60px;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 20px;
    background: #f5f5f7;
    gap: 20px;
}
@media screen and (max-width: 1280px) {
    .infoblock {
        padding: min(40px, 4vw) min(60px, 5vw);
    }
}
@media screen and (max-width: 768px) {
    .infoblock {
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .infoblock {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 24px 16px;
    }
}
@media screen and (max-width: 450px) {
    .infoblock .main-page__title {
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}

.infoblock__img {
    display: block;
    width: min(423px, 22.1vw);
    min-width: min(423px, 22.1vw);
    height: min(403px, 21vw);
    border-radius: 20px;
    overflow: hidden;
}
@media (max-width: 1440px) {
    .infoblock__img {
        width: 300px;
        min-width: 300px;
        height: 285px;
    }
}
@media screen and (max-width: 450px) {
    .infoblock__img {
        width: 100%;
        height: 340px;
    }
}
.infoblock__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.infoblock__content {
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: #1d1d1f;
    font-size: min(24px, 1.26vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    max-width: 808px;
}
@media screen and (max-width: 1280px) {
    .infoblock__content {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .infoblock__content {
        font-size: 16px;
    }
}

.facing__point_close {
    display: none;
}
@media screen and (max-width: 768px) {
    .facing__point_close {
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.2987 5.70973C17.9087 5.31973 17.2787 5.31973 16.8887 5.70973L11.9988 10.5897L7.10875 5.69973C6.71875 5.30973 6.08875 5.30973 5.69875 5.69973C5.30875 6.08973 5.30875 6.71973 5.69875 7.10973L10.5888 11.9997L5.69875 16.8897C5.30875 17.2797 5.30875 17.9097 5.69875 18.2997C6.08875 18.6897 6.71875 18.6897 7.10875 18.2997L11.9988 13.4097L16.8887 18.2997C17.2787 18.6897 17.9087 18.6897 18.2987 18.2997C18.6887 17.9097 18.6887 17.2797 18.2987 16.8897L13.4087 11.9997L18.2987 7.10973C18.6787 6.72973 18.6787 6.08973 18.2987 5.70973Z' fill='%23343C4B'/%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
        top: 8px;
        right: 8px;
    }
}

@media screen and (max-width: 768px) {
    .facing {
        position: relative;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) and (max-width: 600px) {
    .facing {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.facing .house-intro__img_hint {
    display: none;
}
@media screen and (max-width: 768px) {
    .facing .house-intro__img_hint {
        display: flex;
        position: absolute;
        height: calc(100% - 70px);
        width: 100%;
        left: 0;
        top: 70px;
        transition: opacity 0.3s;
    }
}
@media screen and (max-width: 600px) {
    .facing .house-intro__img_hint {
        height: calc(100% - 67px);
        top: 67px;
    }
}
.facing .house-intro__img_hint.hide {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}
.facing.concrete .facing__point:nth-child(1) {
    left: 61%;
    top: 25.3%;
}
@media screen and (max-width: 768px) {
    .facing.concrete .facing__point:nth-child(1) .facing__point_dot {
        left: 61%;
        top: 25.3%;
    }
}
.facing.concrete .facing__point:nth-child(2) {
    left: 33%;
    top: 42.5%;
}
@media screen and (max-width: 768px) {
    .facing.concrete .facing__point:nth-child(2) .facing__point_dot {
        left: 33%;
        top: 42.5%;
    }
}
.facing.concrete .facing__point:nth-child(3) {
    left: 47%;
    top: 28%;
}
@media screen and (max-width: 768px) {
    .facing.concrete .facing__point:nth-child(3) .facing__point_dot {
        left: 47%;
        top: 28%;
    }
}
.facing.concrete .facing__point:nth-child(4) {
    left: 54.5%;
    top: 35%;
}
@media screen and (max-width: 768px) {
    .facing.concrete .facing__point:nth-child(4) .facing__point_dot {
        left: 54.5%;
        top: 35%;
    }
}
.facing.concrete .facing__point:nth-child(5) {
    left: 52.4%;
    top: 49.5%;
}
@media screen and (max-width: 768px) {
    .facing.concrete .facing__point:nth-child(5) .facing__point_dot {
        left: 52.4%;
        top: 49.5%;
    }
}
.facing.concrete .facing__point_dot {
    background: rgba(210, 255, 78, 0.2);
}
.facing.concrete .facing__point_dot::before {
    background: rgb(178, 228, 30);
}
.facing.concrete .facing__point_dot::after {
    background: rgba(210, 255, 78, 0.2);
}

.facing__wrap {
    margin-top: 32px;
    position: relative;
    width: 100%;
    aspect-ratio: 1/0.53;
}
@media screen and (max-width: 768px) {
    .facing__wrap {
        aspect-ratio: unset;
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 100%;
        overflow-x: scroll;
    }
}
@media screen and (max-width: 768px) and (max-width: 600px) {
    .facing__wrap {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
}

.facing__wrap_photo {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .facing__wrap_photo {
        height: max-content;
        overflow: unset;
        width: fit-content;
        border-radius: 0;
        position: relative;
    }
}
.facing__wrap_photo img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width: 768px) {
    .facing__wrap_photo img {
        height: 680px;
        width: auto;
    }
}

.facing__points {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.facing__points .facing__point {
    position: absolute;
}
@media screen and (max-width: 768px) {
    .facing__points .facing__point {
        position: static;
    }
}
.facing__points .facing__point:hover .facing__point_block {
    pointer-events: all;
    opacity: 1;
}
.facing__points .facing__point:nth-child(1) {
    left: 28.5%;
    top: 79%;
}
@media screen and (max-width: 768px) {
    .facing__points .facing__point:nth-child(1) .facing__point_dot {
        left: 28.5%;
        top: 79%;
    }
}
.facing__points .facing__point:nth-child(1) .facing__point_dot::after {
    animation-delay: 0.1s;
}
.facing__points .facing__point:nth-child(2) {
    left: 53%;
    top: 46%;
}
@media screen and (max-width: 768px) {
    .facing__points .facing__point:nth-child(2) .facing__point_dot {
        left: 53%;
        top: 46%;
    }
}
.facing__points .facing__point:nth-child(2) .facing__point_dot::after {
    animation-delay: 0.3s;
}
.facing__points .facing__point:nth-child(3) {
    left: 59%;
    top: 90%;
}
@media screen and (max-width: 768px) {
    .facing__points .facing__point:nth-child(3) .facing__point_dot {
        left: 59%;
        top: 90%;
    }
}
.facing__points .facing__point:nth-child(3) .facing__point_dot::after {
    animation-delay: 0.45s;
}
.facing__points .facing__point:nth-child(4) {
    left: 75%;
    top: 32%;
}
@media screen and (max-width: 768px) {
    .facing__points .facing__point:nth-child(4) .facing__point_dot {
        left: 75%;
        top: 32%;
    }
}

.facing__point_block {
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    max-width: max-content;
    width: 300px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    padding: 16px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .facing__point_block {
        opacity: 1;
        pointer-events: all;
        bottom: 0;
        left: 0;
        transform: translateY(103%);
        width: 100%;
        max-width: 100%;
        border-radius: 12px 12px 0 0;
        z-index: 2;
        box-shadow: unset;
        padding: 24px 16px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-bottom: 1px solid rgba(128, 128, 128, 0.1098039216);
    }
}
@media screen and (max-width: 768px) {
    .facing__point_block.show {
        transform: translateY(0);
    }
}

.facing__point_dot {
    width: 32px;
    height: 32px;
    position: relative;
    display: block;
    border-radius: 100%;
    background: rgba(137, 170, 40, 0.2);
    cursor: pointer;
}
@media screen and (max-width: 768px) {
    .facing__point_dot {
        position: absolute;
    }
}
.facing__point_dot::before {
    content: "";
    width: 18px;
    height: 18px;
    position: relative;
    display: block;
    border-radius: 100%;
    background: #89aa28;
    position: absolute;
    left: 7px;
    top: 7px;
}
.facing__point_dot::after {
    content: "";
    width: 32px;
    height: 32px;
    position: relative;
    display: block;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #89aa28;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    animation: pulse 1.4s infinite;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}
.collections__block {
    display: none;
    flex-direction: column;
}
@media screen and (max-width: 450px) {
    .collections__block {
        flex-direction: column-reverse;
    }
}
.collections__block.active {
    display: flex;
}

.collections__slider {
    margin-top: 32px;
}
@media screen and (max-width: 600px) {
    .collections__slider {
        margin-top: 16px;
    }
}
@media screen and (max-width: 450px) {
    .collections__slider ~ .collections__wrap {
        margin-top: 0;
    }
}

.collections__slide {
    padding: 6px 16px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 2px solid transparent;
    max-width: max-content;
    transition: 0.3s;
}
@media screen and (max-width: 450px) {
    .collections__slide {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.collections__slide:hover {
    color: #89aa28;
}
.collections__slide.active {
    color: var(--Primary-Main, #89aa28);
    border-color: #89aa28;
}

.collections__wrap {
    margin-top: 32px;
    width: 100%;
}
@media screen and (max-width: 450px) {
    .collections__wrap {
        margin-top: 20px;
    }
}

.collections__block_text {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    columns: 2;
    column-gap: 60px;
}
@media screen and (max-width: 1280px) {
    .collections__block_text {
        font-size: 16px;
        column-gap: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .collections__block_text {
        column-gap: 30px;
    }
}
@media screen and (max-width: 600px) {
    .collections__block_text {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        columns: unset;
    }
}
.collections__block_text p {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .collections__block_text p {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .collections__block_text p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.collections__block_text a {
    color: #89aa28;
    text-decoration: underline;
}
.collections__block_text a:hover {
    text-decoration: none;
}
.collections__block_text ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    margin: 0;
    margin-top: 12px;
}
@media screen and (max-width: 1280px) {
    .collections__block_text ul {
        gap: 6px;
    }
}
.collections__block_text ul li {
    padding-left: 24px;
    position: relative;
}
.collections__block_text ul li::before {
    content: "";
    width: 16px;
    height: 3px;
    border-radius: 3px;
    background: #89aa28;
    position: absolute;
    left: 0;
    top: 11px;
}
.collections__block_text ol {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
    margin: 0;
    list-style: decimal;
    padding-left: 20px;
    margin-top: 12px;
}
@media screen and (max-width: 1280px) {
    .collections__block_text ol {
        gap: 6px;
    }
}
.collections__block_text ol li {
    position: relative;
    list-style: decimal;
}
.collections__block_text ol li::marker {
    background: #89aa28;
    color: #89AA28;
}

.collections__block_slider {
    width: 100%;
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .collections__block_slider {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
        padding-bottom: 68px;
    }
}
@media screen and (max-width: 768px) and (max-width: 600px) {
    .collections__block_slider {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px 68px;
    }
}
@media screen and (max-width: 768px) and (max-width: 450px) {
    .collections__block_slider {
        padding-bottom: 58px;
        margin-top: 24px;
    }
}
.collections__block_slider .swiper-wrapper {
    gap: 30px;
}
@media screen and (max-width: 1280px) {
    .collections__block_slider .swiper-wrapper {
        gap: 20px;
    }
}
@media (min-width: 769px) {
    .collections__block_slider .swiper-wrapper {
        transform: unset !important;
    }
}
@media screen and (max-width: 768px) {
    .collections__block_slider .swiper-wrapper {
        gap: 0;
    }
}
.collections__block_slider .swiper-pagination {
    display: none;
}
@media screen and (max-width: 768px) {
    .collections__block_slider .swiper-pagination {
        display: flex;
    }
}
.collections__block_slider .swiper-pagination-bullets {
    display: flex;
    max-width: max-content;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .collections__block_slider .swiper-pagination-bullets {
        gap: 8px;
    }
}
.collections__block_slider .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .collections__block_slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.collections__block_slider .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.collections__block_slider .swiper-pagination-bullet-active {
    background: #89aa28;
}

.collections__block_slide {
    width: calc((100% - 60px) / 3);
    height: auto;
    overflow: hidden;
    flex-grow: 1;
}
@media screen and (max-width: 1280px) {
    .collections__block_slide {
        width: calc((100% - 40px) / 3);
    }
}
@media screen and (max-width: 768px) {
    .collections__block_slide {
        width: min(300px, 100vw - 32px);
    }
}
@media (min-width: 769px) {
    .collections__block_slide {
        margin-right: 0 !important;
    }
}
.collections__block_slide img {
    width: 100%;
    height: min(650px, 31vw);
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}
@media (max-width: 1440px) {
    .collections__block_slide img {
        height: min(650px, 41vw);
    }
}
@media screen and (max-width: 768px) {
    .collections__block_slide img {
        height: 400px;
    }
}

.collections__block_footnote {
    color: var(--text-icon-dark-tetriary, #8b8b8b);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 12px;
    padding: 0 20px;
}

.faq .btn-white {
    font-size: 18px;
    margin-top: 16px;
    height: 48px;
}

.faq__wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 997px;
    margin-top: 40px;
}
@media screen and (max-width: 450px) {
    .faq__wrap {
        margin-top: 32px;
    }
}

.faq__el {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    padding: 24px;
    background: #f5f5f7;
}
@media screen and (max-width: 450px) {
    .faq__el {
        padding: 16px;
    }
}
.faq__el[hidden] {
    display: none;
}
.faq__el.drop .faq__block_inner {
    padding-top: 20px;
}
.faq__el.drop .faq__block {
    grid-template-rows: 1fr;
}
.faq__el.drop .faq__trigger::after {
    transform: scale(1, -1);
}

.faq__trigger {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}
@media screen and (max-width: 450px) {
    .faq__trigger {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
    }
}
.faq__trigger::after {
    content: "";
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.5 9L12 16.5L4.5 9' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.faq__block {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.3s;
    overflow: hidden;
}

@media screen and (max-width: 450px) {
    .hidden-text-block__inner {
        max-height: 236px;
    }
}

@media screen and (max-width: 450px) {
    .hidden-text-block.show-text .hidden-text-block__inner {
        max-height: unset;
    }
}

.faq__block_inner {
    min-height: 0px;
    transition: 0.3s;
}
.faq__block_inner * {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.faq__block_inner a {
    color: #89AA28;
}
.faq__block_inner a:hover {
    color: #718C21;
}

.constructor {
    padding: 32px 40px;
    border-radius: 20px;
    background: #f5f5f7;
    width: 100%;
    overflow: clip;
}
@media screen and (max-width: 1280px) {
    .constructor {
        padding: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor {
        position: relative;
    }
}
@media screen and (max-width: 450px) {
    .constructor {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 24px 16px;
    }
}
.constructor.final .constructor__tabs {
    display: none;
}
.constructor.final .constructor__block.active {
    display: none;
}
.constructor.final .constructor__block.final {
    display: flex;
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: all;
    margin-top: 32px;
}
@media screen and (max-width: 1024px) {
    .constructor.final .constructor__block.final {
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 450px) {
    .constructor.final .constructor__block.final {
        margin-top: 34px;
        gap: 0;
    }
}

.constructor__wrap {
    position: relative;
}

.constructor__block {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    display: flex;
    gap: 24px;
}
@media screen and (max-width: 1280px) {
    .constructor__block {
        gap: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__block {
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .constructor__block {
        gap: 40px;
    }
}
.constructor__block.active {
    position: relative;
    z-index: 2;
    opacity: 1;
    pointer-events: all;
}
.constructor__block.final .constructor__right {
    border-radius: 20px;
    background: #fff;
    padding-top: 20px;
    padding-left: 32px;
}
@media (max-width: 1440px) {
    .constructor__block.final .constructor__right {
        padding-left: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__block.final .constructor__right {
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__block.final .constructor__right {
        background: transparent;
        padding: 0;
        border-radius: unset;
    }
}
.constructor__block.final .constructor__right_scrollable {
    overflow-y: auto;
    max-height: 100%;
    margin-bottom: 16px;
    margin-right: 16px;
    padding-right: 10px;
}
@media screen and (max-width: 1024px) {
    .constructor__block.final .constructor__right_scrollable {
        margin-right: 6px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__block.final .constructor__right_scrollable {
        margin-right: 0;
        padding-right: 0;
    }
}
.constructor__block.final .constructor__right_scrollable::-webkit-scrollbar {
    height: 6px;
    width: 6px;
    background: transparent;
}
.constructor__block.final .constructor__right_scrollable::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 4px;
}
.constructor__block.final .constructor__right_scrollable::-webkit-scrollbar-corner {
    background: transparent;
}
.constructor__block.final .constructor__left {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.constructor__block.final .constructor__left p {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.constructor__block.final .constructor__left .constructor__title {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .constructor__block.final .constructor__left .constructor__title {
        font-size: 22px;
    }
}
.constructor__block.final .constructor__left .callback__form {
    margin-top: 16px;
    flex-grow: 1;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}
.constructor__block.final .constructor__left .callback__form_inp {
    width: 100%;
    max-width: 320px;
    flex-grow: unset;
}
.constructor__block.final .constructor__left .callback__form-btn {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}
.constructor__block.final .constructor__left .callback__form-btn button {
    max-width: max-content;
}
@media screen and (max-width: 450px) {
    .constructor__block.final .constructor__left .callback__form-btn button {
        width: 100%;
        max-width: unset;
    }
}
.constructor__block.final .constructor__left .callback__form_check {
    margin-top: 0;
}
.constructor__block.final .constructor__left .grey-text {
    margin-top: -16px;
}

.moz .final .constructor__right_scrollable {
    scrollbar-width: thin;
    scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
}

.final__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px 20px;
    flex-wrap: wrap;
}

.final__top_title {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .final__top_title {
        font-size: 20px;
    }
}

.final__back {
    color: #89aa28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: color 0.3s;
}
.final__back:hover {
    color: #718C21;
}

.final-checked {
    margin-top: -8px;
}
.final-checked .final-step:nth-last-child(1) {
    border-bottom: unset;
}

.lb-disable-scrolling {
    padding-right: var(--scrW);
}
.lb-disable-scrolling .header__inner {
    margin-right: var(--scrW);
}

.lightboxOverlay {
    background: rgba(29, 29, 31, 0.4);
    opacity: 1;
}

.lightbox {
    position: fixed;
    top: 0 !important;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lightbox .lb-dataContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    padding-top: 40px;
    padding-right: 40px;
}
@media screen and (max-width: 768px) {
    .lightbox .lb-dataContainer {
        padding-top: 10px;
        padding-right: 10px;
    }
}
.lightbox .lb-close {
    width: 48px;
    height: 48px;
    opacity: 1;
}
.lightbox .lb-outerContainer {
    border-radius: 8px;
}
.lightbox .lb-nav a.lb-prev {
    opacity: 1;
    width: 60px;
    background-size: 40px;
    background-position-x: right;
}
.lightbox .lb-nav a.lb-next {
    opacity: 1;
    width: 60px;
    background-size: 40px;
    background-position-x: left;
}

.final-step {
    padding: 24px 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
    display: flex;
    flex-wrap: wrap;
    gap: 20px 24px;
    position: relative;
    padding-left: min(244px, 204px + 2.1vw);
    min-height: 202px;
}
@media (max-width: 1440px) {
    .final-step {
        gap: 20px 10px;
    }
}
@media screen and (max-width: 1280px) {
    .final-step {
        padding-left: 280px;
        min-height: 244px;
        gap: 12px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
}
@media screen and (max-width: 1024px) {
    .final-step {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .final-step {
        padding-left: 224px;
    }
}
@media screen and (max-width: 600px) {
    .final-step {
        padding-left: 0;
        flex-direction: column;
    }
}
@media screen and (max-width: 450px) {
    .final-step {
        padding: 32px 0 20px;
        gap: 24px;
    }
}
.final-step .swiper {
    position: absolute;
    left: 0;
    top: 24px;
    height: 154px;
    width: 204px;
    overflow: hidden;
}
@media screen and (max-width: 1280px) {
    .final-step .swiper {
        width: 260px;
        height: 196px;
    }
}
@media screen and (max-width: 768px) {
    .final-step .swiper {
        height: 154px;
        width: 204px;
    }
}
@media screen and (max-width: 600px) {
    .final-step .swiper {
        order: 1;
        position: relative;
        left: unset;
        top: unset;
        width: 100%;
        height: 50vw;
    }
}
@media screen and (max-width: 450px) {
    .final-step .swiper {
        height: 69vw;
        margin-bottom: -8px;
    }
}
.final-step .swiper::before {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    right: 8px;
    top: 8px;
    background-image: url("/local/templates/new_template_newbor/css/./../img/zoom.png");
    z-index: 3;
    transform: translate3d(0, 0, 1px);
    pointer-events: none;
}
.final-step .swiper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.final-step .swiper .swiper-pagination {
    padding: 10px;
    margin: 0 auto;
    display: flex;
    max-width: max-content;
    bottom: 8px;
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.8);
    gap: 12px;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 450px) {
    .final-step .swiper .swiper-pagination {
        bottom: 12px;
        gap: 8px;
    }
}
.final-step .swiper .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 8px;
    height: 8px;
    background: #c3c3c3;
    opacity: 1;
}
.final-step .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #89AA28;
}

.final-col {
    width: calc(50% - 12px);
    min-width: 225px;
}
@media (max-width: 1440px) {
    .final-col {
        width: calc(50% - 5px);
        min-width: 190px;
    }
}
@media screen and (max-width: 1280px) {
    .final-col {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .final-col {
        width: calc(50% - 6px);
        min-width: 170px;
    }
}
@media screen and (max-width: 768px) {
    .final-col {
        min-width: 180px;
        flex-grow: 1;
    }
}
@media screen and (max-width: 600px) {
    .final-col {
        order: 2;
        width: 100%;
    }
}
.final-col .constructor__left_info {
    width: 100%;
}
.final-col .constructor__label {
    pointer-events: none;
    cursor: default;
    height: auto;
    min-height: unset;
    display: block;
    margin-top: 8px;
    width: 100%;
}
.final-col .constructor__label_block {
    border: unset;
    padding: 0;
    border-radius: 0;
    gap: 12px;
}
@media screen and (max-width: 450px) {
    .final-col .constructor__label_block {
        background: unset;
        min-height: unset;
    }
}
.final-col .constructor__title {
    font-size: 18px;
}
@media screen and (max-width: 450px) {
    .final-col .constructor__title {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .final-col .constructor__left_info {
        gap: 6px;
    }
}
.final-col .constructor__left_info .constructor__title {
    font-size: 20px;
}
@media (max-width: 1440px) {
    .final-col .constructor__left_info .constructor__title {
        font-size: 18px;
    }
}

.constructor__tabs {
    margin-top: 32px;
    padding-bottom: 24px;
    min-width: unset;
}
@media screen and (max-width: 1280px) {
    .constructor__tabs {
        margin-top: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__tabs {
        position: sticky;
        top: 0;
        background: #f5f5f7;
        z-index: 4;
        margin-top: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__tabs {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 12px 16px;
    }
}

.constructor__tab {
    height: 48px;
    margin-bottom: 2px;
    max-width: max-content;
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 22px;
    border-radius: 100px;
    border: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    gap: 4px;
    transition: color 0.3s, background 0.3s, border 0.3s;
}
@media screen and (max-width: 1280px) {
    .constructor__tab {
        font-size: 16px;
        padding: 10px 18px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__tab {
        padding: 13px 22px;
        font-size: 18px;
    }
}
.constructor__tab:hover {
    border-color: #89aa28;
    color: #89aa28;
}
.constructor__tab:hover .constructor__tab_icon {
    fill: #89aa28;
}
.constructor__tab.success .constructor__tab_icon {
    display: block;
}
.constructor__tab.active {
    background: #89aa28;
    border-color: #89aa28;
    color: white;
}
.constructor__tab.active .constructor__tab_icon {
    fill: white;
}

.constructor__tab_icon {
    width: 20px;
    height: 20px;
    fill: #89aa28;
    transition: fill 0.3s;
    display: none;
    margin-left: -8px;
}

.constructor__left {
    width: calc(42% - min(84px, 4.4vw));
    min-width: calc(42% - min(84px, 4.4vw));
}
@media screen and (max-width: 1280px) {
    .constructor__left {
        width: calc(42% - 24px);
        min-width: calc(42% - 24px);
    }
}
@media screen and (max-width: 1024px) {
    .constructor__left {
        width: 100%;
    }
}

.constructor__title {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (max-width: 1280px) {
    .constructor__title {
        font-size: 18px;
    }
}

.constructor__left_row {
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    max-width: calc(100% - 16px);
}
@media screen and (max-width: 1280px) {
    .constructor__left_row {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__left_row {
        width: calc(50% - 10px);
        max-width: unset;
    }
}
@media screen and (max-width: 768px) {
    .constructor__left_row {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .constructor__left_row {
        font-size: 16px;
    }
}

.constructor__left_inputs {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 8px;
    width: 100%;
}
@media screen and (max-width: 1280px) {
    .constructor__left_inputs {
        gap: 12px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__left_inputs {
        flex-direction: column;
        gap: 16px;
    }
}

.constructor__label {
    width: calc(50% - 8px);
    min-width: 175px;
    height: auto;
    min-height: 60px;
}
@media screen and (max-width: 1280px) {
    .constructor__label {
        width: calc(50% - 6px);
        min-width: 164px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__label {
        max-width: 260px;
        min-width: 158px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__label {
        width: 100%;
        max-width: 400px;
        min-height: 64px;
    }
}

.constructor__left_inner {
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: min(514px, 36vw - 88px);
    max-height: min(514px, 36vw - 88px);
    overflow-y: auto;
}
@media (max-width: 1440px) {
    .constructor__left_inner {
        height: min(514px, 38vw - 88px);
        max-height: min(514px, 38vw - 88px);
    }
}
@media screen and (max-width: 1280px) {
    .constructor__left_inner {
        height: min(514px, 42vw - 88px);
        max-height: min(514px, 42vw - 88px);
        gap: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__left_inner {
        height: auto;
        max-height: unset;
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .constructor__left_inner {
        flex-direction: column;
    }
}
.constructor__left_inner::-webkit-scrollbar {
    height: 6px;
    width: 6px;
    background: transparent;
}
.constructor__left_inner::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 4px;
}
.constructor__left_inner::-webkit-scrollbar-corner {
    background: transparent;
}

.moz .constructor__left_inner {
    scrollbar-width: thin;
    scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
}

.constructor__label {
    position: relative;
}
.constructor__label input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
    left: -1px;
}
.constructor__label input:checked ~ .constructor__label_block {
    border-color: #89AA28;
    color: #1d1d1f;
}

.constructor__label_block {
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid transparent;
    background: #fff;
    padding: 10px 16px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: color 0.3s, border 0.3s;
}
@media screen and (max-width: 1280px) {
    .constructor__label_block {
        padding: 10px;
        font-size: 13px;
    }
}
@media screen and (max-width: 768px) {
    .constructor__label_block {
        padding: 10px 16px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__label_block {
        min-height: 64px;
        font-size: 16px;
    }
}
.constructor__label_block:hover {
    color: #89AA28;
}

.constructor__label_bg {
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    border-radius: 100%;
}

.constructor__next {
    margin-top: 40px;
    max-width: max-content;
}
@media screen and (max-width: 1024px) {
    .constructor__next {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0;
    }
}
@media screen and (max-width: 450px) {
    .constructor__next {
        left: 50%;
        transform: translateX(-50%);
    }
}
.constructor__next svg {
    width: 24px;
    height: 24px;
}

.constructor__right {
    width: 58%;
    min-width: 58%;
    flex-grow: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: min(602px, 36vw);
}
@media (max-width: 1440px) {
    .constructor__right {
        max-height: min(602px, 38vw);
    }
}
@media screen and (max-width: 1280px) {
    .constructor__right {
        max-height: min(602px, 42vw);
    }
}
@media screen and (max-width: 1024px) {
    .constructor__right {
        width: 100%;
        height: unset;
        max-height: unset;
        margin-bottom: 70px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__right {
        margin-bottom: 88px;
    }
}
.constructor__right .constructor__right_footnote {
    color: #8b8b8b;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 0 20px;
}
@media screen and (max-width: 1280px) {
    .constructor__right .constructor__right_footnote {
        padding: 0 12px;
    }
}
@media screen and (max-width: 600px) {
    .constructor__right .constructor__right_footnote {
        padding: 0;
    }
}

.constructor__right_slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    flex-grow: 1;
    height: -moz-available;
}
@media screen and (max-width: 1024px) {
    .constructor__right_slider {
        height: 58vw;
    }
}
@media screen and (max-width: 600px) {
    .constructor__right_slider {
        height: calc(62vw + 52px);
        padding-bottom: 52px;
    }
}
@media screen and (max-width: 450px) {
    .constructor__right_slider {
        height: 452px;
    }
}
.constructor__right_slider .swiper-pagination {
    display: none;
}
@media screen and (max-width: 600px) {
    .constructor__right_slider .swiper-pagination {
        display: flex;
        max-width: max-content;
        left: 50%;
        border-radius: 28px;
        background: #ffffff;
        bottom: 0;
        padding: 12px;
        gap: 12px;
        position: static;
        margin: 16px auto 0;
    }
}
@media screen and (max-width: 450px) {
    .constructor__right_slider .swiper-pagination {
        gap: 8px;
    }
}
.constructor__right_slider .swiper-pagination .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .constructor__right_slider .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.constructor__right_slider .swiper-pagination .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.constructor__right_slider .swiper-pagination .swiper-pagination-bullet-active {
    background: #89aa28;
}
.constructor__right_slider .swiper-slide {
    width: 100%;
    height: 100%;
    display: block;
}
.constructor__right_slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    border-radius: 0;
}

.constructor__right-btn {
    border-radius: 60px;
    background: #f5f5f7;
    width: 70px;
    height: 70px;
    margin: 0;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}
@media screen and (max-width: 1280px) {
    .constructor__right-btn {
        width: 60px;
        height: 60px;
        right: 10px;
    }
}
@media screen and (max-width: 600px) {
    .constructor__right-btn {
        display: none;
    }
}
.constructor__right-btn::after {
    content: none;
}
.constructor__right-btn.swiper-button-prev {
    left: 20px;
    right: unset;
}
@media screen and (max-width: 1280px) {
    .constructor__right-btn.swiper-button-prev {
        left: 10px;
    }
}
.constructor__right-btn.swiper-button-prev svg {
    transform: scale(-1, 1);
}
.constructor__right-btn svg {
    width: 48px;
    height: 48px;
}

.constructor__left_info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    color: #707070;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .constructor__left_info {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .constructor__left_info {
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 768px) {
    .constructor__left_info {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .constructor__left_info {
        font-size: 16px;
    }
}
.constructor__left_info ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.constructor__left_info ul li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.constructor__left_info ul li::before {
    content: "";
    width: 10px;
    min-width: 10px;
    background: #89AA28;
    height: 3px;
    display: block;
    border-radius: 3px;
    margin-top: 8px;
}

.constructor__wrap .callback > div {
    max-width: unset;
}

.constructor__wrap .callback {
    padding: 0;
    border-radius: unset;
    width: 100%;
    margin-left: 0;
}

.img-comp-container {
    position: relative;
    width: 100%;
    aspect-ratio: 1/0.53;
    margin-top: 40px;
    border-radius: 20px;
    overflow: hidden;
    background: #f5f5f7;
}
@media screen and (max-width: 600px) {
    .img-comp-container {
        aspect-ratio: 1/1.11;
    }
}
@media screen and (max-width: 450px) {
    .img-comp-container {
        width: calc(100% + 32px);
        margin-left: -16px;
        border-radius: 0;
    }
}

.img-comp-img__text {
    position: absolute;
    top: 70px;
    width: 290px;
    right: 60px;
    padding: 16px 20px;
    border-radius: 20px;
    background: #e9e9e9;
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    z-index: 2;
}
@media screen and (max-width: 1280px) {
    .img-comp-img__text {
        right: 20px;
        top: 20px;
        width: 240px;
    }
}
@media screen and (max-width: 1024px) {
    .img-comp-img__text {
        padding: 12px;
        font-size: 16px;
        width: 200px;
    }
}
@media screen and (max-width: 768px) {
    .img-comp-img__text {
        font-size: 14px;
        width: 180px;
    }
}
@media screen and (max-width: 450px) {
    .img-comp-img__text {
        font-weight: 700;
        top: 12px;
        right: 12px;
        padding: 0;
        background: unset;
        border-radius: 0;
        width: 132px;
    }
}

.img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.img-comp-img picture {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.img-comp-img img {
    display: block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.img-comp-slider {
    position: absolute;
    z-index: 9;
    cursor: pointer;
    width: 3px;
    height: 100%;
    stroke-width: 3px;
    top: 0 !important;
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.6));
    background: linear-gradient(to bottom, white 0% 47%, transparent 47% 53%, white 53% 100%);
}
@media screen and (max-width: 1024px) {
    .img-comp-slider {
        background: linear-gradient(to bottom, white 0% 46%, transparent 46% 54%, white 54% 100%);
    }
}
.img-comp-slider::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 68px;
    height: 7.1%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='57' viewBox='0 0 68 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.3786 32.2794C26.341 33.6709 25.3223 35.9737 25.3223 39.188C25.3223 44.0093 31.2489 52.2505 36.5932 52.2505C41.9374 52.2505 45.0369 52.2505 50.2677 52.2505C55.4987 52.2505 58.6758 47.6778 58.6758 44.0093C58.6758 39.0773 58.6758 34.1452 58.6758 29.2131C58.6758 27.0839 56.9529 25.3561 54.8236 25.3501C52.702 25.3442 50.9773 27.0593 50.9713 29.1809C50.9713 29.1844 50.9713 29.188 50.9713 29.1916V29.3121' stroke='white' stroke-width='2.375' stroke-linecap='round'/%3E%3Cpath d='M37.6797 28.5005V23.5219C37.6797 21.6828 39.1706 20.1919 41.0097 20.1919C42.8488 20.1919 44.3397 21.6828 44.3397 23.5219V29.0077' stroke='white' stroke-width='2.375' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M44.3105 29.2821V25.8969C44.3105 24.0578 45.8015 22.5669 47.6405 22.5669C49.4796 22.5669 50.9705 24.0578 50.9705 25.8969V29.6919' stroke='white' stroke-width='2.375' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.7793 9.5H65.6855' stroke='white' stroke-width='2.375' stroke-linecap='round'/%3E%3Cpath d='M37.7793 9.5H65.6855' stroke='white' stroke-width='2.375' stroke-linecap='round'/%3E%3Cpath d='M59.75 14.8438L61.7292 13.0625L65.6875 9.5L61.7292 5.9375L59.75 4.15625' stroke='white' stroke-width='2.375' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.0391 34.9668V9.09966C30.0391 6.98974 31.7495 5.2793 33.8595 5.2793C35.9694 5.2793 37.6798 6.98974 37.6798 9.09966V28.0824' stroke='white' stroke-width='2.375' stroke-linecap='round'/%3E%3Cpath d='M29.9082 9.5H2.00195' stroke='white' stroke-width='2.375' stroke-linecap='round'/%3E%3Cpath d='M7.9375 14.8438L5.9583 13.0625L2 9.5L5.9583 5.9375L7.9375 4.15625' stroke='white' stroke-width='2.375' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1024px) {
    .img-comp-slider::before {
        height: 10%;
    }
}

.img-comp-overlay .img-comp-img__text {
    right: unset;
    left: 60px;
}
@media screen and (max-width: 1280px) {
    .img-comp-overlay .img-comp-img__text {
        left: 20px;
    }
}
@media screen and (max-width: 450px) {
    .img-comp-overlay .img-comp-img__text {
        left: 12px;
        width: 162px;
    }
}

.quarters {
    margin-top: 32px;
}
@media screen and (max-width: 600px) {
    .quarters {
        margin-top: 16px;
    }
}
.quarters .quarters__block {
    display: none;
}
.quarters .quarters__block.active {
    display: block;
}
.quarters .collections__slider {
    margin-top: 20px;
}
.quarters .collections__slider .collections__slide {
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid var(--stroke-line-light, #c3c3c3);
    background: #fff;
}
.quarters .collections__slider .collections__slide.active {
    border: 1px solid rgba(112, 112, 112, 0.1);
    background: #89aa28;
    color: white;
}
.quarters .quarters__tabs {
    border-bottom: 1px solid var(--stroke-line-light, #c3c3c3);
    width: 100%;
}
.quarters .quarters__tab {
    padding: 13px 22px;
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: max-content;
    position: relative;
}
@media (hover: hover) {
    .quarters .quarters__tab:hover {
        color: #89AA28;
    }
}
.quarters .quarters__tab::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scaleX(0);
    height: 2px;
    bottom: -1px;
    width: 100%;
    background: #89AA28;
    transition: transform 0.3s;
}
.quarters .quarters__tab.active {
    color: #1d1d1f;
}
.quarters .quarters__tab.active::before {
    transform: translateX(-50%) scaleX(1);
}

.banner__content.min {
    min-width: 425px;
    max-width: 684px;
    width: max-content;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(6px);
}
@media screen and (max-width: 768px) {
    .banner__content.min {
        max-width: 100%;
        min-width: unset;
        width: 100%;
        height: 80vw;
        position: relative;
        padding: 16px;
    }
}
@media screen and (max-width: 450px) {
    .banner__content.min {
        height: 300px;
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min::before {
        content: "";
        border-radius: 20px;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        background: linear-gradient(180deg, rgba(15, 15, 15, 0.5) 0%, rgba(24, 24, 24, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min .banner__img {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        margin-top: 0;
    }
}
@media screen and (max-width: 450px) {
    .banner__content.min .banner__img {
        height: 300px;
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min .btn-green {
        position: absolute;
        bottom: 16px;
        right: 16px;
        z-index: 2;
        gap: 0;
        font-size: 0;
        width: 48px;
        min-width: 48px;
        height: 48px;
        border-radius: 100%;
        padding: 0;
        justify-content: center;
        background: rgba(255, 255, 255, 0.8);
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min .btn-green svg {
        fill: #707070;
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min .banner__info_top,
    .banner__content.min .hidden-text-block {
        position: relative;
        z-index: 2;
        color: white;
    }
}
@media screen and (max-width: 768px) {
    .banner__content.min .banner__info_title {
        color: white;
    }
}

.banner + .swiper-similar {
    padding-bottom: 0;
}
.banner + .swiper-similar .swiper-pagination-bullets {
    position: static;
    transform: unset;
    margin: 32px auto 0;
}
.banner + .swiper-similar .swiper-pagination-bullets.swiper-pagination-lock {
    margin: 0;
}

@media screen and (max-width: 450px) {
    .banner.parking-banner .banner__content::before {
        content: none;
    }
    .banner.parking-banner .banner__content.min {
        height: unset;
        padding: 0;
    }
    .banner.parking-banner .banner__img {
        position: relative;
        left: unset;
        top: unset;
        z-index: 1;
    }
    .banner.parking-banner .banner__img::before {
        content: "";
        border-radius: 20px;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        order: 1;
        background: linear-gradient(180deg, rgba(15, 15, 15, 0.5) 0%, rgba(24, 24, 24, 0.48) 23.12%, rgba(255, 255, 255, 0) 100%);
    }
    .banner.parking-banner .banner__info_top {
        order: 2;
        position: absolute;
        top: 16px;
        left: 16px;
        max-width: calc(100% - 32px);
    }
    .banner.parking-banner .hidden-text-block {
        order: 3;
        color: #1d1d1f;
    }
    .banner.parking-banner .btn-green {
        bottom: unset;
        top: 228px;
    }
}

.swiper-similar__hash.green {
    max-width: max-content;
    border-radius: 8px;
    background: #89aa28;
    padding: 5px 12px;
    max-width: calc(100% - 10px);
}
@media screen and (max-width: 450px) {
    .swiper-similar__hash.green {
        width: calc(100vw - 64px);
        max-width: max-content;
    }
}
.swiper-similar__hash.green .swiper-similar__hash_text {
    color: white;
}

.swiper-similar__slide_prices.old {
    margin-top: 16px;
}
.swiper-similar__slide_prices.old .swiper-similar__slide_price-usd,
.swiper-similar__slide_prices.old .swiper-similar__slide_price-byn {
    color: #8b8b8b;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.swiper-similar__slide_prices.sale {
    margin-top: 8px;
    position: relative;
    padding-left: 20px;
}
@media screen and (max-width: 450px) {
    .swiper-similar__slide_prices.sale {
        border: unset;
        padding-top: 0;
    }
}
.swiper-similar__slide_prices.sale::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M6 15.5L7 10.5L3 9L10 1.5L9 6.5L13 8L6 15.5Z' fill='%23FFC815' stroke='%23FFC815' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.anniversary {
    padding-top: 0;
    padding-bottom: 0;
    aspect-ratio: unset;
    min-height: min(650px, 34vw);
    display: flex;
}
@media screen and (max-width: 600px) {
    .anniversary {
        min-height: unset;
    }
}
@media screen and (max-width: 450px) {
    .anniversary {
        margin-top: -56px;
    }
}
.anniversary .conditions-intro__bottom {
    width: min(1430px, 100vw - 490px);
    flex-grow: 1;
    padding-top: 20px;
}
@media (max-width: 1440px) {
    .anniversary .conditions-intro__bottom {
        width: calc(100vw - 120px);
    }
}
@media screen and (max-width: 768px) {
    .anniversary .conditions-intro__bottom {
        width: calc(100vw - 40px);
    }
}
@media screen and (max-width: 600px) {
    .anniversary .conditions-intro__bottom {
        margin-top: 0;
        width: 100%;
    }
}
.anniversary .conditions-intro__bottom ul {
    gap: 24px min(32px, 1.7vw);
    align-items: stretch;
}
@media screen and (max-width: 768px) {
    .anniversary .conditions-intro__bottom ul {
        gap: 16px;
    }
}
.anniversary .conditions-intro__bottom ul li {
    width: 100%;
    border-radius: 16px;
    border: 1px solid #89aa28;
    background: #fff;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media screen and (max-width: 768px) {
    .anniversary .conditions-intro__bottom ul li {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 450px) {
    .anniversary .conditions-intro__bottom ul li {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .anniversary .conditions-intro__bottom ul p {
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
    }
}
@media screen and (max-width: 450px) {
    .anniversary .conditions-intro__bottom ul .conditions-intro__condition {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-align: left;
    }
}
.anniversary .conditions-intro__content {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: min(696px, 60%);
}
@media (max-width: 1440px) {
    .anniversary .conditions-intro__content {
        max-width: min(710px, 55%);
    }
}
@media screen and (max-width: 1024px) {
    .anniversary .conditions-intro__content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 768px) {
    .anniversary .conditions-intro__content {
        padding-right: 10px;
        padding-bottom: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 600px) {
    .anniversary .conditions-intro__content {
        max-width: unset;
        width: 100%;
        padding-right: 0;
    }
}
.anniversary .conditions-intro {
    min-height: max-content;
}
.anniversary .conditions-intro__condition {
    flex-grow: 1;
    margin-top: 4px;
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .anniversary .conditions-intro__condition {
        font-size: 16px;
    }
}
.anniversary .conditions-intro__more {
    align-self: flex-end;
    color: #89aa28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.anniversary .conditions-intro__more:hover {
    text-decoration: none;
}

.anniversary-p.container-main {
    margin-top: 16px;
}
.anniversary-p.container-main .big-title {
    max-width: 1120px;
}

.big-title {
    color: #1d1d1f;
    font-size: min(60px, 3.2vw);
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
@media (max-width: 1440px) {
    .big-title {
        font-size: 50px;
    }
}
@media screen and (max-width: 1280px) {
    .big-title {
        font-size: 44px;
    }
}
@media screen and (max-width: 768px) {
    .big-title {
        font-size: 40px;
    }
}
@media screen and (max-width: 600px) {
    .big-title {
        font-size: 34px;
    }
}
@media screen and (max-width: 450px) {
    .big-title {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}

.green-text {
    color: #89aa28;
}

.btn-purple {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    padding: min(16px, 0.85vw) min(32px, 1.7vw);
    height: min(70px, 5.5vw);
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 100px;
    background: #c4afd5;
    user-select: none;
    max-width: max-content;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .btn-purple {
        font-size: 20px;
    }
}
@media screen and (max-width: 1280px) {
    .btn-purple {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .btn-purple {
        height: 55px;
        padding: 10px 16px;
        height: 48px;
    }
}
@media screen and (max-width: 600px) {
    .btn-purple {
        font-size: 18px;
        padding: 12px 22px;
        height: 48px;
        line-height: 1.2;
        text-align: center;
    }
}
@media (hover: hover) {
    .btn-purple:hover {
        background-color: #d799ff;
    }
    .btn-purple:active {
        background-color: #eacaff;
    }
}
.btn-purple svg {
    width: 32px;
    height: 32px;
    fill: white;
}
@media screen and (max-width: 600px) {
    .btn-purple svg {
        width: 24px;
        height: 24px;
    }
}

.anniversary-p__top {
    margin-top: 32px;
    display: flex;
    gap: 60px;
    align-items: flex-start;
}
@media screen and (max-width: 1280px) {
    .anniversary-p__top {
        gap: 32px;
    }
}
@media screen and (max-width: 768px) {
    .anniversary-p__top {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
}
@media screen and (max-width: 600px) {
    .anniversary-p__top {
        margin-top: 24px;
        gap: 24px;
    }
}

.anniversary-p__text {
    color: #1d1d1f;
    font-size: min(24px, 1.3vw);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1440px) {
    .anniversary-p__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .anniversary-p__text {
        font-size: 20px;
        line-height: 140%;
    }
}
@media screen and (max-width: 768px) {
    .anniversary-p__text {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .anniversary-p__text {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .anniversary-p__text {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.full-block-slider {
    overflow: hidden;
    margin-top: -40px;
    cursor: grab;
}
@media screen and (max-width: 768px) {
    .full-block-slider {
        margin-top: -24px;
    }
}
@media screen and (max-width: 600px) {
    .full-block-slider {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.full-block-slider .swiper-slide {
    width: 100%;
    height: min(650px, 34vw);
    overflow: hidden;
    border-radius: 20px;
}
@media (max-width: 1440px) {
    .full-block-slider .swiper-slide {
        height: 42vw;
    }
}
@media screen and (max-width: 768px) {
    .full-block-slider .swiper-slide {
        height: 52vw;
    }
}
@media screen and (max-width: 600px) {
    .full-block-slider .swiper-slide {
        height: unset;
        aspect-ratio: 0.77/1;
        width: min(308px, 100vw - 32px);
    }
}
.full-block-slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.full-block-slider .swiper-pagination-bullets {
    display: flex;
    max-width: max-content;
    left: unset;
    position: static;
    border-radius: 28px;
    background: #f5f5f7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
    margin: 32px auto 0;
}
@media screen and (max-width: 600px) {
    .full-block-slider .swiper-pagination-bullets {
        margin-top: 16px;
    }
}
@media screen and (max-width: 450px) {
    .full-block-slider .swiper-pagination-bullets {
        gap: 8px;
    }
}
.full-block-slider .swiper-pagination-bullet {
    background: #d9d9d9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
@media screen and (max-width: 450px) {
    .full-block-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.full-block-slider .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.full-block-slider .swiper-pagination-bullet-active {
    background: #89aa28;
}

.high-slider {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding: 0 40px;
    position: relative;
}
@media (max-width: 1440px) {
    .high-slider {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
}
.high-slider .main-page__title {
    margin-bottom: 24px;
    color: #1d1d1f;
    font-size: min(54px, 2.9vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 1280px) {
    .high-slider .main-page__title {
        font-size: 42px;
    }
}
@media screen and (max-width: 768px) {
    .high-slider .main-page__title {
        font-size: 38px;
    }
}
@media screen and (max-width: 600px) {
    .high-slider .main-page__title {
        font-size: 30px;
    }
}
@media screen and (max-width: 450px) {
    .high-slider .main-page__title {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
        margin-bottom: 24px;
    }
}
.high-slider .high-slider__swiper {
    position: static;
    width: 100%;
    height: unset;
}
@media screen and (max-width: 768px) {
    .high-slider .high-slider__swiper {
        aspect-ratio: unset;
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
}
.high-slider .swiper-pagination {
    display: none;
}
@media screen and (max-width: 600px) {
    .high-slider .swiper-pagination {
        display: flex;
        max-width: max-content;
        left: unset;
        position: static;
        border-radius: 28px;
        background: #f5f5f7;
        bottom: 0;
        padding: 12px;
        gap: 12px;
        margin: 16px auto 0;
    }
    .high-slider .swiper-pagination .swiper-pagination-bullet {
        background: #d9d9d9;
        cursor: pointer;
        transition: 0.3s;
        width: 12px;
        height: 12px;
        margin: 0 !important;
        opacity: 1;
    }
    .high-slider .swiper-pagination .swiper-pagination-bullet:hover {
        background: rgba(138, 170, 40, 0.7607843137);
    }
    .high-slider .swiper-pagination .swiper-pagination-bullet-active {
        background: #89aa28;
    }
}
.high-slider .swiper-wrapper {
    width: max-content;
}
.high-slider .swiper-slide {
    width: 100%;
    aspect-ratio: 1/0.707;
    overflow: hidden;
    border: 1px solid #c3c3c3;
    border-radius: 20px;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .high-slider .swiper-slide {
        position: relative;
        pointer-events: all;
    }
}
@media screen and (max-width: 600px) {
    .high-slider .swiper-slide {
        width: calc(100vw - 32px);
    }
}
@media screen and (max-width: 768px) {
    .high-slider .swiper-slide::before {
        content: "";
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        top: 8px;
        right: 8px;
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 100%;
        transform: translate3d(0, 0, 1px);
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.875 10.875H13.875' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.875 7.875V13.875' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.875 18.75C15.2242 18.75 18.75 15.2242 18.75 10.875C18.75 6.52576 15.2242 3 10.875 3C6.52576 3 3 6.52576 3 10.875C3 15.2242 6.52576 18.75 10.875 18.75Z' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.4434 16.4438L20.9996 21.0001' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center;
    }
}
.high-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.high-slider .swiper-button-next {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    right: 0;
    bottom: min(534px, 27.85vw);
    transform: translateY(50%);
    top: unset;
    transition: 0.3s;
    margin: 0;
}
@media (max-width: 1440px) {
    .high-slider .swiper-button-next {
        bottom: 34vw;
    }
}
@media screen and (max-width: 1280px) {
    .high-slider .swiper-button-next {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 768px) {
    .high-slider .swiper-button-next {
        display: none;
    }
}
.high-slider .swiper-button-next::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(2px);
}
@media screen and (max-width: 1280px) {
    .high-slider .swiper-button-next::after {
        font-size: 16px;
        transform: translateX(1px);
    }
}
.high-slider .swiper-button-next:hover {
    background: #c4afd5;
}
.high-slider .swiper-button-next:hover::after {
    color: white;
}
.high-slider .swiper-button-prev {
    width: 70px;
    height: 70px;
    border-radius: 60px;
    background: #f5f5f7;
    left: 0;
    bottom: min(534px, 27.85vw);
    transform: translateY(50%);
    top: unset;
    transition: 0.3s;
}
@media (max-width: 1440px) {
    .high-slider .swiper-button-prev {
        bottom: 34vw;
    }
}
@media screen and (max-width: 1280px) {
    .high-slider .swiper-button-prev {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 768px) {
    .high-slider .swiper-button-prev {
        display: none;
    }
}
.high-slider .swiper-button-prev::after {
    font-size: 23px;
    color: #1d1d1f;
    transition: 0.3s;
    transform: translateX(-2px);
}
@media screen and (max-width: 1280px) {
    .high-slider .swiper-button-prev::after {
        font-size: 16px;
        transform: translateX(-1px);
    }
}
.high-slider .swiper-button-prev:hover {
    background: #c4afd5;
}
.high-slider .swiper-button-prev:hover::after {
    color: white;
}
.high-slider .swiper-button-disabled {
    background: #f5f5f7;
    pointer-events: all;
}
.high-slider .swiper-button-disabled:hover {
    background: #f5f5f7;
}
.high-slider .swiper-button-disabled:hover::after {
    color: #1d1d1f;
}

.high-slider__top {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 100px;
    margin-bottom: 26px;
}
@media (max-width: 1440px) {
    .high-slider__top {
        font-size: 22px;
    }
}
@media screen and (max-width: 1280px) {
    .high-slider__top {
        gap: 32px;
    }
}
@media screen and (max-width: 1024px) {
    .high-slider__top {
        font-size: 20px;
        line-height: 140%;
    }
}
@media screen and (max-width: 768px) {
    .high-slider__top {
        flex-direction: column;
        gap: 10px;
        align-items: flex-end;
    }
}
@media screen and (max-width: 600px) {
    .high-slider__top {
        font-size: 18px;
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 450px) {
    .high-slider__top {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.high-slider__top p {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    flex-grow: 1;
}
@media (max-width: 1440px) {
    .high-slider__top p {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .high-slider__top p {
        font-size: 20px;
        line-height: 140%;
    }
}
@media screen and (max-width: 768px) {
    .high-slider__top p {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .high-slider__top p {
        font-size: 18px;
    }
}
@media screen and (max-width: 450px) {
    .high-slider__top p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.high-slider__top_nav {
    width: 160px;
    min-width: 160px;
    padding: 16px 32px;
    gap: 32px;
    display: flex;
    border-radius: 100px;
    border: 1px solid #c4afd5;
}
@media screen and (max-width: 768px) {
    .high-slider__top_nav {
        width: auto;
        min-width: unset;
        padding: 12px 25px;
    }
}
@media screen and (max-width: 600px) {
    .high-slider__top_nav {
        display: none;
    }
}
.high-slider__top_nav svg {
    display: block;
    width: 32px;
    height: 32px;
    fill: #c4afd5;
    transition: fill 0.3s;
}
.high-slider__top_nav .high-slider__top_prev {
    transform: scale(-1, 1);
}
.high-slider__top_nav .high-slider__top_btn:hover svg {
    fill: #d799ff;
}
.high-slider__top_nav .high-slider__top_btn.lock {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.anniversary-columns {
    display: flex;
    align-items: stretch;
    gap: 56px 30px;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .anniversary-columns {
        flex-direction: column;
    }
}

.anniversary-col {
    width: calc(50% - 15px);
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .anniversary-col {
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    .anniversary-col .btn-purple {
        margin: 0 auto;
    }
}

.anniversary-col__title {
    color: #1d1d1f;
    font-size: min(50px, 2.65vw);
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    min-height: min(126px, 6.7vw);
}
@media (max-width: 1440px) {
    .anniversary-col__title {
        font-size: 42px;
        min-height: 105px;
    }
}
@media screen and (max-width: 1280px) {
    .anniversary-col__title {
        font-size: 38px;
        min-height: 95px;
    }
}
@media screen and (max-width: 1024px) {
    .anniversary-col__title {
        font-size: 32px;
        min-height: 80px;
    }
}
@media screen and (max-width: 768px) {
    .anniversary-col__title {
        min-height: unset;
    }
}
@media screen and (max-width: 600px) {
    .anniversary-col__title {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    .anniversary-col__title {
        font-size: 26px;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}
.anniversary-col__title .green-text {
    display: block;
}

.anniversary-col__img {
    margin-top: 32px;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    aspect-ratio: 1/0.676;
}
@media screen and (max-width: 1024px) {
    .anniversary-col__img {
        margin-top: 24px;
    }
}
@media screen and (max-width: 768px) {
    .anniversary-col__img {
        min-height: 400px;
    }
}
.anniversary-col__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.anniversary-col__text {
    flex-grow: 1;
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-top: 24px;
    margin-bottom: 40px;
}
@media (max-width: 1440px) {
    .anniversary-col__text {
        font-size: 22px;
    }
}
@media screen and (max-width: 1024px) {
    .anniversary-col__text {
        font-size: 20px;
        line-height: 140%;
        margin-top: 16px;
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 600px) {
    .anniversary-col__text {
        margin-bottom: 32px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

.anniversary-frame {
    width: 100%;
    aspect-ratio: 1/0.43;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 104px;
}
@media screen and (max-width: 1280px) {
    .anniversary-frame {
        margin-top: 64px;
    }
}
@media screen and (max-width: 768px) {
    .anniversary-frame {
        aspect-ratio: 1/0.55;
        min-height: 400px;
    }
}
.anniversary-frame iframe,
.anniversary-frame video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.highModal .lb-nav {
    opacity: 0;
}

:root {
    --cardH: min(650px, 33.9vw);
}
@media (max-width: 1440px) {
    :root {
        --cardH: 43vw;
    }
}

.project-intro {
    width: 100%;
    margin-top: 16px;
    overflow: hidden;
    position: relative;
    margin-bottom: -1px;
}
.project-intro::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75.54%, #FFF 95.21%);
    z-index: 2;
}
.project-intro img {
    width: 100%;
    height: 1/0.625;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
}

.project-cards {
    margin-top: 80px;
    overflow: hidden;
    position: relative;
}
@media screen and (max-width: 600px) {
    .project-cards {
        margin-top: 56px;
    }
}
@media screen and (max-width: 450px) {
    .project-cards {
        overflow: visible;
    }
}
.project-cards .main-page__title {
    width: calc(50% - min(50px, 2.6vw));
}
@media screen and (max-width: 1024px) {
    .project-cards .main-page__title {
        width: auto;
    }
}

.project-cards__wrap {
    margin-top: min(60px, 3.2vw);
    width: 100%;
    overflow: visible;
    position: static;
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap {
        margin-top: 40px;
    }
}
@media screen and (max-width: 600px) {
    .project-cards__wrap {
        margin-top: 24px;
    }
}
@media screen and (max-width: 450px) {
    .project-cards__wrap {
        overflow: hidden;
        margin-left: -16px;
        width: calc(100% + 32px);
    }
}
.project-cards__wrap .swiper-pagination-bullets {
    display: none;
    max-width: max-content;
    left: unset;
    position: static;
    border-radius: 28px;
    background: #F5F5F7;
    bottom: 0;
    padding: 12px;
    gap: 12px;
    margin: 32px auto 0;
}
@media (max-width: 700px) {
    .project-cards__wrap .swiper-pagination-bullets {
        display: flex;
    }
}
@media screen and (max-width: 600px) {
    .project-cards__wrap .swiper-pagination-bullets {
        margin-top: 16px;
    }
}
.project-cards__wrap .swiper-pagination-bullet {
    background: #D9D9D9;
    cursor: pointer;
    transition: 0.3s;
    width: 12px;
    height: 12px;
    margin: 0 !important;
    opacity: 1;
}
.project-cards__wrap .swiper-pagination-bullet:hover {
    background: rgba(138, 170, 40, 0.7607843137);
}
.project-cards__wrap .swiper-pagination-bullet-active {
    background: #89AA28;
}
.project-cards__wrap .swiper-wrapper {
    width: 100%;
    display: flex;
    gap: min(60px, 3.2vw) min(101px, 5.3vw);
    flex-wrap: wrap;
    position: static;
    transform: unset;
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .swiper-wrapper {
        flex-direction: column;
        gap: 40px min(100px, 5.2vw);
    }
}
@media screen and (max-width: 768px) {
    .project-cards__wrap .swiper-wrapper {
        gap: 32px 24px;
    }
}
@media (max-width: 700px) {
    .project-cards__wrap .swiper-wrapper {
        gap: unset;
        flex-direction: row;
        flex-wrap: unset;
    }
}
@media (min-width: 701px) {
    .project-cards__wrap .swiper-wrapper {
        transform: unset !important;
    }
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .project-cards__block:nth-child(odd) {
        flex-direction: row-reverse;
    }
}
@media (max-width: 700px) {
    .project-cards__wrap .project-cards__block:nth-child(odd) {
        flex-direction: column;
    }
}
.project-cards__wrap .project-cards__block:nth-child(even) {
    position: absolute;
    right: 0;
    top: 0;
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .project-cards__block:nth-child(even) {
        position: relative;
        top: unset;
        right: unset;
    }
}
.project-cards__wrap .project-cards__block:nth-child(4) {
    top: calc(var(--cardH) + min(60px, 3.2vw));
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .project-cards__block:nth-child(4) {
        top: unset;
    }
}
.project-cards__wrap .project-cards__block:nth-child(6) {
    top: calc((var(--cardH) + min(60px, 3.2vw)) * 2);
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .project-cards__block:nth-child(6) {
        top: unset;
    }
}
.project-cards__wrap .project-cards__block:nth-child(8) {
    top: calc((var(--cardH) + min(60px, 3.2vw)) * 3);
}
@media screen and (max-width: 1024px) {
    .project-cards__wrap .project-cards__block:nth-child(8) {
        top: unset;
    }
}

.project-cards__block_title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
@media screen and (max-width: 1024px) {
    .project-cards__block_title {
        color: #1D1D1F;
    }
}
@media screen and (max-width: 600px) {
    .project-cards__block_title {
        font-size: 20px;
        font-weight: 700;
    }
}

.project-cards__block {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    width: calc(50% - min(50px, 2.6vw));
    height: var(--cardH);
}
@media screen and (max-width: 1024px) {
    .project-cards__block {
        display: flex;
        height: auto;
        width: 100%;
        justify-content: space-between;
        border-radius: unset;
    }
}
@media (max-width: 700px) {
    .project-cards__block {
        flex-direction: column;
        width: 414px;
        max-width: 100vw;
        height: auto;
        border-radius: 20px;
        background: #F5F5F7;
        padding: 24px 16px;
    }
}
.project-cards__block:hover .project-cards__block_text-outer {
    grid-template-rows: 1fr;
}
.project-cards__block:hover::before {
    opacity: 1;
}
.project-cards__block::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(21deg, rgba(0, 0, 0, 0.5) 12.39%, rgba(0, 0, 0, 0) 87.03%);
    opacity: 0;
    transition: opacity 0.3s;
}
@media screen and (max-width: 1024px) {
    .project-cards__block::before {
        content: none;
    }
}
.project-cards__block .project-cards__block_img {
    z-index: 1;
    position: relative;
    height: 100%;
}
@media screen and (max-width: 1024px) {
    .project-cards__block .project-cards__block_img {
        width: calc(50% - min(50px, 2.6vw));
        border-radius: 20px;
        overflow: hidden;
    }
}
@media screen and (max-width: 768px) {
    .project-cards__block .project-cards__block_img {
        width: calc(50% - 12px);
    }
}
@media (max-width: 700px) {
    .project-cards__block .project-cards__block_img {
        width: 100%;
        height: 340px;
        margin-top: 24px;
    }
}
.project-cards__block .project-cards__block_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.project-cards__block .project-cards__block_text {
    position: absolute;
    z-index: 3;
    left: 32px;
    bottom: 32px;
    width: calc(100% - 64px);
    border-radius: 12px;
    background: rgba(108, 108, 108, 0.6);
    padding: 16px;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
@media screen and (max-width: 1024px) {
    .project-cards__block .project-cards__block_text {
        position: static;
        width: calc(50% - min(50px, 2.6vw));
        background: unset;
        color: #707070;
        padding: 0;
        border-radius: unset;
    }
}
@media screen and (max-width: 768px) {
    .project-cards__block .project-cards__block_text {
        width: calc(50% - 12px);
    }
}
@media (max-width: 700px) {
    .project-cards__block .project-cards__block_text {
        width: 100%;
    }
}

.project-cards__block_text-outer {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid 0.3s;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .project-cards__block_text-outer {
        grid-template-rows: 1fr;
        transition: unset;
    }
}

.project-cards__block_text-inner {
    min-height: 0px;
}
.project-cards__block_text-inner p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 10px;
}
@media screen and (max-width: 1024px) {
    .project-cards__block_text-inner p {
        color: #707070;
        margin-top: 16px;
        font-size: min(18px, 1.8vw);
    }
}
@media screen and (max-width: 768px) {
    .project-cards__block_text-inner p {
        font-size: 16px;
    }
}
@media screen and (max-width: 600px) {
    .project-cards__block_text-inner p {
        margin-top: 8px;
        color: #1D1D1F;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
}
.project-cards__block_text-inner a {
    color: #89AA28;
    font-size: inherit;
    line-height: inherit;
    transition: color 0.3s;
}
.project-cards__block_text-inner a:hover {
    color: #718C21;
}

.disctrict-adv.project .disctrict-adv__list {
    gap: 24px;
}
@media screen and (max-width: 768px) {
    .disctrict-adv.project .disctrict-adv__list {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
}
.disctrict-adv.project .disctrict-adv-item {
    padding: 32px;
}
@media screen and (max-width: 768px) {
    .disctrict-adv.project .disctrict-adv-item {
        padding: 24px;
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .disctrict-adv.project .disctrict-adv-item {
        padding: 16px;
    }
}
.disctrict-adv.project .disctrict-adv-item__icon {
    margin-bottom: 40px;
}
@media (max-width: 1440px) {
    .disctrict-adv.project .disctrict-adv-item__icon {
        margin-bottom: 24px;
    }
}
@media screen and (max-width: 450px) {
    .disctrict-adv.project .disctrict-adv-item__icon {
        margin-bottom: 16px;
    }
}
.disctrict-adv.project .disctrict-adv-item__title {
    margin-bottom: 16px;
}
@media screen and (max-width: 450px) {
    .disctrict-adv.project .disctrict-adv-item__title {
        margin-bottom: 12px;
    }
}
.disctrict-adv.project .disctrict-adv-item__text {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media (max-width: 1440px) {
    .disctrict-adv.project .disctrict-adv-item__text {
        font-size: 16px;
    }
}

.project-default {
    display: flex;
    align-items: stretch;
    gap: 68px;
}
@media screen and (max-width: 1024px) {
    .project-default {
        gap: 24px;
    }
}
@media screen and (max-width: 768px) {
    .project-default {
        flex-direction: column;
    }
}
.project-default .main-page__title {
    flex-grow: unset;
}

.project-default__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: calc(50% - 18px);
}
@media screen and (max-width: 1024px) {
    .project-default__info {
        gap: 24px;
    }
}
@media screen and (max-width: 768px) {
    .project-default__info {
        width: 100%;
    }
}

.project-default__img {
    width: calc(50% - min(50px, 2.6vw));
    height: 500px;
    flex-grow: 1;
    max-height: var(--cardH);
}
@media screen and (max-width: 600px) {
    .project-default__img {
        width: 100%;
        height: unset;
        aspect-ratio: 1/0.91;
        max-height: unset;
    }
}
.project-default__img img {
    display: block;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.project-facing {
    background: #F5F5F7;
    padding-top: min(100px, 5.2vw);
    padding-bottom: min(100px, 5.2vw);
    margin-top: 80px;
}
@media screen and (max-width: 600px) {
    .project-facing {
        margin-top: 56px;
        background: unset;
        padding: 0;
    }
}
.project-facing .container-main {
    margin-top: 0;
}

.project-facing__wrap {
    padding-left: calc(50% + min(50px, 2.6vw));
    position: relative;
    min-height: var(--cardH);
}
@media (max-width: 1440px) {
    .project-facing__wrap {
        padding-left: calc(39% + min(50px, 2.6vw));
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__wrap {
        padding-left: 0;
    }
}
.project-facing__wrap .project-facing__img {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(50% - min(50px, 2.6vw));
    height: var(--cardH);
    border-radius: 20px;
    overflow: hidden;
    pointer-events: none;
    cursor: pointer;
}
@media (max-width: 1440px) {
    .project-facing__wrap .project-facing__img {
        width: calc(39% - min(50px, 2.6vw));
        height: 36vw;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__wrap .project-facing__img {
        position: static;
        width: calc(50% - min(50px, 2.6vw));
        height: unset;
        aspect-ratio: 1/0.92;
    }
}
@media screen and (max-width: 768px) {
    .project-facing__wrap .project-facing__img {
        width: calc(50% - 12px);
    }
}
@media screen and (max-width: 600px) {
    .project-facing__wrap .project-facing__img {
        aspect-ratio: 1/0.91;
        max-height: unset;
        height: unset;
        pointer-events: all;
        width: 100%;
    }
}
.project-facing__wrap .project-facing__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.7s;
}
@media screen and (max-width: 1024px) {
    .project-facing__wrap .project-facing__img img {
        opacity: 1;
        transition: unset;
    }
}

.project-facing__top {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.project-facing__top p {
    color: #1D1D1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media screen and (max-width: 600px) {
    .project-facing__top p {
        font-family: 16px;
    }
}
.project-facing__top p a {
    color: #89AA28;
    transition: color 0.3s;
}
.project-facing__top p a:hover {
    color: #718C21;
}

.project-facing__list {
    margin-top: 40px;
}
@media screen and (max-width: 1024px) {
    .project-facing__list {
        min-height: unset !important;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__list {
        margin-top: 24px;
    }
}
.project-facing__list ul {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
}
@media (max-height: 1440px) {
    .project-facing__list ul {
        gap: 24px;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__list ul {
        gap: 48px;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__list ul {
        gap: 32px;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__list ul .project-facing__item:nth-child(odd) .project-facing__row {
        flex-direction: row-reverse;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__list ul .project-facing__item:nth-child(odd) .project-facing__row {
        flex-direction: column;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__list ul .project-facing__item:nth-child(odd) .project-facing__title {
        left: 20px;
    }
}

.project-facing__title {
    color: #89AA28;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    transition: color 0.3s;
    cursor: pointer;
}
@media screen and (max-width: 1024px) {
    .project-facing__title {
        max-width: calc(50% - min(50px, 2.6vw) - 40px);
        position: absolute;
        left: calc(50% + min(50px, 2.6vw) + 20px);
        top: 20px;
        background: rgba(255, 255, 255, 0.7411764706);
        border-radius: 6px;
        -webkit-backdrop-filter: blur(7px);
        backdrop-filter: blur(7px);
        padding: 10px 14px;
        font-size: 22px;
    }
}
@media screen and (max-width: 768px) {
    .project-facing__title {
        left: calc(50% + 32px);
        max-width: calc(50% - 54px);
        font-size: 18px;
        padding: 8px 10px;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__title {
        position: static;
        max-width: unset;
        padding: 0;
        border-radius: unset;
        background: unset;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
        color: #1D1D1F;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        max-width: calc(100% - 46px);
    }
}
.project-facing__title:hover {
    color: #718C21;
}

@media screen and (max-width: 1024px) {
    .project-facing__item {
        position: relative;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__item::before {
        content: "";
        transition: background 0.3s;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 100%;
        border: 1px solid #C3C3C3;
        background-size: 12px 8px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.39961 1.49741L0.984297 0.912719L5.9895 5.91792L11.0149 0.91272L11.5996 1.49741L5.9895 7.08729L0.39961 1.49741Z' fill='%231D1D1F'/%3E%3C/svg%3E%0A");
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__item .project-facing__row {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 24px min(100px, 5.2vw);
    }
}
@media screen and (max-width: 768px) {
    .project-facing__item .project-facing__row {
        gap: 24px;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__item .project-facing__row {
        min-height: 0px;
        flex-direction: column;
        flex-wrap: unset;
        align-items: flex-start;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__item .project-facing__row_outer {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid 0.5s;
        overflow: hidden;
    }
}

.project-facing__hidden {
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.7s grid;
    overflow: hidden;
}
@media screen and (max-width: 1024px) {
    .project-facing__hidden {
        grid-template-rows: 1fr;
        width: calc(50% - min(50px, 2.6vw));
    }
}
@media screen and (max-width: 768px) {
    .project-facing__hidden {
        width: calc(50% - 12px);
    }
}
@media screen and (max-width: 600px) {
    .project-facing__hidden {
        width: 100%;
        display: block;
        transition: unset;
        margin-top: 19px;
    }
}

.project-facing__text {
    color: #707070;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    min-height: 0px;
}
@media (max-height: 1440px) {
    .project-facing__text {
        font-size: 16px;
        line-height: 140%;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__text {
        font-size: min(18px, 1.8vw);
        line-height: 150%;
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 768px) {
    .project-facing__text {
        font-size: 14px;
    }
}
@media screen and (max-width: 600px) {
    .project-facing__text {
        max-height: max-content;
    }
}
.project-facing__text p {
    margin-top: 16px;
}
@media (max-height: 1440px) {
    .project-facing__text p {
        margin-top: 12px;
    }
}
@media screen and (max-width: 1024px) {
    .project-facing__text p {
        margin-top: 0;
    }
}
.project-facing__text a {
    color: #89AA28;
    transition: color 0.3s;
}
.project-facing__text a:hover {
    color: #718C21;
}

.visible .project-facing__item.active .project-facing__title {
    color: rgb(29, 29, 31);
}
@media screen and (max-width: 1024px) {
    .visible .project-facing__item.active .project-facing__title {
        color: #89AA28;
    }
}
.visible .project-facing__item.active .project-facing__hidden {
    grid-template-rows: 1fr;
}
.visible .project-facing__item.active .project-facing__img img {
    opacity: 1;
}

@media screen and (max-width: 600px) {
    .project-facing__item.active .project-facing__row_outer {
        grid-template-rows: 1fr;
    }
}
.project-facing__item.active::before {
    border-color: rgb(137, 170, 40);
    background-color: rgb(137, 170, 40);
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.39961 1.49741L0.984297 0.912719L5.9895 5.91792L11.0149 0.91272L11.5996 1.49741L5.9895 7.08729L0.39961 1.49741Z' fill='white'/%3E%3C/svg%3E");
}

.compare-p {
    margin-top: 40px;
}

.compare-p__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: min(370px, 100%);
    margin: 0 auto;
}
.compare-p__empty p {
    color: #707070;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .compare-p__empty p {
        font-size: 16px;
    }
}
.compare-p__empty .compare__text {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .compare-p__empty .compare__text {
        font-size: 20px;
    }
}
.compare-p__empty .btn-green {
    margin-top: 16px;
}

.compare-p__ico {
    width: 90px;
    height: 90px;
}
@media screen and (max-width: 600px) {
    .compare-p__ico {
        width: 80px;
        height: 80px;
    }
}
.compare-p__ico img,
.compare-p__ico svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.compare__tab {
    padding: 6px 16px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 2px solid transparent;
    max-width: max-content;
    transition: 0.3s;
    white-space: nowrap;
}
.compare__tab:hover {
    color: #89aa28;
}
.compare__tab.active {
    color: var(--Primary-Main, #89aa28);
    border-color: #89aa28;
}

.compare__tabs {
    width: 100%;
    display: flex;
    overflow-x: auto;
}
@media screen and (max-width: 600px) {
    .compare__tabs {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
}
.compare__tabs::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
    display: none;
}
.compare__tabs::-webkit-scrollbar-thumb {
    border-radius: 100%;
    background: transparent;
}
.compare__tabs::-webkit-scrollbar-corner {
    background: transparent;
}

.compare__top {
    position: sticky;
    top: 0;
    z-index: 21;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 16px;
    padding-left: max(205px, 50vw - 755px);
    padding-right: max(205px, 50vw - 755px);
    background: white;
    overflow: hidden;
}
@media (max-width: 1440px) {
    .compare__top {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__top {
        padding-bottom: 56px;
        flex-direction: column;
        gap: 0;
    }
}
@media screen and (max-width: 768px) {
    .compare__top {
        top: -88px;
    }
}
@media screen and (max-width: 600px) {
    .compare__top {
        top: -130px;
    }
}
@media screen and (max-width: 450px) {
    .compare__top {
        padding-left: 16px;
        padding-right: 16px;
        top: -163px;
    }
}
.compare__top.fixed {
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.08);
}

.compare__top_side {
    width: 260px;
    background: white;
    z-index: 20;
    position: relative;
    padding-top: 16px;
}
@media screen and (max-width: 1024px) {
    .compare__top_side {
        width: 100%;
        padding-top: 24px;
    }
}
.compare__top_side::before {
    content: "";
    width: max(210px, 50vw - 750px);
    height: 100%;
    position: absolute;
    right: 99%;
    top: 0;
    z-index: 1;
    background: white;
}
@media (max-width: 1440px) {
    .compare__top_side::before {
        width: 21px;
        right: calc(100% - 1px);
    }
}
@media screen and (max-width: 1024px) {
    .compare__top_side::before {
        content: none;
    }
}

.compare__top_side-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 36px;
    height: 100%;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1024px) {
    .compare__top_side-inner {
        padding: 0;
        flex-direction: row;
        gap: 24px;
        justify-content: space-between;
    }
}
@media screen and (max-width: 600px) {
    .compare__top_side-inner {
        flex-direction: column;
    }
}

.compare__top_controls {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
@media screen and (max-width: 1024px) {
    .compare__top_controls {
        flex-direction: row;
    }
}
@media screen and (max-width: 450px) {
    .compare__top_controls {
        flex-direction: column;
    }
}
.compare__top_controls.tab2 {
    display: none;
}

.compare__top_label {
    position: relative;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 8px;
    transition: color 0.3s;
}
.compare__top_label:hover {
    color: rgb(137, 170, 40);
}
.compare__top_label .compare__top_radio {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid rgb(195, 195, 195);
    transition: background 0.3s;
    position: relative;
}
.compare__top_label input {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
}
.compare__top_label input:checked ~ .compare__top_radio {
    background: rgb(137, 170, 40);
    border-color: rgb(137, 170, 40);
}
.compare__top_label input:checked ~ .compare__top_radio::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 100%;
}

.draggable-slider {
    width: calc(100% - 260px);
    overflow: unset;
    position: static;
    padding-left: 8px;
    padding-top: 16px;
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .draggable-slider {
        width: calc(100% + 8px);
        margin-left: -4px;
        padding-left: 0;
    }
}
@media screen and (max-width: 450px) {
    .draggable-slider {
        width: 100%;
        margin: 0;
        overflow: hidden;
    }
}
.draggable-slider .swiper-pagination {
    display: none;
}
@media screen and (max-width: 1024px) {
    .draggable-slider .swiper-pagination {
        display: flex;
        top: calc(100% - 44px);
        left: 50%;
        max-width: max-content;
        transform: translateX(-50%);
        display: flex;
        justify-content: center;
        gap: 12px;
        padding: 12px;
        border-radius: 28px;
        background: #f5f5f7;
        height: 36px;
    }
}
@media screen and (max-width: 1024px) and (max-width: 450px) {
    .draggable-slider .swiper-pagination {
        gap: 8px;
    }
}
.draggable-slider .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    display: block;
    width: 12px;
    height: 12px;
    opacity: 1;
    background: rgb(195, 195, 195);
}
@media screen and (max-width: 450px) {
    .draggable-slider .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}
.draggable-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(137, 170, 40);
}
.draggable-slider.progress {
    background: white;
}
.draggable-slider.progress .swiper-wrapper {
    opacity: 0.4;
}
.draggable-slider.progress::before {
    content: "";
    z-index: 30;
    position: absolute;
    width: 40px;
    height: 40px;
    left: calc(50% + 66px);
    top: calc(50% - 57px);
    border: 5px solid rgba(137, 170, 40, 0.6196078431);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.draggable-slider .swiper-button-prev,
.draggable-slider .swiper-button-next {
    opacity: 0 !important;
    visibility: hidden !important;
    z-index: -1;
}

.draggable-holder {
    --width: 310px;
    --height: 250px;
    width: var(--width);
    min-height: var(--height);
}
@media (max-width: 1440px) {
    .draggable-holder {
        --width: 280px;
        --height: 220px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-holder {
        --height: 180px;
        --width: 240px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-holder {
        --width: 168px;
    }
}
@media screen and (max-width: 450px) {
    .draggable-holder {
        width: 100%;
        min-height: unset;
    }
}
.draggable-holder:hover {
    z-index: 2;
}
.draggable-holder.disabled::after {
    content: attr(data-text);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 113px;
    color: var(--State-Error, #e3473d);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 8px 16px;
    border-radius: 100px;
    background: #ffd8d6;
    pointer-events: none;
}
@media (max-width: 1440px) {
    .draggable-holder.disabled::after {
        top: 101px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-holder.disabled::after {
        top: 88px;
        font-size: 16px;
        padding: 4px 10px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-holder.disabled::after {
        top: 58px;
    }
}
@media screen and (max-width: 450px) {
    .draggable-holder.disabled::after {
        top: 38%;
    }
}
.draggable-holder.disabled .draggable-card__img {
    opacity: 0.4;
}
.draggable-holder.disabled .draggable-card__link {
    opacity: 0.4;
    pointer-events: none;
}

.draggable-card {
    position: relative;
    background: white;
    width: var(--width);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    border-radius: 12px;
    padding: 8px;
    transition: box-shadow 0.3s;
}
@media screen and (max-width: 1024px) {
    .draggable-card {
        padding: 8px 4px;
        gap: 12px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-card {
        padding: 0 4px;
        border-radius: 0;
    }
}
@media screen and (max-width: 450px) {
    .draggable-card {
        padding: 0;
        width: 100%;
    }
}
.draggable-card:hover {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.13);
}
@media screen and (max-width: 1024px) {
    .draggable-card:hover {
        box-shadow: unset;
    }
}
.draggable-card .to-fav {
    position: absolute;
    top: 75px;
    right: 14px;
    z-index: 2;
    transform: translateZ(1px);
    background: #f5f5f7;
}
@media screen and (max-width: 1024px) {
    .draggable-card .to-fav {
        right: 10px;
        top: 64px;
        width: 40px;
        height: 40px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-card .to-fav {
        right: 12px;
        top: 54px;
    }
}
.draggable-card .to-fav.in-fav {
    background: #89AA28;
}
@media (hover: hover) {
    .draggable-card .to-fav:hover {
        z-index: 3;
    }
}
.draggable-card.start-drag {
    opacity: 0.2;
}
.draggable-card.dublicate {
    z-index: 1000;
    font-family: "Formular";
    --width: 310px;
    --height: 250px;
    transform: translate(-8px, -8px);
}
@media (max-width: 1440px) {
    .draggable-card.dublicate {
        --width: 280px;
        --height: 220px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-card.dublicate {
        --height: 180px;
        --width: 240px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-card.dublicate {
        --width: 168px;
    }
}
.draggable-card.disabled::after {
    content: attr(data-text);
    position: absolute;
    left: 50%;
    transform: translate(-50%, -8px);
    top: 121px;
    color: var(--State-Error, #e3473d);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 8px 16px;
    border-radius: 100px;
    background: #ffd8d6;
    pointer-events: none;
}
@media (max-width: 1440px) {
    .draggable-card.disabled::after {
        top: 101px;
    }
}
.draggable-card.disabled img {
    opacity: 0.4;
}

.compare-creator {
    width: var(--width);
    padding: 8px;
    border-radius: 12px;
    transition: box-shadow 0.3s;
    --width: 310px;
    --height: 250px;
}
@media (max-width: 1440px) {
    .compare-creator {
        --width: 280px;
        --height: 220px;
    }
}
@media screen and (max-width: 1024px) {
    .compare-creator {
        --height: 180px;
        --width: 240px;
        padding: 8px 4px;
    }
}
@media screen and (max-width: 600px) {
    .compare-creator {
        padding: 0 4px;
        --width: 168px;
    }
}
@media screen and (max-width: 450px) {
    .compare-creator {
        padding: 0;
    }
}
.compare-creator:hover {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.13);
}

.compare-creator__inner {
    height: var(--height);
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    padding: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: var(--Primary-Main, #89aa28);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .compare-creator__inner {
        font-size: 14px;
        gap: 6px;
    }
}
@media screen and (max-width: 450px) {
    .compare-creator__inner {
        height: 37.1vw;
        padding: 6px;
    }
}

.compare-creator__plus {
    display: block;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    background: var(--Background-Light, #f5f5f7);
    position: relative;
}
@media screen and (max-width: 600px) {
    .compare-creator__plus {
        width: 40px;
        height: 40px;
    }
}
.compare-creator__plus::before {
    content: "";
    width: 2px;
    height: 18px;
    position: absolute;
    top: calc(50% - 9px);
    left: calc(50% - 1px);
    border-radius: 14px;
    background-color: rgb(137, 170, 40);
}
.compare-creator__plus::after {
    content: "";
    height: 2px;
    width: 18px;
    position: absolute;
    left: calc(50% - 9px);
    top: calc(50% - 1px);
    border-radius: 14px;
    background-color: rgb(137, 170, 40);
}

.draggable-card__link {
    color: var(--text-icon-dark-primary, #1d1d1f);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: color 0.3s;
}
@media screen and (max-width: 768px) {
    .draggable-card__link {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }
}
.draggable-card__link:hover {
    text-decoration: underline;
    color: #89aa28;
}

.draggable-card__del {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #f5f5f7;
    z-index: 2;
    transform: translateZ(1px);
}
@media screen and (max-width: 1024px) {
    .draggable-card__del {
        width: 40px;
        height: 40px;
        right: 10px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-card__del {
        right: 12px;
        top: 8px;
    }
}
@media (hover: hover) {
    .draggable-card__del:hover {
        z-index: 3;
    }
    .draggable-card__del:hover svg {
        stroke: rgb(113, 140, 33);
    }
    .draggable-card__del:hover span {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s;
    }
}
.draggable-card__del svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: rgb(137, 170, 40);
    transition: stroke 0.3s;
    stroke-width: 1.5;
}
.draggable-card__del span {
    position: absolute;
    padding: 16px;
    background: white;
    border-radius: 20px;
    color: var(--Text-Dark-Main, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    white-space: nowrap;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .draggable-card__del span {
        display: none;
    }
}

.draggable-card__zoom {
    position: absolute;
    top: 136px;
    right: 14px;
    width: 45px;
    height: 45px;
    display: none;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #f5f5f7;
}
@media screen and (max-width: 1024px) {
    .draggable-card__zoom {
        width: 40px;
        height: 40px;
        right: 10px;
        top: 114px;
    }
}
@media screen and (max-width: 600px) {
    .draggable-card__zoom {
        right: 12px;
        top: 100px;
    }
}
.draggable-card__zoom:hover svg {
    stroke: rgb(113, 140, 33);
}
.draggable-card__zoom svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: rgb(137, 170, 40);
    transition: stroke 0.3s;
    stroke-width: 1.5;
}

.draggable-card__img {
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    padding: 14px;
    width: 100%;
    height: var(--height);
    cursor: grab;
}
@media screen and (max-width: 1024px) {
    .draggable-card__img {
        padding: 8px;
    }
}
@media screen and (max-width: 450px) {
    .draggable-card__img {
        height: 37.1vw;
    }
}
.draggable-card__img span {
    width: 100%;
    height: 100%;
}
.draggable-card__img img,
.draggable-card__img svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
}
.draggable-card__img .img2 {
    display: none;
}
.draggable-card__img .hide {
    display: none;
}
.draggable-card__img .show {
    display: block;
}

.draggable-nav {
    position: absolute;
    width: calc(100% - max(205px, 50vw - 755px) - max(205px, 50vw - 755px) - 253px);
    max-width: min(1510px, 100vw - 410px);
    height: 40px;
    left: calc(max(205px, 50vw - 755px) + 261px);
    top: 170px;
    z-index: 25;
    pointer-events: none;
}
@media (max-width: 1440px) {
    .draggable-nav {
        max-width: 100vw;
        width: calc(100% - 296px);
        left: 296px;
        top: 150px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-nav {
        display: none;
    }
}
.draggable-nav .swiper-button-next {
    top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 60px;
    background: #89aa28;
    right: 0;
    transform: translateX(30px);
    transition: 0.3s;
    margin: 0;
    pointer-events: all;
}
@media (max-width: 1440px) {
    .draggable-nav .swiper-button-next {
        transform: unset;
        right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-nav .swiper-button-next {
        position: static;
    }
}
.draggable-nav .swiper-button-next::after {
    font-size: 13px;
    color: white;
    transition: 0.3s;
    transform: translateX(1px);
}
@media screen and (max-width: 1280px) {
    .draggable-nav .swiper-button-next::after {
        font-size: 12px;
    }
}
.draggable-nav .swiper-button-next:hover {
    background: #718C21;
}
.draggable-nav .swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 60px;
    left: 0;
    transform: translateX(-100%);
    background: #89aa28;
    top: 0;
    transition: 0.3s;
    margin: 0;
    pointer-events: all;
}
@media (max-width: 1440px) {
    .draggable-nav .swiper-button-prev {
        left: -4px;
    }
}
@media screen and (max-width: 1024px) {
    .draggable-nav .swiper-button-prev {
        position: static;
    }
}
.draggable-nav .swiper-button-prev::after {
    font-size: 13px;
    color: white;
    transition: 0.3s;
    transform: translateX(-1px);
}
@media screen and (max-width: 1280px) {
    .draggable-nav .swiper-button-prev::after {
        font-size: 12px;
    }
}
.draggable-nav .swiper-button-prev:hover {
    background: #718C21;
}
.draggable-nav .disabled {
    opacity: 0;
}
@media screen and (max-width: 1024px) {
    .draggable-nav .disabled {
        opacity: 0.4;
    }
}
.draggable-nav .disabled:hover {
    background: #89AA28;
}

.compare__clear-all {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 0;
    color: #89aa28;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .compare__clear-all {
        padding: 0;
    }
}
.compare__clear-all svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: rgb(137, 170, 40);
    transition: stroke 0.3s;
    stroke-width: 1.5;
}

.compare__bottom {
    position: relative;
    display: flex;
    padding-top: 40px;
    margin-left: max(205px, 50vw - 755px);
    padding-right: max(205px, 50vw - 755px);
    overflow: hidden;
}
@media (max-width: 1440px) {
    .compare__bottom {
        margin-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__bottom {
        padding-top: 24px;
    }
}
@media screen and (max-width: 450px) {
    .compare__bottom {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
}

.compare__bottom_side {
    width: 260px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: white;
    z-index: 20;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .compare__bottom_side {
        width: 0;
    }
}
.compare__bottom_side .compare__bottom_side-cell:nth-child(odd) {
    background: rgb(245, 245, 247);
}

.compare__outer {
    position: relative;
    width: 100%;
    overflow-x: clip;
}
.compare__outer::after {
    content: "";
    z-index: 23;
    position: absolute;
    right: -1px;
    top: 0;
    width: 206px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(270deg, #fff 25.61%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1440px) {
    .compare__outer::after {
        content: none;
    }
}

.compare__table-swiper {
    width: calc(100% - 253px);
    overflow: unset;
    position: static;
    padding-left: 8px;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper {
        width: 100%;
        padding-left: 0;
    }
}
.compare__table-swiper .swiper-slide {
    position: relative;
    background: white;
    width: 310px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
@media (max-width: 1440px) {
    .compare__table-swiper .swiper-slide {
        width: 280px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .swiper-slide {
        width: 240px;
    }
}
@media screen and (max-width: 600px) {
    .compare__table-swiper .swiper-slide {
        width: 160px;
    }
}
.compare__table-swiper .swiper-slide:hover {
    z-index: 2;
}
.compare__table-swiper .swiper-slide .compare__table_cell:nth-child(odd) {
    background: rgb(245, 245, 247);
}
.compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell {
    padding: 20px 24px 20px 36px;
}
@media (max-width: 1440px) {
    .compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell {
        padding: 20px 16px 20px 20px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell {
        padding: 28px 16px 20px;
    }
}
@media screen and (max-width: 600px) {
    .compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell {
        padding: 37px 8px 20px 16px;
    }
}
.compare__table-swiper .swiper-slide.disabled .compare__table_txt,
.compare__table-swiper .swiper-slide.disabled .apartment__info_top-price {
    opacity: 0.4;
}
.compare__table-swiper .swiper-slide.disabled .tooltip {
    cursor: default;
    pointer-events: none;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .swiper-slide .tooltip-block {
        transform: translateX(104%);
        top: calc(100% - 26px);
        right: 12px;
        left: unset;
    }
}
@media screen and (max-width: 600px) {
    .compare__table-swiper .swiper-slide .tooltip-block {
        font-size: 12px;
        padding: 9px;
        border-radius: 12px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .swiper-slide .tooltip-block__svg {
        display: none;
    }
}
.compare__table-swiper .price-usd {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .price-usd {
        font-size: 14px;
    }
}
.compare__table-swiper .price-byn {
    color: var(--text-icon-dark-secondary, #707070);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .price-byn {
        font-size: 14px;
    }
}
.compare__table-swiper .apartment__info_top-price {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 4px 18px;
}
@media screen and (max-width: 600px) {
    .compare__table-swiper .apartment__info_top-price {
        flex-direction: column;
        align-items: flex-start;
    }
}
.compare__table-swiper .apartment__info_top-price .price-usd {
    position: relative;
}
.compare__table-swiper .apartment__info_top-price .price-usd .tooltip {
    right: -10px;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .apartment__info_top-price .price-usd .tooltip {
        right: -8px;
    }
}
.compare__table-swiper .apartment__info_top-price.sale {
    position: relative;
}
.compare__table-swiper .apartment__info_top-price.sale::before {
    top: 4px;
    width: 15px;
    height: 15px;
}
.compare__table-swiper .apartment__info_top-price.old {
    justify-content: flex-start;
    margin-top: 4px;
    padding-left: 20px;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .apartment__info_top-price.old {
        margin-top: 0;
    }
}
.compare__table-swiper .apartment__info_top-price.old .price-usd,
.compare__table-swiper .apartment__info_top-price.old .price-byn {
    color: var(--text-icon-dark-tetriary, #8b8b8b);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: line-through;
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .apartment__info_top-price.old .price-usd,
    .compare__table-swiper .apartment__info_top-price.old .price-byn {
        font-size: 14px;
    }
}
.compare__table-swiper .apartment__info_top-price .tooltip-block {
    max-width: 270px;
    top: 100%;
    transform: translateX(63%);
}
@media screen and (max-width: 1024px) {
    .compare__table-swiper .apartment__info_top-price .tooltip-block {
        max-width: 240px;
        transform: translateX(59%);
    }
}
@media screen and (max-width: 600px) {
    .compare__table-swiper .apartment__info_top-price .tooltip-block {
        max-width: 153px;
    }
}
.compare__table-swiper .apartment__info_top-price .tooltip-block__svg {
    left: 41%;
}

.compare__table_txt {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media screen and (max-width: 600px) {
    .compare__table_txt {
        font-size: 14px;
        line-height: 130%;
    }
}

a.compare__table_txt {
    transition: color 0.3s;
}
a.compare__table_txt:hover {
    color: #89AA28;
}

.compare__bottom_side-cell {
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 100%;
    padding: 20px 16px;
    width: calc(100% + 8px);
    min-height: 66px;
}
@media screen and (max-width: 1024px) {
    .compare__bottom_side-cell {
        padding: 0;
        width: 0;
        position: relative;
        color: #707070;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}
@media screen and (max-width: 1024px) {
    .compare__bottom_side-cell span {
        position: absolute;
        left: 16px;
        top: 4px;
        white-space: nowrap;
    }
}
@media screen and (max-width: 600px) {
    .compare__bottom_side-cell span {
        top: 8px;
    }
}
.compare__bottom_side-cell.setH {
    min-height: var(--h);
}

.compare__table_cell {
    padding: 20px 24px 20px 32px;
    min-height: 66px;
}
@media (max-width: 1440px) {
    .compare__table_cell {
        padding: 20px 16px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__table_cell {
        padding: 28px 16px 20px;
        position: relative;
        z-index: 0;
    }
}
@media screen and (max-width: 600px) {
    .compare__table_cell {
        padding: 37px 8px 20px 16px;
    }
}
@media screen and (max-width: 1024px) {
    .compare__table_cell:hover {
        z-index: 3;
    }
}
.compare__table_cell.setH {
    min-height: var(--h);
}
.compare__table_cell .sale {
    padding-left: 16px;
}
.compare__table_cell .sale::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M4.5 11.25L5.25 7.5L2.25 6.375L7.5 0.75L6.75 4.5L9.75 5.625L4.5 11.25Z' fill='%23FFC815' stroke='%23FFC815' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    background-size: contain;
}

.hide-equals {
    display: none !important;
}

.compare__bottom.filtered .compare__table_cell,
.compare__bottom.filtered .compare__bottom_side-cell {
    background: white !important;
}
.compare__bottom.filtered .even {
    background: rgb(245, 245, 247) !important;
}

.compare__outer[data-block=compare-layout] .compare__top_controls.tab1 {
    display: none;
}
.compare__outer[data-block=compare-layout] .compare__top_controls.tab2 {
    display: flex;
}
.compare__outer[data-block=compare-layout] .compare__bottom {
    display: none;
}
.compare__outer[data-block=compare-layout] .draggable-holder {
    --width: 496px;
    --height: 400px;
}
@media (max-width: 1440px) {
    .compare__outer[data-block=compare-layout] .draggable-holder {
        --width: 400px;
        --height: 323px;
    }
}
@media screen and (max-width: 1280px) {
    .compare__outer[data-block=compare-layout] .draggable-holder {
        --width: 360px;
        --height: 291px;
    }
}
@media screen and (max-width: 600px) {
    .compare__outer[data-block=compare-layout] .draggable-holder {
        --width: 300px;
        --height: 271px;
    }
}
@media screen and (max-width: 450px) {
    .compare__outer[data-block=compare-layout] .draggable-holder {
        width: 100% !important;
        margin: 0 !important;
        --width: 100%;
        --height: 76vw;
    }
}
.compare__outer[data-block=compare-layout] .draggable-card__img {
    padding: 8px;
    border: unset;
}
@media screen and (max-width: 450px) {
    .compare__outer[data-block=compare-layout] .draggable-card__img {
        height: 76vw;
        border-radius: 22px;
        border: 1px solid #c3c3c3;
    }
}
.compare__outer[data-block=compare-layout] .draggable-card__zoom {
    display: flex;
}
.compare__outer[data-block=compare-layout] .draggable-holder.disabled::after {
    top: 208px;
}
@media (max-width: 1440px) {
    .compare__outer[data-block=compare-layout] .draggable-holder.disabled::after {
        top: 140px;
    }
}
.compare__outer[data-block=compare-layout] .swiper-slide.compare-creator {
    display: none;
}
@media screen and (max-width: 450px) {
    .compare__outer[data-block=compare-layout] .draggable-slider .swiper-pagination {
        display: none;
    }
}
@media screen and (max-width: 450px) {
    .compare__outer[data-block=compare-layout] .draggable-slider .swiper-wrapper {
        display: flex;
        flex-direction: column;
        transform: unset !important;
        height: auto !important;
        gap: 24px;
    }
}
@media screen and (max-width: 450px) {
    .compare__outer[data-block=compare-layout] .compare__top {
        padding-bottom: 0;
    }
}

.view2 .draggable-card {
    padding: 8px 32px;
}
@media screen and (max-width: 450px) {
    .view2 .draggable-card {
        padding: 0;
    }
}
.view2 .draggable-card.dublicate {
    --width: 496px;
    --height: 400px;
    transform: translate(-32px, -8px);
}
@media (max-width: 1440px) {
    .view2 .draggable-card.dublicate {
        --width: 400px;
        --height: 323px;
    }
}
@media screen and (max-width: 1280px) {
    .view2 .draggable-card.dublicate {
        --width: 360px;
        --height: 291px;
    }
}
@media screen and (max-width: 600px) {
    .view2 .draggable-card.dublicate {
        --width: 300px;
        --height: 271px;
    }
}
.view2 .dublicate .draggable-card__img {
    padding: 0;
    border: unset;
}
.view2 .dublicate.disabled::after {
    top: 208px;
    transform: translate(-50%, 0);
}
@media (max-width: 1440px) {
    .view2 .dublicate.disabled::after {
        top: 140px;
    }
}
.view2 .draggable-nav {
    top: 255px;
}
@media (max-width: 1440px) {
    .view2 .draggable-nav {
        top: 188px;
    }
}
.view2 .dublicate .draggable-card__zoom {
    display: flex;
}
.view2 .fixed {
    box-shadow: unset;
}
.view2 .lightbox .lb-image {
    width: min(832px, 90vw) !important;
    height: min(568px, 90vh) !important;
    object-fit: contain;
    object-position: center;
    border-radius: 8px;
    border-color: transparent;
}
@media screen and (max-width: 600px) {
    .view2 .lightbox .lb-image {
        padding-bottom: 50px;
    }
}
@media screen and (max-width: 600px) {
    .view2 .lb-nav {
        top: calc(100% - 50px);
        height: 40px;
        display: flex;
        justify-content: center;
        gap: 24px;
    }
}

.mt16 {
    margin-top: 16px;
}

.mt40 {
    margin-top: 40px;
}
@media screen and (max-width: 600px) {
    .mt40 {
        margin-top: 24px;
    }
}

.visually-hidden {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    width: 0;
    height: 0;
}

.text-container {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    font-family: "Formular";
}
@media screen and (max-width: 600px) {
    .text-container {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
}
.text-container.mt16 {
    margin-top: 16px;
}
.text-container button {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: #89AA28;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 22px;
    cursor: pointer;
}
.text-container button span {
    cursor: pointer;
}
.text-container button:hover {
    background: #718C21;
}
.text-container button:active {
    background: #94B533;
}
.text-container h2 {
    color: #1d1d1f;
    font-size: min(48px, 2.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 1440px) {
    .text-container h2 {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    .text-container h2 {
        font-size: 38px;
    }
}
@media screen and (max-width: 1024px) {
    .text-container h2 {
        font-size: 34px;
    }
}
@media screen and (max-width: 768px) {
    .text-container h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 600px) {
    .text-container h2 {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    .text-container h2 {
        font-size: 26px;
        font-weight: 700;
    }
}
.text-container h3 {
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 450px) {
    .text-container h3 {
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
}
.text-container h4 {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .text-container h4 {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
}
.text-container h5 {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .text-container h5 {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}
.text-container h6 {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 450px) {
    .text-container h6 {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}
.text-container p {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .text-container p {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}
.text-container a {
    color: #89aa28;
    text-decoration: underline;
}
.text-container a:hover {
    text-decoration: none;
}
.text-container ul {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0;
    margin: 0;
}
.text-container ul li {
    padding-left: 24px;
    position: relative;
}
.text-container ul li::before {
    content: "";
    width: 16px;
    height: 3px;
    border-radius: 3px;
    background: #89aa28;
    position: absolute;
    left: 0;
    top: 11px;
}
.text-container ol {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0;
    margin: 0;
    list-style: decimal;
    padding-left: 20px;
}
.text-container ol li {
    position: relative;
    list-style: decimal;
}
.text-container ol li::marker {
    background: #89aa28;
    color: #89AA28;
}
.text-container table th {
    padding: 20px 16px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}
.text-container table th p {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}
.text-container table td {
    min-width: 201px;
    padding: 20px 16px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.text-container table td p {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.text-p__container {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    font-family: "Formular";
}
@media screen and (max-width: 600px) {
    .text-p__container {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
}
.text-p__container.mt16 {
    margin-top: 16px;
}
.text-p__container button {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: #89AA28;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 22px;
    cursor: pointer;
}
.text-p__container button span {
    cursor: pointer;
}
.text-p__container button:hover {
    background: #718C21;
}
.text-p__container button:active {
    background: #94B533;
}
.text-p__container h2 {
    color: #1d1d1f;
    font-size: min(48px, 2.6vw);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media (max-width: 1440px) {
    .text-p__container h2 {
        font-size: 44px;
    }
}
@media screen and (max-width: 1280px) {
    .text-p__container h2 {
        font-size: 38px;
    }
}
@media screen and (max-width: 1024px) {
    .text-p__container h2 {
        font-size: 34px;
    }
}
@media screen and (max-width: 768px) {
    .text-p__container h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 600px) {
    .text-p__container h2 {
        font-size: 28px;
    }
}
@media screen and (max-width: 450px) {
    .text-p__container h2 {
        font-size: 26px;
        font-weight: 700;
    }
}
.text-p__container h3 {
    color: #1d1d1f;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
@media screen and (max-width: 450px) {
    .text-p__container h3 {
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
}
.text-p__container h4 {
    color: #1d1d1f;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .text-p__container h4 {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
}
.text-p__container h5 {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
@media screen and (max-width: 450px) {
    .text-p__container h5 {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}
.text-p__container h6 {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
@media screen and (max-width: 450px) {
    .text-p__container h6 {
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
}
.text-p__container p {
    color: #1d1d1f;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
@media screen and (max-width: 600px) {
    .text-p__container p {
        color: #1d1d1f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
}
.text-p__container a {
    color: #89aa28;
    text-decoration: underline;
}
.text-p__container a:hover {
    text-decoration: none;
}
.text-p__container ul {
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding: 0;
    margin: 0;
}
.text-p__container ul li {
    padding-left: 24px;
    position: relative;
}
.text-p__container ul li::before {
    content: "";
    width: 16px;
    height: 3px;
    border-radius: 3px;
    background: #89aa28;
    position: absolute;
    left: 0;
    top: 11px;
}
.text-p__container ol {
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding: 0;
    margin: 0;
    list-style: decimal;
    padding-left: 20px;
}
.text-p__container ol li {
    position: relative;
    list-style: decimal;
}
.text-p__container ol li::marker {
    background: #89aa28;
    color: #89AA28;
}
.text-p__container .table-wrap {
    width: 100%;
    overflow-x: auto;
    margin-top: 24px;
}
.text-p__container .table-wrap::-webkit-scrollbar {
    height: 6px;
    background: transparent;
}
.text-p__container .table-wrap::-webkit-scrollbar-thumb {
    background: rgba(137, 170, 40, 0.5019607843);
    border-radius: 6px;
}
.text-p__container .table-wrap::-webkit-scrollbar-corner {
    background: transparent;
}
.text-p__container table {
    width: max-content;
    border-collapse: collapse;
}
.text-p__container table tr:nth-last-child(1) td {
    border-bottom: unset;
}
.text-p__container table th {
    min-width: 201px;
    max-width: max(36vw, 300px);
    padding: 20px 16px;
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    background: rgba(137, 170, 40, 0.2);
}
@media screen and (max-width: 768px) {
    .text-p__container table th {
        min-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .text-p__container table th {
        padding: 12px 10px;
        font-size: 14px;
    }
}
.text-p__container table th p {
    color: #1d1d1f;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
}
.text-p__container table td {
    min-width: 201px;
    max-width: max(36vw, 300px);
    padding: 20px 16px;
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    border-bottom: 1px solid #8b8b8b;
}
@media screen and (max-width: 768px) {
    .text-p__container table td {
        min-width: unset;
    }
}
@media screen and (max-width: 600px) {
    .text-p__container table td {
        padding: 12px 10px;
        font-size: 13px;
    }
}
.text-p__container table td p {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.text-p__container img {
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}
@media screen and (max-width: 600px) {
    .text-p__container img {
        aspect-ratio: 1.4/1;
        object-fit: cover;
        object-position: center;
    }
}
.text-p__container iframe,
.text-p__container video {
    width: 1125px;
    max-width: 100%;
    aspect-ratio: 1/0.56;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}
@media screen and (max-width: 600px) {
    .text-p__container iframe,
    .text-p__container video {
        aspect-ratio: 1.4/1;
    }
}

.grey-text__container {
    border-radius: 20px;
    background: #f5f5f7;
    padding: 40px;
    margin: 24px auto;
    max-width: min(1510px, 100% - 410px);
}
@media (max-width: 1440px) {
    .grey-text__container {
        max-width: calc(100% - 40px);
    }
}
@media screen and (max-width: 600px) {
    .grey-text__container {
        padding: 20px;
    }
}
.grey-text__container ~ .text-p__container {
    margin-top: 24px;
}

.moz .table-wrap {
    scrollbar-width: thin;
    scrollbar-color: rgba(137, 170, 40, 0.5019607843) transparent;
}

.iti.iti--container {
    z-index: 10000;
}

.compare-pop-up {
    position: fixed;
    max-width: 252px;
    bottom: 50px;
    right: 50px;
    border-radius: 12px;
    background: var(--Background-Light, #f5f5f7);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    padding: 16px;
    gap: 12px;
    z-index: 2000;
    transform: translateY(30px);
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
}
.compare-pop-up.show {
    transform: translateY(0);
    opacity: 1;
}
.compare-pop-up .compare-pop-up__icon {
    width: 42px;
    min-width: 42px;
    height: 42px;
    fill: none;
    stroke: #89AA28;
}
.compare-pop-up .compare-pop-up__icon svg,
.compare-pop-up .compare-pop-up__icon img {
    width: 100%;
    height: 100%;
}
.compare-pop-up .compare-pop-up__content {
    font-family: "Formular";
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    color: var(--text-icon-dark-primary, #1d1d1f);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.compare-pop-up .compare-pop-up__content a {
    color: var(--Primary-Main, #89aa28);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.compare-pop-up .compare-pop-up__content a:hover {
    color: #718C21;
    text-decoration: none;
}

.iti.iti--container {
    top: 100% !important;
    left: 0 !important;
    bottom: unset !important;
    position: absolute !important;
    right: unset !important;
    height: 230px;
}

.p404 {
    width: 100%;
    position: relative;
    margin-bottom: 60px;
}
@media screen and (max-width: 450px) {
    .p404 {
        margin-top: -30px;
    }
}
.p404 .p404__bg {
    width: 100%;
}
.p404 .p404__bg img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
    aspect-ratio: 1/0.464;
}
@media screen and (max-width: 450px) {
    .p404 .p404__bg img {
        aspect-ratio: unset;
        height: auto;
    }
}
.p404 .p404__content {
    position: absolute;
    display: flex;
    flex-direction: column;
    bottom: 10.5%;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 1024px) {
    .p404 .p404__content {
        bottom: 24px;
    }
}
@media screen and (max-width: 768px) {
    .p404 .p404__content {
        position: static;
        transform: unset;
        bottom: unset;
        left: unset;
    }
}
.p404 .p404__title {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
}
@media screen and (max-width: 1280px) {
    .p404 .p404__title {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .p404 .p404__title {
        position: absolute;
        top: 33vw;
        width: 96%;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 450px) {
    .p404 .p404__title {
        top: 40vw;
    }
}
.p404 .p404__btns {
    display: flex;
    justify-content: center;
    gap: 32px;
    margin-top: min(71px, 3.7vw);
}
@media screen and (max-width: 1280px) {
    .p404 .p404__btns {
        margin-top: 3.5vw;
    }
}
@media screen and (max-width: 1024px) {
    .p404 .p404__btns {
        margin-top: 24px;
    }
}
@media screen and (max-width: 600px) {
    .p404 .p404__btns {
        gap: 10px 16px;
    }
}
@media screen and (max-width: 450px) {
    .p404 .p404__btns {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.p404 .p404__btns .btn-green {
    white-space: nowrap;
}
@media screen and (max-width: 450px) {
    .p404 .p404__btns .btn-green {
        text-align: center;
        justify-content: center;
    }
}

.compass {
    position: absolute;
    left: 100px;
    top: 60px;
    width: 123px;
    height: 123px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 10;
    padding: 9px 0 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1024px) {
    .compass {
        left: unset;
        right: 10px;
        top: unset;
        bottom: 25px;
        width: 58px;
        height: 58px;
        padding: 7px;
    }
}
@media screen and (max-width: 450px) {
    .compass {
        right: 16px;
        bottom: 16px;
    }
}
.compass img,
.compass svg {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}

@media screen and (max-width: 1024px) {
    .genplan.svg-img {
        width: 100vw;
    }
}
.genplan .svg-img-filter {
    min-width: 174px;
}
@media screen and (max-width: 600px) {
    .genplan .svg-img-filter {
        right: unset;
        max-width: 210px;
    }
}
@media screen and (max-width: 450px) {
    .genplan .svg-img-filter {
        left: 16px !important;
        bottom: 16px !important;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyaXRpY2FsLnNjc3MiLCJmb250cy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInBhZ2VzL3Bhcmtpbmcuc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvYXBhcnRtZW50LnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsInBhZ2VzL2luZnJhc3RydWN0dXJlLnNjc3MiLCJwYWdlcy9ob3VzZS5zY3NzIiwicGFnZXMvbWFpbi5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZm9vdGVyLnNjc3MiLCJtb2R1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL21vZGFscy5zY3NzIiwibW9kdWxlcy9jYWxsYmFjay5zY3NzIiwibW9kdWxlcy9jYWxsYmFjay1tb2RhbC5zY3NzIiwibW9kdWxlcy9ib3R0b20tbWVudS5zY3NzIiwicGFnZXMvYXBhcnRtZW50LWxpc3Quc2NzcyIsInBhZ2VzL2NyZWRpdC1jYWxjLnNjc3MiLCJwYWdlcy9saXZlLnNjc3MiLCJwYWdlcy9mb3JtYXQuc2NzcyIsInBhZ2VzL2NvbmRpdGlvbnMuc2NzcyIsInBhZ2VzL2Rpc3RyaWN0LXAuc2NzcyIsInBhZ2VzL2FydC5zY3NzIiwicGFnZXMvd2hpdGUtYm94LnNjc3MiLCJwYWdlcy9hbm5pdmVyc2FyeS5zY3NzIiwicGFnZXMvcHJvamVjdC1wLnNjc3MiLCJwYWdlcy9jb21wYXJlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ21FUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNoR0o7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7OztBQUlGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FB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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUpwckJGO0VJK3BCRjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNRjtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FKMzNCQTtFSTgzQkY7SUFFSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0lBQ0UsY0hsOUJFOzs7QUd3OUJKO0VBRkY7SUFHSSxZSHo5QkU7SUcwOUJGOzs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7O0FKcDZCRjtFSTA2Qk07SUFDRTs7RUFJSjtJQUNFOztFQUtGO0lBQ0U7O0VBSUE7SUFDRTs7RUFNSjtJQUNFOztFQUlBO0lBQ0U7O0VBTUo7SUFDRTs7RUFJQTtJQUNFOztFQU1KO0lBQ0U7O0VBSUE7SUFDRTs7RUFNSjtJQUNFOztFQUlBO0lBQ0U7O0VBTUo7SUFDRTs7RUFJQTtJQUNFOztFQU1KO0lBQ0U7O0VBSUE7SUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FKNWdDRjtFSXlnQ0E7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FKNWhDRjtFSTBoQ0E7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUoxbENGO0VJbWxDQTtJQVVJOzs7O0FBS047RUFDRTs7O0FBR0Y7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFLGtCSHhyQ0k7OztBRzRyQ1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FKN3BDQTtFSTRwQ0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBRUU7QUFBQTtJQUVFOzs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQWxCRjtJQW1CSTs7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBbkJGO0FBQUE7SUFvQkk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFHRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOztBQUlBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBRUU7QUFBQTtJQUVFOztFQUdGO0lBQ0U7OztBQUtKO0VBQ0U7OztBSjVvREE7RUszRUY7SUFFUTs7OztBQUtKO0VBREo7SUFF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STtFQUNBOzs7QVB0akRKO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFOzs7QUFJRjtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7RUFHRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0VBS0U7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7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ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgJy4vZm9udHMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFya2luZyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXBhcnRtZW50JztcclxuQGltcG9ydCAnLi9wYWdlcy9pbmZyYXN0cnVjdHVyZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvaG91c2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL21haW4nO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvaGVhZGVyJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9tb2RhbHMnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FsbGJhY2snO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FsbGJhY2stbW9kYWwnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvYm90dG9tLW1lbnUnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2FwYXJ0bWVudC1saXN0JztcclxuQGltcG9ydCAnLi9wYWdlcy9jcmVkaXQtY2FsYyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbGl2ZS5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9mb3JtYXQnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2NvbmRpdGlvbnMnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2Rpc3RyaWN0LXAuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXJ0LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3doaXRlLWJveC5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9hbm5pdmVyc2FyeS5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9wcm9qZWN0LXAuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvY29tcGFyZS5zY3NzJztcclxuXHJcbi5tdDE2IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuLm10NDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcic7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICYubXQxNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNDhweCwgMi42dncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXBfX2NvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmLm10MTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuNnZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICB0cjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4KDM2dncsIDMwMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heCgzNnZ3LCAzMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YjhiOGI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40LzE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMTI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjU2O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjQvMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LXRleHRfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgIG1heC13aWR0aDogbWluKDE1MTBweCwgY2FsYygxMDAlIC0gNDEwcHgpKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiB+IC50ZXh0LXBfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1veiAudGFibGUtd3JhcCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICM4OWFhMjg4MCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLml0aS5pdGktLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLmNvbXBhcmUtcG9wLXVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogMjUycHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LCAjZjVmNWY3KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5jb21wYXJlLXBvcC11cF9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIHN2ZyxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wYXJlLXBvcC11cF9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcic7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0aS5pdGktLWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG59XHJcblxyXG4ucDQwNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIC5wNDA0X19iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDY0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucDQwNF9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3R0b206IDEwLjUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wNDA0X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzN2dztcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0b3A6IDQwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAucDQwNF9fYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWluKDcxcHgsIDMuN3Z3KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogMTIzcHg7XHJcbiAgICBoZWlnaHQ6IDEyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZzogOXB4IDAgMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uZ2VucGxhbiB7XHJcbiAgICAmLnN2Zy1pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ZnLWltZy1maWx0ZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTc0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiovXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxyXG4gICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxyXG4gICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIFxyXG4gICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci5lb3RcIiksIFxyXG4gICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICB9XHJcbiAgXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcclxuICAgICAgICB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxyXG4gICAgICAgIHVybChcIi4vLi4vZm9udHMvZm9ybXVsYXIvRm9ybXVsYXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci1NZWRpdW0uZW90XCIpLCBcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICB9XHJcbiAgXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxyXG4gICAgICAgIHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxyXG4gICAgICAgIHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIFxyXG4gICAgICAgIHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItQm9sZC5lb3RcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcclxuICB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cclxuXHJcbjpyb290IHtcclxuICAtLWRldmljZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4ge1xyXG4gIC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcclxuICAvKiAyICovXHJcbn1cclxuXHJcbnNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgLyogMiAqL1xyXG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcbi8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXSxcclxuW3R5cGU9J3JhZGlvJ10ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9J3NlYXJjaCddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyxcclxuLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG51bCBsaSxcclxub2wgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG51bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5waWN0dXJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogRmlyZWZveCAqL1xyXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5jb250YWluZXItbWFpbi5wYXJraW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lci1tYWluLnBhcmtpbmctc2xpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgIH1cclxuXHJcbiAgICAucGFya2luZ19fd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJraW5nX19lbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLncxMDAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMycHggMzBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IG1pbig0MDBweCwgMjV2dyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYudzEwMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJraW5nX19lbF9hcnIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1wYXJraW5ncyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFya2luZ19fc2hvdy1hbGwuYnRuLXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIC5oaWRlLXBhcmtpbmdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93LXBhcmtpbmdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC41KSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyNCwgMjQsIDI0LCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMzA1cHg7XHJcbiAgICBwYWRkaW5nOiBtaW4oNTBweCwgM3Z3KSBtaW4oMzJweCwgMS44dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4IDIwcHggMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MXB4IDhweCAyMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDEycHggMzJweCAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsX25hbWUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IG1pbigzMnB4LCAyLjA1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWluLWhlaWdodDogbWluKDgwcHgsIDUuMTN2dyk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsX2x2bHMge1xyXG4gICAgbWFyZ2luLXRvcDogbWluKDE2cHgsIDF2dyk7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMThweCwgMS4ydncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWxfYWRkcmVzcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi10b3A6IG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWxfZnJlZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWxfYXJyIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS45OTkxOSAxNS45OTkxQzEuOTk5MTkgMTYuMjY0MyAyLjEwNDU1IDE2LjUxODYgMi4yOTIwOCAxNi43MDYyQzIuNDc5NjIgMTYuODkzNyAyLjczMzk3IDE2Ljk5OTEgMi45OTkxOSAxNi45OTkxTDI2LjU4NTIgMTYuOTk5MUwyMC4yOTEyIDIzLjI5MTFDMjAuMTAzNCAyMy40Nzg4IDE5Ljk5NzkgMjMuNzMzNSAxOS45OTc5IDIzLjk5OTFDMTkuOTk3OSAyNC4yNjQ2IDIwLjEwMzQgMjQuNTE5MyAyMC4yOTEyIDI0LjcwNzFDMjAuNDc5IDI0Ljg5NDggMjAuNzMzNiAyNS4wMDAzIDIwLjk5OTIgMjUuMDAwM0MyMS4yNjQ3IDI1LjAwMDMgMjEuNTE5NCAyNC44OTQ4IDIxLjcwNzIgMjQuNzA3MUwyOS43MDcyIDE2LjcwNzFDMjkuODAwMyAxNi42MTQyIDI5Ljg3NDIgMTYuNTAzOCAyOS45MjQ2IDE2LjM4MjNDMjkuOTc1IDE2LjI2MDggMzAuMDAxIDE2LjEzMDYgMzAuMDAxIDE1Ljk5OTFDMzAuMDAxIDE1Ljg2NzUgMjkuOTc1IDE1LjczNzMgMjkuOTI0NiAxNS42MTU4QzI5Ljg3NDIgMTUuNDk0MyAyOS44MDAzIDE1LjM4NCAyOS43MDcyIDE1LjI5MTFMMjEuNzA3MiA3LjI5MTA3QzIxLjYxNDIgNy4xOTgwOSAyMS41MDM4IDcuMTI0MzQgMjEuMzgyNCA3LjA3NDAyQzIxLjI2MDkgNy4wMjM3IDIxLjEzMDcgNi45OTc4IDIwLjk5OTIgNi45OTc4QzIwLjczMzYgNi45OTc4IDIwLjQ3OSA3LjEwMzI5IDIwLjI5MTIgNy4yOTEwN0MyMC4xMDM0IDcuNDc4ODQgMTkuOTk3OSA3LjczMzUxIDE5Ljk5NzkgNy45OTkwN0MxOS45OTc5IDguMjY0NjIgMjAuMTAzNCA4LjUxOTI5IDIwLjI5MTIgOC43MDcwN0wyNi41ODUyIDE0Ljk5OTFMMi45OTkxOSAxNC45OTkxQzIuNzMzOTcgMTQuOTk5MSAyLjQ3OTYyIDE1LjEwNDQgMi4yOTIwOCAxNS4yOTJDMi4xMDQ1NSAxNS40Nzk1IDEuOTk5MTkgMTUuNzMzOCAxLjk5OTE5IDE1Ljk5OTFaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2JpbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAucGFya2luZy1pbmZvX19jb250ZW50X3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmtpbmctaW5mb19fc2hvdy1hbGwge1xyXG4gICAgICAgICAgICAuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZy1pbmZvX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDhweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZy1pbmZvX19zbGlkZXIge1xyXG4gICAgd2lkdGg6IG1pbig0MjNweCwgMjIuMXZ3KTtcclxuICAgIG1pbi13aWR0aDogbWluKDQyM3B4LCAyMi4xdncpO1xyXG4gICAgbWF4LWhlaWdodDogbWluKDU0M3B4LCAyOC4zdncpO1xyXG4gICAgbWluLWhlaWdodDogbWluKDQ2NXB4LCAyNC4zdncpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MTNweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MzlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDQ2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTIuMzklLCByZ2JhKDAsIDAsIDAsIDApIDg3LjAzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MzYzNjMztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWluZm9fX2NvbnRlbnRfdGV4dCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuMjZ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcclxuICAgICAgICBsaW5lLWNsYW1wOiAxMDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZy1pbmZvX19zaG93LWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmcuaG91c2UtaW50cm8ge1xyXG4gICAgLmhvdXNlLWludHJvX19pbmZvX2hpbnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19oaW50IHtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWx2bHNfX2xpbmtzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA1NnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWx2bHNfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIiRicmVha19sZzogMTU2MHB4O1xyXG4kYnJlYWtfbWQ6IDEyODBweDtcclxuJGJyZWFrX3htZDogMTAyNHB4O1xyXG4kYnJlYWtfc206IDkwMHB4O1xyXG4kYnJlYWtfeHM6IDc2OHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiJGdyZWVuOiAjODlBQTI4O1xyXG4kZ3JlZW4tbGlnaHQ6ICM5NEI1MzM7XHJcbiRncmVlbi1kYXJrOiAjNzE4QzIxO1xyXG4kZm9udDogXCJGb3JtdWxhclwiOyIsIi5hcGFydG1lbnQuY29udGFpbmVyLW1haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1nc190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYXBhcnRtZW50X19pbWdzX3RhYiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NYWluLCAjODlhYTI4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1nc19ibG9ja3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbWluKDc5NnB4LCA0MnZ3KTtcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmFwYXJ0bWVudF9faW1nc19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC5hcGFydG1lbnRfX2ltZ3Nfem9vbSBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiYSgxMTMsIDE0MCwgMzMsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBhcnRtZW50X19pbWdzX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNjgxcHgsIDM1LjV2dyk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcGFydG1lbnRfX2ltZ3Nfem9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1ncyB7XG4gICAgd2lkdGg6IG1pbig4NzJweCwgNDUuNHZ3KTtcbiAgICBtYXgtd2lkdGg6IG1pbig4NzJweCwgNDUuNHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gICAgcGFkZGluZzogbWluKDQwcHgsIDIuMXZ3KSBtaW4oMzJweCwgMS43dncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogbWluKDEycHgsIDAuN3Z3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NS41dnc7XG4gICAgICAgIG1heC13aWR0aDogNTUuNXZ3O1xuICAgICAgICBtaW4td2lkdGg6IDU1LjV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3AtY29udGVudC1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX3RvcC1iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTQuNjI1IDIuODEyNUgzLjM3NUMzLjA2NDM0IDIuODEyNSAyLjgxMjUgMy4wNjQzNCAyLjgxMjUgMy4zNzVWMTQuNjI1QzIuODEyNSAxNC45MzU3IDMuMDY0MzQgMTUuMTg3NSAzLjM3NSAxNS4xODc1SDE0LjYyNUMxNC45MzU3IDE1LjE4NzUgMTUuMTg3NSAxNC45MzU3IDE1LjE4NzUgMTQuNjI1VjMuMzc1QzE1LjE4NzUgMy4wNjQzNCAxNC45MzU3IDIuODEyNSAxNC42MjUgMi44MTI1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjEyNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMi4zNzUgMS42ODc1VjMuOTM3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjEyNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001LjYyNSAxLjY4NzVWMy45Mzc1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuMTI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIuODEyNSA2LjE4NzVIMTUuMTg3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjEyNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMS41MzEyIDlMOC4yNDc2NiAxMi4wOTM4TDYuNDY4NzUgMTAuNDA2Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjEyNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1nc190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcGFydG1lbnRfX2ltZ3NfaGFzaC1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1nc19oYXNoLWRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGdhcDogMnB4O1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW1nc19oYXNoLWZvb3Rub3RlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MCwgcmdiYSgxMzcsIDE3MCwgNDAsIDAuNSkpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbWdzX2hhc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6ICM4OWFhMjg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X190aXRsZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcGFydG1lbnRfX2ltZ3NfYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IG1pbigzMnB4LCAxLjd2dyk7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC5hcGFydG1lbnRfX2ltZ3NfYnRuIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYudG8tY29tcGFyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29tcGFyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOGI4YjhiO1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1EYXJrLU1haW4sICMwMDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuMjkyODkgMC43MDcxMDZDNy42ODM0MiAwLjMxNjU4MiA4LjMxNjU4IDAuMzE2NTgyIDguNzA3MTEgMC43MDcxMDdMMTYgOEgwTDcuMjkyODkgMC43MDcxMDZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50by1mYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluLWZhdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogIzhiOGI4YjtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQtRGFyay1NYWluLCAjMDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTYgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjI5Mjg5IDAuNzA3MTA2QzcuNjgzNDIgMC4zMTY1ODIgOC4zMTY1OCAwLjMxNjU4MiA4LjcwNzExIDAuNzA3MTA3TDE2IDhIMEw3LjI5Mjg5IDAuNzA3MTA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwYXJ0bWVudF9faW1nc19idG4taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZpbGw6ICM4YjhiOGI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbWdzX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcbiAgICB9XG5cbiAgICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IG1pbig2ODFweCwgMzUuNXZ3KTtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDc2dncgLSAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcGFydG1lbnRfX2ltZ3NfdGh1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5LU1haW4sICM4OWFhMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbWdzX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IG1pbig2ODFweCwgMzUuNXZ3KTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjQ5OTM5IDExLjk5OTVDMS40OTkzOSAxMi4xOTg0IDEuNTc4NDEgMTIuMzg5MiAxLjcxOTA2IDEyLjUyOThDMS44NTk3MSAxMi42NzA1IDIuMDUwNDggMTIuNzQ5NSAyLjI0OTM5IDEyLjc0OTVMMTkuOTM4OSAxMi43NDk1TDE1LjIxODQgMTcuNDY4NUMxNS4wNzc2IDE3LjYwOTMgMTQuOTk4NCAxNy44MDAzIDE0Ljk5ODQgMTcuOTk5NUMxNC45OTg0IDE4LjE5ODYgMTUuMDc3NiAxOC4zODk3IDE1LjIxODQgMTguNTMwNUMxNS4zNTkyIDE4LjY3MTMgMTUuNTUwMiAxOC43NTA0IDE1Ljc0OTQgMTguNzUwNEMxNS45NDg2IDE4Ljc1MDQgMTYuMTM5NiAxOC42NzEzIDE2LjI4MDQgMTguNTMwNUwyMi4yODA0IDEyLjUzMDVDMjIuMzUwMiAxMi40NjA4IDIyLjQwNTcgMTIuMzc4IDIyLjQ0MzUgMTIuMjg2OUMyMi40ODEzIDEyLjE5NTggMjIuNTAwNyAxMi4wOTgxIDIyLjUwMDcgMTEuOTk5NUMyMi41MDA3IDExLjkwMDggMjIuNDgxMyAxMS44MDMyIDIyLjQ0MzUgMTEuNzEyQzIyLjQwNTcgMTEuNjIwOSAyMi4zNTAyIDExLjUzODIgMjIuMjgwNCAxMS40Njg1TDE2LjI4MDQgNS40Njg0OEMxNi4yMTA3IDUuMzk4NzUgMTYuMTI3OSA1LjM0MzQ0IDE2LjAzNjggNS4zMDU3QzE1Ljk0NTcgNS4yNjc5NiAxNS44NDggNS4yNDg1MyAxNS43NDk0IDUuMjQ4NTNDMTUuNTUwMiA1LjI0ODUzIDE1LjM1OTIgNS4zMjc2NSAxNS4yMTg0IDUuNDY4NDhDMTUuMDc3NiA1LjYwOTMxIDE0Ljk5ODQgNS44MDAzMiAxNC45OTg0IDUuOTk5NDhDMTQuOTk4NCA2LjE5ODY1IDE1LjA3NzYgNi4zODk2NSAxNS4yMTg0IDYuNTMwNDhMMTkuOTM4OSAxMS4yNDk1TDIuMjQ5MzkgMTEuMjQ5NUMyLjA1MDQ4IDExLjI0OTUgMS44NTk3MSAxMS4zMjg1IDEuNzE5MDYgMTEuNDY5MkMxLjU3ODQxIDExLjYwOTggMS40OTkzOSAxMS44MDA2IDEuNDk5MzkgMTEuOTk5NVonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjIuNTAwOSAxMS45OTkzQzIyLjUwMDkgMTEuODAwNCAyMi40MjE4IDExLjYwOTYgMjIuMjgxMiAxMS40NjlDMjIuMTQwNSAxMS4zMjgzIDIxLjk0OTggMTEuMjQ5MyAyMS43NTA5IDExLjI0OTNMNC4wNjEzNSAxMS4yNDkzTDguNzgxODUgNi41MzAzQzguOTIyNjggNi4zODk0NyA5LjAwMTggNi4xOTg0NiA5LjAwMTggNS45OTkzQzkuMDAxOCA1LjgwMDEzIDguOTIyNjggNS42MDkxMyA4Ljc4MTg1IDUuNDY4M0M4LjY0MTAyIDUuMzI3NDcgOC40NTAwMSA1LjI0ODM1IDguMjUwODUgNS4yNDgzNUM4LjA1MTY5IDUuMjQ4MzUgNy44NjA2OCA1LjMyNzQ3IDcuNzE5ODUgNS40NjgzTDEuNzE5ODUgMTEuNDY4M0MxLjY1MDAxIDExLjUzOCAxLjU5NDU5IDExLjYyMDcgMS41NTY3OCAxMS43MTE4QzEuNTE4OTcgMTEuODAzIDEuNDk5NTEgMTEuOTAwNiAxLjQ5OTUxIDExLjk5OTNDMS40OTk1MSAxMi4wOTc5IDEuNTE4OTcgMTIuMTk1NiAxLjU1Njc4IDEyLjI4NjdDMS41OTQ1OSAxMi4zNzc5IDEuNjUwMDEgMTIuNDYwNiAxLjcxOTg1IDEyLjUzMDNMNy43MTk4NSAxOC41MzAzQzcuNzg5NTggMTguNiA3Ljg3MjM3IDE4LjY1NTMgNy45NjM0OCAxOC42OTMxQzguMDU0NTkgMTguNzMwOCA4LjE1MjI0IDE4Ljc1MDIgOC4yNTA4NSAxOC43NTAyQzguNDUwMDIgMTguNzUwMiA4LjY0MTAyIDE4LjY3MTEgOC43ODE4NSAxOC41MzAzQzguOTIyNjggMTguMzg5NSA5LjAwMTggMTguMTk4NSA5LjAwMTggMTcuOTk5M0M5LjAwMTggMTcuODAwMSA4LjkyMjY4IDE3LjYwOTEgOC43ODE4NSAxNy40NjgzTDQuMDYxMzUgMTIuNzQ5M0wyMS43NTA5IDEyLjc0OTNDMjEuOTQ5OCAxMi43NDkzIDIyLjE0MDUgMTIuNjcwMyAyMi4yODEyIDEyLjUyOTZDMjIuNDIxOCAxMi4zODkgMjIuNTAwOSAxMi4xOTgyIDIyLjUwMDkgMTEuOTk5M1onIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSBtaW4oODcycHgsIDQ1LjR2dykpO1xuICAgIHBhZGRpbmc6IG1pbigyNHB4LCAxLjI1dncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gNTUuNXZ3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgaGVpZ2h0OiBtaW4oNzBweCwgNHZ3KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS40dncpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3Age1xuICAgIHBhZGRpbmc6IG1pbigyNHB4LCAxLjI1dncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3AtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogbWluKDMycHgsIDIuMDh2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBnYXA6IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1jb2xvcmVkIHtcbiAgICAgICAgaGVpZ2h0OiBtaW4oNDhweCwgMi44dncpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3AtbmFtZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBtaW4oMzJweCwgMnZ3KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tQmFja2dyb3VuZC1XaWdodCwgI2ZmZik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG59XG5cbi5hcGFydG1lbnRfX2luZm9fcHJpY2VzLXdyYXAge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgJi5zYWxlIHtcbiAgICAgICAgLmFwYXJ0bWVudF9faW5mb19wcmljZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTVMNyAxMEwzIDguNUwxMCAxTDkgNkwxMyA3LjVMNiAxNVonIGZpbGw9JyUyM0ZGQzgxNScgc3Ryb2tlPSclMjNGRkM4MTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wcGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5kcm9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAuYXBhcnRtZW50X19pbmZvX3RvcC1wcmljZSAucHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb19wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4IDhweDtcblxuICAgIC5hcGFydG1lbnRfX2luZm9fcHJpY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5hcGFydG1lbnRfX2luZm9fdG9wLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweCA4cHg7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2Utc2FsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLW0yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5wcmljZS1tMi1zYWxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcGFydG1lbnRfX3RvcC10cmlnZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLmRyb3Age1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3IDkuNUwxMiAxNC41TDcgOS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuLmFwYXJ0bWVudF9faW5mb190b3AtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMzRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX3RvcC1wcmljZSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgIC50b29sdGlwLWJsb2NrIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzdnc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY29sb3JlZCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX3dyYXAge1xuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LCAjZjVmNWY3KTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IG1pbigzMnB4LCAxLjd2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDMycHgsIDEuN3Z3KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IG1pbigxNy41cHgsIDAuOTJ2dykgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDExLjVweCAwO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBhcnRtZW50X19pbmZvX3Jvdy1wcm9wIHtcbiAgICBjb2xvcjogIzFkMWQxZjtcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjF2dyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbn1cbmEuYXBhcnRtZW50X19pbmZvX3Jvdy1kZXNjciB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XG4gICAgfVxufVxuLmFwYXJ0bWVudF9faW5mb19yb3ctZGVzY3Ige1xuICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMXZ3KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxufVxuXG4uYXBhcnRtZW50LXAge1xuICAgIC5pbmZyYXN0cnVjdHVyZS1uZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZnJhc3RydWN0dXJlX19ibG9ja190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1tYWluX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweCA4cHg7XG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjb2xvcjogIzFkMWQxZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItc2ltaWxhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1NnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmZsYXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuZmxhdC1jYXJkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGF0LWNhcmRfX21haW5fdG9wIC5mbGF0LWNhcmRfX2Jvb2tlZCxcbiAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl90b3AgLmZsYXQtY2FyZF9faGFzaCxcbiAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl9kZXNrciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuZmxhdC1jYXJkX19ib3R0b20ge1xuICAgICAgICAgICAgLy9mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VfX2ZpbmFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1kcm9wIHtcbiAgICAgICAgICAgICAgICAucHJpY2VfX2ZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAucHJpY2VfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9ja19jaGFuZ2VhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrX2N1ciB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEvLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNhbGUge1xuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzX21haW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiAxNUw3IDEwTDMgOC41TDEwIDFMOSA2TDEzIDcuNUw2IDE1WicgZmlsbD0nJTIzRkZDODE1JyBzdHJva2U9JyUyM0ZGQzgxNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMjM7XG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNpbWlsYXItcGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE3MCwgNDAsIDAuNzYwNzg0MzEzNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlLm1vYmlsZS1zaG93IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uc3dpcGVyLXNpbWlsYXJfX3NsaWRlX3ByaWNlLXVzZCxcbi5zd2lwZXItc2ltaWxhcl9fc2xpZGVfcHJpY2UtYnluIHtcbiAgICBjb2xvcjogIzFkMWQxZjtcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjA1dncpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzhiOGI4YjtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtYmxvY2sge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC50b29sdGlwLWJsb2NrX19zdmcge1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL0B1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmludHJvLXZpZGVvLmNvbnRhaW5lci1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIGhlaWdodDogbWluKDY1MHB4LCA0MnZ3KTtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGhlaWdodDogNTB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1jdXJzb3IgLmpzLXRvZ2dsZS1jdXJzb3Ige1xyXG4gIGN1cnNvcjogdXJsKCcuLi9pbWcvaGVhZGVyL3BsYW5lLnN2ZycpLCBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICoge1xyXG4gICAgY3Vyc29yOiB1cmwoJy4uL2ltZy9oZWFkZXIvcGxhbmUuc3ZnJyksIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItaW5mcmFzdHJ1Y3R1cmUuY29udGFpbmVyLW1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5tYXAtY29udHJvbHMtc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFwLWNvbnRyb2xzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC50YWItbWFwIHtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saWZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDMycHggMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gICYuY29udGFpbmVyLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxpZmVfX2Jsb2NrIHtcclxuICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA5MHB4KSAvIDQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlmZV9fYmxvY2tfaWNvbiB7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICBzdmcsXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICBzdHJva2U6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlmZV9fYmxvY2tfY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc29jaWFsLWxpZmVfX2Jsb2NrX251bSB7XHJcbiAgY29sb3I6ICM4YjhiOGI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG4uc29jaWFsLWxpZmVfX2Jsb2NrX3RleHQge1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLmhpZGRlbi1jYXJkcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA3MDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHM6bm90KC5hY3RpdmUpIC5idG4tbW9yZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdCB7XHJcbiAgaGVpZ2h0OiBtaW4oMzgxcHgsIDI3dncpO1xyXG4gIHBhZGRpbmc6IG1pbigxNnB4LCAwLjg1dncpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIGhlaWdodDogMzB2dztcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA0MHZ3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2JnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBtaW4oMjcwcHgsIDIwdncpO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDIxdnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2JnX2xvZ28ge1xyXG4gIHBhZGRpbmc6IDI4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb3ogLnNvY2lhbC1vYmplY3RzX19jb250ZW50IHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjODlhYTI4ODAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0c19fY29udGVudF9ib3R0b20ge1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG4gIGZvbnQtc2l6ZTogbWluKDE2cHgsIDEuMTV2dyk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19jb250ZW50X2JvbnVzIHtcclxuICBjb2xvcjogIzg5QUEyODtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICBzcGFuLFxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbCB7XHJcblxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODcuNzRkZWcsIHJnYmEoMTM3LCAxNzAsIDQwLCAwKSAtMTUuMjglLCAjODlBQTI4IDQ0LjkzJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvbnVzLXBvcC11cF9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbC5oaWRkZW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbn1cclxuXHJcbi5ib251cy1hZGRpdGlvbmFsLmhpZGRlbiAuYm9udXMtYWRkaXRpb25hbF9fd3JhcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvbnVzLWFkZGl0aW9uYWwuaGlkZGVuIC5ib251cy1hZGRpdGlvbmFsX190aXRsZS5oaWRkZW4tdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbF9fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuXHJcbi5ib251cy1hZGRpdGlvbmFsX19lbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY4MDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5ib251cy1hZGRpdGlvbmFsX19lbDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbF9fdGV4dCB7XHJcbiAgY29sb3I6ICNGRkZGRkZDQztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ib251cy1hZGRpdGlvbmFsX190aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAmLmhpZGRlbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1haW4tcGFnZS5ib251cyB7XHJcbiAgLmJvbnVzLXBvcHVwLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJhbG9vbi1pbm5lciB7XHJcbiAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50X2JvbnVzIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzLXBvcC11cCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMjAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5ib251cy1wb3AtdXBfX2lubmVyIHtcclxuICBtYXgtd2lkdGg6IG1pbig0NDRweCwgY2FsYygxMDAlIC0gMTBweCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodCwgI2Y1ZjVmNyk7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvbnVzLXBvcC11cF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib251cy1wb3AtdXBfX2J0bnMge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgZ2FwOiAxMHB4IDI0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtcG9wLXVwX19idG4ge1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtcG9wLXVwX19jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxN3B4O1xyXG4gIHRvcDogMTdweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIHBhdGgsXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0c19fY29udGVudF90b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IG1pbigxOHB4LCAxLjN2dyk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2NvbnRlbnRfY29udGFjdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcHggbWluKDE2cHgsIDAuOXZ3KTtcclxuICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkZ3JlZW4tZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnLFxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGZpbGw6ICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2JnX25hbWUge1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IG1pbigyMHB4LCAxLjA1dncpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIHBhZGRpbmc6IDAgbWluKDE2cHgsIDAuN3Z3KTtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mcmFzdC10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzNDM0MzO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZnJhc3QtdGFiIHtcclxuICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5QUEyODtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzFEMUQxRjtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMUQxRDFGO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgICBjb2xvcjogIzg5QUEyODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwIC55bWFwcy0yLTEtNzktYmFsbG9vbl9sYXlvdXRfcGFuZWwge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIycHggMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzcyo9J3ltYXBzLTInXVtjbGFzcyo9Jy1ncm91bmQtcGFuZSddIHtcclxuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xyXG4gIC8qIEZpcmVmb3ggMy41KyAqL1xyXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqL1xyXG59XHJcblxyXG5bY2xhc3MqPSctYmFsbG9vbiddW2NsYXNzKj0nLWJhbGxvb25fbGF5b3V0X25vcm1hbCddIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG55bWFwcyBbY2xhc3MqPSctYmFsbG9vbl9fbGF5b3V0J10ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxueW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2NvbnRlbnQnXSB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxueW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2Nsb3NlJ10gKyBbY2xhc3MqPSctYmFsbG9vbl9fY29udGVudCddIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxueW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2Nsb3NlLWJ1dHRvbiddIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgdG9wOiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxufVxyXG5cclxueW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2Nsb3NlJ10ge1xyXG4gIHRvcDogOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmFsb29uLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcic7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5iYWxvb24tdGl0bGUge1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYmFsb29uLWdlbyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYmFsb29uX19yb3dzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYmFsb29uX19yb3cge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5iYWxvb24tcm93LW5hbWUge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLmJhbG9vbi1yb3ctcHJvcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5tb3ogLm1hcC1jb250cm9scyB7XHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogd2hpdGUgd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzdmcsXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5tYXAtY29udHJvbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZ2FwOiA4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWNvbnRyb2xfX2Ftb3VudCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgJltkYXRhLXR5cGU9J3Nob3AnXSB7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZjBhZDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9J2NhZmUnXSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjOGQ0NDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9J3Nwb3J0J10ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogI2VlNDI0MjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdiZWF1dHknXSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZjQzZmQ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9J2VkdWNhdGlvbiddIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICMzNzVmYzg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHlwZT0nY2hpbGRyZW4nXSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZWJlMDQ4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9J21lZGljaW5lJ10ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogIzFkOTUyMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdvdGhlciddIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICNhMjUyYzg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXAtY29udHJvbF9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1jb250cm9sX19hbW91bnQge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgY29sb3I6ICM4YjhiOGI7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IG1pbigxNnB4LCAxdncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX190YWJzLXZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX190YWJzIHtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmluZnJhc3RydWN0dXJlX190YWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgc3ZnLFxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3Ryb2tlOiAjMWQxZDFmO1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5pbmZyYXN0cnVjdHVyZV9fdGFiIC5pbmZyYXN0cnVjdHVyZV9fdGFiX3RleHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLmluZnJhc3RydWN0dXJlX190YWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX190YWJfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG4ubWFwLWZ1bGxzaXplIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZ1bGxTY3JlZW4ge1xyXG4gIC5tYXAtZnVsbHNpemUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgfVxyXG5cclxuICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLXNvY2lhbC1maXgge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDExMTU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgei1pbmRleDogMTExNTtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtb2JqZWN0c19fY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGdhcDogMDtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAycHgpKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXNvY2lhbC1maXhfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjI5ODcgNS43MDk3M0MxNy45MDg3IDUuMzE5NzMgMTcuMjc4NyA1LjMxOTczIDE2Ljg4ODcgNS43MDk3M0wxMS45OTg4IDEwLjU4OTdMNy4xMDg3NSA1LjY5OTczQzYuNzE4NzUgNS4zMDk3MyA2LjA4ODc1IDUuMzA5NzMgNS42OTg3NSA1LjY5OTczQzUuMzA4NzUgNi4wODk3MyA1LjMwODc1IDYuNzE5NzMgNS42OTg3NSA3LjEwOTczTDEwLjU4ODggMTEuOTk5N0w1LjY5ODc1IDE2Ljg4OTdDNS4zMDg3NSAxNy4yNzk3IDUuMzA4NzUgMTcuOTA5NyA1LjY5ODc1IDE4LjI5OTdDNi4wODg3NSAxOC42ODk3IDYuNzE4NzUgMTguNjg5NyA3LjEwODc1IDE4LjI5OTdMMTEuOTk4OCAxMy40MDk3TDE2Ljg4ODcgMTguMjk5N0MxNy4yNzg3IDE4LjY4OTcgMTcuOTA4NyAxOC42ODk3IDE4LjI5ODcgMTguMjk5N0MxOC42ODg3IDE3LjkwOTcgMTguNjg4NyAxNy4yNzk3IDE4LjI5ODcgMTYuODg5N0wxMy40MDg3IDExLjk5OTdMMTguMjk4NyA3LjEwOTczQzE4LjY3ODcgNi43Mjk3MyAxOC42Nzg3IDYuMDg5NzMgMTguMjk4NyA1LjcwOTczWicgZmlsbD0nJTIzNzA3MDcwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50X3RvcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1zb2NpYWwtZml4X19uYW1lIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tc29jaWFsLWZpeF9fdGV4dCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLW9iamVjdHNfX2NvbnRlbnRfdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50X2NvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saWZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8g0J3QvtCy0YvQtSDRgdGC0LjQu9C4IFxyXG5cclxuLmluZnJhc3RydWN0dXJlLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDhweCAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlLXNlbGVjdCAubXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZS1zZWxlY3RfX2xvZ28ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMzBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbC1vYmplY3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzLmFjdGl2ZSAuc29jaWFsLW9iamVjdHMtd3JhcCxcclxuLnNvY2lhbC1vYmplY3RzIC5ib251cy1hZGRpdGlvbmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuXHJcbiAgLnNvY2lhbC1vYmplY3RzIC5zb2NpYWwtb2JqZWN0cy13cmFwLFxyXG4gIC5zb2NpYWwtb2JqZWN0cyAuYm9udXMtYWRkaXRpb25hbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8g0L3QvtCy0YvQtSDRgdGC0LjQu9C4INC00LvRjyDQutCw0YDRgtC+0YfQtdC6INC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0YtcclxuLnNvY2lhbC1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiA0OTRweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuc2hvdy1ib3JkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlBQTI4ODA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWNhcmQsXHJcbi5henMtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTRCNTMzO1xyXG4gIH1cclxuXHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMHB4IDVweCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGdhcDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX2xvZ28ge1xyXG4gIHdpZHRoOiA5NXB4O1xyXG4gIGhlaWdodDogNzVweDtcclxuICBmbGV4OiBub25lO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy1yaWdodDogNjhweDtcclxuXHJcbiAgc3BhbixcclxuICBidXR0b24sXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19pbmZvLXBhcnR5IHtcclxuICBjb2xvcjogIzg5QUEyODtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX2luZm8tbmFtZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX2luZm8tYWRkcmVzcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9fYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIHN0cm9rZTogIzFEMUQxRjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OUFBMjg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9fcGFuZWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX3Bob25lcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI0cHg7XHJcbiAgcm93LWdhcDogMTZweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzFEMUQxRjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19kYXRlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX2RhdGVzLWVsIHtcclxuICBjb2xvcjogIzFEMUQxRjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX190ZXh0IHtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5henMtY2FyZCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmhpZGRlbi1henMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmF6cy1jYXJkX19uYW1lIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYXpzLWNhcmRfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5henMtY2FyZF9faW5mby1lbCB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5henMtY2FyZF9fYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmF6cy1jYXJkX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcclxufVxyXG5cclxuLmF6cy1jYXJkLXJvdy1uYW1lIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxufVxyXG5cclxuLmF6cy1jYXJkLXJvdy1wcm9wcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmF6cy1jYXJkLXJvdy1wcm9wc19lbCB7XHJcbiAgY29sb3I6ICMxZDFkMWY7XHJcbn1cclxuXHJcbmEuYXpzLWNhcmQtcm93LXByb3BzX2VsOmhvdmVyIHtcclxuICBjb2xvcjogIzg5QUEyODtcclxufVxyXG5cclxuXHJcbmEuYmFsb29uLXJvdy1wcm9wc190ZWwge1xyXG4gIGNvbG9yOiAjMUQxRDFGO1xyXG59XHJcblxyXG5cclxuLmJ0bi1tb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgcGFkZGluZzogMTNweCAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgc3Ryb2tlOiAjOEI4QjhCO1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG4gIHltYXBzIFtjbGFzcyo9Jy1tYXAtY29weXJpZ2h0cy1wcm9tbyddLFxyXG4gIHltYXBzIFtjbGFzcyo9Jy1jb3B5cmlnaHRfX3dyYXAnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB5bWFwcyBbY2xhc3MqPSctYmFsbG9vbl9fY29udGVudCddID4geW1hcHMge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm11bHRpc2VsZWN0X19vcHRpb24uaGlkZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIubW9iaWxlLWhpZGRlbiB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1zaG93IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1tYWluIH4gLmhvdXNlLWludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXItbWFpbi5tdDE2IH4gLmhvdXNlLWludHJvIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogOTJweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbWdfaGludCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU3LCAxNTcsIDE1NywgMC40KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDEpIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbnRyb19fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW50cm9fX2luZm9fZWxlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodCwgI2Y1ZjVmNyk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbmZvX2VsZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW50cm9fX2luZm9fZWxlbS1kZXNjciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbmZvX2hpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW50cm9fX2luZm9faGludC1hcnIge1xyXG4gICAgICAgICAgICBmaWxsOiAjYzNjM2MzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1veiAuaG91c2UtaW50cm9fX2ltZyB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2ltZyB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdmctaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdmctd3JhcHBlcl9faW5uZXJfc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRldGFpbC1pbmZvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZGV0YWlsLWluZm9fX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTguMjk4NyA1LjcwOTczQzE3LjkwODcgNS4zMTk3MyAxNy4yNzg3IDUuMzE5NzMgMTYuODg4NyA1LjcwOTczTDExLjk5ODggMTAuNTg5N0w3LjEwODc1IDUuNjk5NzNDNi43MTg3NSA1LjMwOTczIDYuMDg4NzUgNS4zMDk3MyA1LjY5ODc1IDUuNjk5NzNDNS4zMDg3NSA2LjA4OTczIDUuMzA4NzUgNi43MTk3MyA1LjY5ODc1IDcuMTA5NzNMMTAuNTg4OCAxMS45OTk3TDUuNjk4NzUgMTYuODg5N0M1LjMwODc1IDE3LjI3OTcgNS4zMDg3NSAxNy45MDk3IDUuNjk4NzUgMTguMjk5N0M2LjA4ODc1IDE4LjY4OTcgNi43MTg3NSAxOC42ODk3IDcuMTA4NzUgMTguMjk5N0wxMS45OTg4IDEzLjQwOTdMMTYuODg4NyAxOC4yOTk3QzE3LjI3ODcgMTguNjg5NyAxNy45MDg3IDE4LjY4OTcgMTguMjk4NyAxOC4yOTk3QzE4LjY4ODcgMTcuOTA5NyAxOC42ODg3IDE3LjI3OTcgMTguMjk4NyAxNi44ODk3TDEzLjQwODcgMTEuOTk5N0wxOC4yOTg3IDcuMTA5NzNDMTguNjc4NyA2LjcyOTczIDE4LjY3ODcgNi4wODk3MyAxOC4yOTg3IDUuNzA5NzNaJyBmaWxsPSclMjMzNDNDNEInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsb29yLWJsb2NrIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLnNhbGVkIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgLy9maWxsOiByZ2JhKDIwOSwgNjAsIDYwLCAwLjE1KTtcclxuICAgICAgICAgICAgLy9zdHJva2U6IHJnYmEoMjI2LCA0OCwgNDgsIDAuNTApO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKDIwOSwgNjAsIDYwLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgyMjYsIDQ4LCA0OCwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZnJlZSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIC8vZmlsbDogcmdiYSgxNzIsIDIzMSwgMCwgMC4yMCk7XHJcbiAgICAgICAgICAgIC8vc3Ryb2tlOiAjQUNFNzAwO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKDE3MiwgMjMxLCAwLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2FjZTcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2Nyb2xsZWQge1xyXG4gICAgLmRldGFpbC1pbmZvIHtcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZXRhaWwtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogMzU1cHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMzJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTEzMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mcmVlIHtcclxuICAgICAgICAuZGV0YWlsLWluZm8tZGVzY3JfX3NhbGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zYWxlZCB7XHJcbiAgICAgICAgLmRldGFpbC1pbmZvLWRlc2NyX19mcmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC1pbmZvLWRlc2NyX19mcmVlX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LWluZm8ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExMTU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mby16YWcge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mby1kZXNjcl9fZnJlZV9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHggMjRweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWluZm8tZGVzY3JfX2ZyZWVfaW5mby1lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWluZm8tZGVzY3JfX2ZyZWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMzJweCAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWluZm8tZGVzY3JfX2ZyZWVfbGluayB7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1pbmZvLWRlc2NyX19zYWxlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgY29sb3I6ICNlMzQ3M2Q7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmluZnItaG91c2Uge1xyXG4gICAgLmluZnJhc3RydWN0dXJlX19ibG9ja190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogbWluKDc3MHB4LCBjYWxjKDEwMCUgLSBtaW4oNTMwcHgsIDI3LjZ2dykgLSAzMHB4KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZnJhc3RydWN0dXJlX19ibG9ja190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbig0MDNweCwgMjF2dyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZnJhc3RydWN0dXJlX19ibG9ja19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oNTMwcHgsIDI3LjZ2dyk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oNTMwcHgsIDI3LjZ2dyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWluKDQwM3B4LCAyMXZ3KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWluKDQ4MHB4LCAyNXZ3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2dztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZS5pbmZyYXN0cnVjdHVyZV9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMzJweCwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWluKDMycHgsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogbWF4KGNhbGMoY2FsYygxMDAlIC0gMTkyMHB4KSAvIDIpLCAyMDVweCk7XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIHBhZGRpbmc6IG1pbigzMnB4LCAxLjh2dyk7XHJcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiBtYXgoY2FsYyhjYWxjKDEwMCUgLSAxOTIwcHgpIC8gMiksIDIwNXB4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19oaW50LWFyciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIC5ob3VzZS1pbnRyb19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG91c2UtaW50cm9fX2luZm9fZWxlbXMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IG1pbigxNnB4LCAwLjl2dyk7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuOHZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fZWxlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogbWluKDMycHgsIDEuOHZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fZWxlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogbWluKDEycHgsIDAuNjV2dykgbWluKDE2cHgsIDAuODV2dyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIH1cclxuICAgICYubW9iLWhpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9iLWdyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fZWxlbS1uYW1lIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fZWxlbS1kZXNjciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLXBhZ2VfX3BhcmFtZXRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogbWluKDMwcHgsIDEuNTd2dyk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXZlLWNhcmRzIHtcclxuICAgIC5ob3VzZS1wYWdlX19wYXJhbWV0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIG1pbigxMjAsIDYuMjh2dykpIC8gNSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3VzZS1wYWdlX19wYXJhbWV0ZXJfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1wYWdlX19wYXJhbWV0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBwYWRkaW5nOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gbWluKDkwcHgsIDQuNzF2dykpIC8gNCk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1wYWdlX19wYXJhbWV0ZXJfaWNvbiB7XHJcbiAgICB3aWR0aDogbWluKDUwcHgsIDIuNnZ3KTtcclxuICAgIG1pbi13aWR0aDogbWluKDUwcHgsIDIuNnZ3KTtcclxuICAgIGhlaWdodDogbWluKDUwcHgsIDIuNnZ3KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLXBhZ2VfX3BhcmFtZXRlcl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLXBhZ2VfX3BhcmFtZXRlcl90aXRsZSB7XHJcbiAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLXBhZ2VfX3BhcmFtZXRlcl90ZXh0IHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtaGlkZGVuLWNvbmRpdGlvbnMuY29udGFpbmVyLW1haW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAubW9iaWxlLWhpZGRlbi1jb25kaXRpb25zX19pbm5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGRlbi1jb25kaXRpb25zX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbigxMDAlLCA1NjVweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1oaWRkZW4tY29uZGl0aW9uc19faW5uZXJfY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mbyB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiBtaW4oMjJweCwgMS4xNXZ3KSBtaW4oOTBweCwgNC43dncpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxMHB4KSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2tfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2tfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWljb24ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWJsb2NrIHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDQwM3B4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWluKGNhbGMoMTAwdncgLSAyMHB4KSwgNDAzcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtM3B4IDNweCByZ2JhKDAsIDIyLCA2LCAwLjEpKTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1pbmZvX190ZXh0IHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS41dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1pbmZvX19idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgcGFkZGluZzogMjNweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tMTAwLCAjZmZmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWluZm9fX2J0bl9hcnIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogbWluKDcwcHgsIDQuOHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig3MHB4LCA0Ljh2dyk7XHJcbiAgICAgICAgcmlnaHQ6IG1pbig0MHB4LCAyLjA4dncpO1xyXG4gICAgICAgIGJvdHRvbTogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMycHgsIDUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDMycHgsIDUwJSk7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2ltZ19oaW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW1nX2hpbnQtaW1ncyB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2ltZ19oYW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGFuaW1hdGlvbjogZmx5SGFuZCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlIYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19pbWdfYXJyIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9faGludCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19pbmZvX2hpbnQtYXJyIHtcclxuICAgIGZpbGw6ICM2YzZjNmM5OTtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB3aWR0aDogbWluKDEzMHB4LCAxMHZ3KTtcclxuICAgIGhlaWdodDogbWluKDEwMHB4LCA3Ljd2dyk7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxufVxyXG5cclxuLm1vYi1jb25kaXRpb25zIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1jb25kaXRpb25zX19tb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iLWNvbmRpdGlvbnNfX2FyciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19idG4tbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1NYWluLCAjODlhYTI4KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW5mbyB7XHJcbiAgICBmb250LWZhbWlseTogJ0Zvcm11bGFyJztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5mbG9vciB7XHJcbiAgICAgICAgLmhvdXNlLWluZm9fX3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbmZvX19lbnRyYW5jZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW5mb19fYmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbmZvX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLmhvdXNlLWluZm9fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaG91c2UtaW5mb19fYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgIH1cclxufVxyXG4uaG91c2UtaW5mb19faW5uZXIge1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweCAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbn1cclxuXHJcbi5ob3VzZS1pbmZvX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW5mb19fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAyNi40cHggKi9cclxufVxyXG4uaG91c2UtaW5mb19fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uaG91c2UtaW5mb19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5ob3VzZS1pbmZvX19lbnRyYW5jZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5ob3VzZS1pbmZvX19lbnRyYW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLXdpZ2h0LTEwLCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbmZvX19mbG9vcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5ob3VzZS1pbmZvX19mbG9vciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtd2lnaHQtMTAsIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKSk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvdXNlLWluZm9fX2Zsb29yLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaG91c2UtaW5mb19fZmxvb3ItYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxufVxyXG4uc29sZC1vdXQge1xyXG4gICAgY29sb3I6ICNlMzQ3M2Q7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJAaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5oMiB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuNnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcblxyXG4gICAgLyogNDBweCAqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlckgsIDE4MHB4KSAtIDQ4cHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVySCwgMTUwcHgpIC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tYnVyZ2VyIH4gLm1haW4tcGFnZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgei1pbmRleDogMTE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1idXJnZXIgfiAuYm90dG9tLW1lbnUge1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAtNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGFhYTI4YzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgcmlnaHQ6IDE2NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGxlZnQ6IDE2NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1zbGlkZXJfX2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuOTk5MTkgMTUuOTk5MUMxLjk5OTE5IDE2LjI2NDMgMi4xMDQ1NSAxNi41MTg2IDIuMjkyMDggMTYuNzA2MkMyLjQ3OTYyIDE2Ljg5MzcgMi43MzM5NyAxNi45OTkxIDIuOTk5MTkgMTYuOTk5MUwyNi41ODUyIDE2Ljk5OTFMMjAuMjkxMiAyMy4yOTExQzIwLjEwMzQgMjMuNDc4OCAxOS45OTc5IDIzLjczMzUgMTkuOTk3OSAyMy45OTkxQzE5Ljk5NzkgMjQuMjY0NiAyMC4xMDM0IDI0LjUxOTMgMjAuMjkxMiAyNC43MDcxQzIwLjQ3OSAyNC44OTQ4IDIwLjczMzYgMjUuMDAwMyAyMC45OTkyIDI1LjAwMDNDMjEuMjY0NyAyNS4wMDAzIDIxLjUxOTQgMjQuODk0OCAyMS43MDcyIDI0LjcwNzFMMjkuNzA3MiAxNi43MDcxQzI5LjgwMDMgMTYuNjE0MiAyOS44NzQyIDE2LjUwMzggMjkuOTI0NiAxNi4zODIzQzI5Ljk3NSAxNi4yNjA4IDMwLjAwMSAxNi4xMzA2IDMwLjAwMSAxNS45OTkxQzMwLjAwMSAxNS44Njc1IDI5Ljk3NSAxNS43MzczIDI5LjkyNDYgMTUuNjE1OEMyOS44NzQyIDE1LjQ5NDMgMjkuODAwMyAxNS4zODQgMjkuNzA3MiAxNS4yOTExTDIxLjcwNzIgNy4yOTEwN0MyMS42MTQyIDcuMTk4MDkgMjEuNTAzOCA3LjEyNDM0IDIxLjM4MjQgNy4wNzQwMkMyMS4yNjA5IDcuMDIzNyAyMS4xMzA3IDYuOTk3OCAyMC45OTkyIDYuOTk3OEMyMC43MzM2IDYuOTk3OCAyMC40NzkgNy4xMDMyOSAyMC4yOTEyIDcuMjkxMDdDMjAuMTAzNCA3LjQ3ODg0IDE5Ljk5NzkgNy43MzM1MSAxOS45OTc5IDcuOTk5MDdDMTkuOTk3OSA4LjI2NDYyIDIwLjEwMzQgOC41MTkyOSAyMC4yOTEyIDguNzA3MDdMMjYuNTg1MiAxNC45OTkxTDIuOTk5MTkgMTQuOTk5MUMyLjczMzk3IDE0Ljk5OTEgMi40Nzk2MiAxNS4xMDQ0IDIuMjkyMDggMTUuMjkyQzIuMTA0NTUgMTUuNDc5NSAxLjk5OTE5IDE1LjczMzggMS45OTkxOSAxNS45OTkxWicgZmlsbD0nJTIzNzA3MDcwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgICAgIGhlaWdodDogbWluKDY1MHB4LCAzNHZ3KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDMuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTMuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYXkge1xyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1zbGlkZXJfdGV4dC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAxLjUgKyAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgLmluZm8tc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX3RleHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl90ZXh0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40OCkgMjMuMTIlLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQtYmcge1xyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX3RleHQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGFyay1iZyB7XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb19fcGxheS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tc2xpZGVyICsgLmNvbnRhaW5lci1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbig0OHB4LCAyLjZ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGdhcDogMzJweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiB+IC5idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMjk2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNik7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtaW4oMzJweCwgMS43dncpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1wYWdlX19vYmplY3RfYXJyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwcHgsIDBweCwgMXB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9zbGlkZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNCkgMCUsIHJnYmEoMjQsIDI0LCAyNCwgMC4zKSAyMy4xMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC41KSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyNCwgMjQsIDI0LCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYyh2YXIoLS1jb250VykgLyAyKSAtIDUwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcclxuICAgIHdpZHRoOiAyOTZweDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogbWluKDI0cHgsIDEuMnZ3KSBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAxcHgpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKHZhcigtLWNvbnRXKSAtIDgwcHgpIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAwIDhweDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9ibHVyLW1vYiB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfYXJyIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS45OTkxOSAxNS45OTkxQzEuOTk5MTkgMTYuMjY0MyAyLjEwNDU1IDE2LjUxODYgMi4yOTIwOCAxNi43MDYyQzIuNDc5NjIgMTYuODkzNyAyLjczMzk3IDE2Ljk5OTEgMi45OTkxOSAxNi45OTkxTDI2LjU4NTIgMTYuOTk5MUwyMC4yOTEyIDIzLjI5MTFDMjAuMTAzNCAyMy40Nzg4IDE5Ljk5NzkgMjMuNzMzNSAxOS45OTc5IDIzLjk5OTFDMTkuOTk3OSAyNC4yNjQ2IDIwLjEwMzQgMjQuNTE5MyAyMC4yOTEyIDI0LjcwNzFDMjAuNDc5IDI0Ljg5NDggMjAuNzMzNiAyNS4wMDAzIDIwLjk5OTIgMjUuMDAwM0MyMS4yNjQ3IDI1LjAwMDMgMjEuNTE5NCAyNC44OTQ4IDIxLjcwNzIgMjQuNzA3MUwyOS43MDcyIDE2LjcwNzFDMjkuODAwMyAxNi42MTQyIDI5Ljg3NDIgMTYuNTAzOCAyOS45MjQ2IDE2LjM4MjNDMjkuOTc1IDE2LjI2MDggMzAuMDAxIDE2LjEzMDYgMzAuMDAxIDE1Ljk5OTFDMzAuMDAxIDE1Ljg2NzUgMjkuOTc1IDE1LjczNzMgMjkuOTI0NiAxNS42MTU4QzI5Ljg3NDIgMTUuNDk0MyAyOS44MDAzIDE1LjM4NCAyOS43MDcyIDE1LjI5MTFMMjEuNzA3MiA3LjI5MTA3QzIxLjYxNDIgNy4xOTgwOSAyMS41MDM4IDcuMTI0MzQgMjEuMzgyNCA3LjA3NDAyQzIxLjI2MDkgNy4wMjM3IDIxLjEzMDcgNi45OTc4IDIwLjk5OTIgNi45OTc4QzIwLjczMzYgNi45OTc4IDIwLjQ3OSA3LjEwMzI5IDIwLjI5MTIgNy4yOTEwN0MyMC4xMDM0IDcuNDc4ODQgMTkuOTk3OSA3LjczMzUxIDE5Ljk5NzkgNy45OTkwN0MxOS45OTc5IDguMjY0NjIgMjAuMTAzNCA4LjUxOTI5IDIwLjI5MTIgOC43MDcwN0wyNi41ODUyIDE0Ljk5OTFMMi45OTkxOSAxNC45OTkxQzIuNzMzOTcgMTQuOTk5MSAyLjQ3OTYyIDE1LjEwNDQgMi4yOTIwOCAxNS4yOTJDMi4xMDQ1NSAxNS40Nzk1IDEuOTk5MTkgMTUuNzMzOCAxLjk5OTE5IDE1Ljk5OTFaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDEwMHB4LCAwcHgsIDFweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwcHgsIDBweCwgMXB4KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X2JvdHRvbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9uYW1lIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9zdWJuYW1lIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjBweCwgMS4wNXZ3KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfbG9jYXRpb24ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X3ByaWNlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiBtaW4oMjEwcHgsIDExdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMDV2dyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgcGFkZGluZzogOHB4IG1pbigxNnB4LCAwLjg1dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDFweCk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdkMTU2O1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfYmx1ciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1haW4tcGFnZV9fb2JqZWN0X2JsdXItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzJweDtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9ibHVyLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDAuODR2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfYmx1ci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2hpdGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IG1pbig3MHB4LCAzLjY1dncpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbGw6ICM4YjhiOGI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtbW9iIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udCB+IC5idG4td2hpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udCB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnQtcGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZS1uZXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3ctZG90cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4wMDAzIDM5LjU4MzNMMjQuMjE5MSAzOC43NUwzNy4zNDQxIDI1LjU3MjlMMTAuNDE3IDI1LjU3MjlWMjQuNDI3TDM3LjM0NDEgMjQuNDI3TDI0LjIxOTEgMTEuMjVMMjUuMDAwMyAxMC40MTY2TDM5LjU4MzcgMjVMMjUuMDAwMyAzOS41ODMzWicgZmlsbD0nJTIzMUQxRDFGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGFhYTI4YzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fd3JhcHBlci5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX19ibG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgcGFkZGluZzogbWluKDQwcHgsIDIuMXZ3KSBtaW4oNjBweCwgMy4xMjV2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMzYwcHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogbWluKDM2MHB4LCAxMDBkdncpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2JnIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzE7XHJcbiAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2NvbnRlbnQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMTtcclxuICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNWRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIG1heC13aWR0aDogODA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX3RpdGxlLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDEyOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDkuN3Z3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX19ibG9ja19pbWcge1xyXG4gICAgd2lkdGg6IG1pbig0MjNweCwgMjJ2dyk7XHJcbiAgICBtaW4td2lkdGg6IG1pbig0MjNweCwgMjJ2dyk7XHJcbiAgICBoZWlnaHQ6IG1pbig0MDNweCwgMjF2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4dnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHZ3O1xyXG4gICAgICAgIGhlaWdodDogMjYuNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogbWluKDQyM3B4LCAzNXZ3KTtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbig0MjNweCwgMzV2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNDAzcHgsIDM2dncpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTIuMzklLCByZ2JhKDAsIDAsIDAsIDApIDg3LjAzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbig0OHB4LCAyLjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODlhYTI4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwLjg1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX21vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg2NXZ3IC0gMzJweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1pbigzNDBweCwgY2FsYygxMDNkdncgLSAzMnB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMWRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDEyLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4Ny4wMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX19idG4uYnRuLXdoaXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjQ5OTY0IDExLjk5OTVDMS40OTk2NCAxMi4xOTg0IDEuNTc4NjUgMTIuMzg5MSAxLjcxOTMgMTIuNTI5OEMxLjg1OTk2IDEyLjY3MDQgMi4wNTA3MiAxMi43NDk1IDIuMjQ5NjQgMTIuNzQ5NUwxOS45MzkxIDEyLjc0OTVMMTUuMjE4NiAxNy40Njg1QzE1LjA3NzggMTcuNjA5MyAxNC45OTg3IDE3LjgwMDMgMTQuOTk4NyAxNy45OTk1QzE0Ljk5ODcgMTguMTk4NiAxNS4wNzc4IDE4LjM4OTYgMTUuMjE4NiAxOC41MzA1QzE1LjM1OTUgMTguNjcxMyAxNS41NTA1IDE4Ljc1MDQgMTUuNzQ5NiAxOC43NTA0QzE1Ljk0ODggMTguNzUwNCAxNi4xMzk4IDE4LjY3MTMgMTYuMjgwNiAxOC41MzA1TDIyLjI4MDYgMTIuNTMwNUMyMi4zNTA1IDEyLjQ2MDggMjIuNDA1OSAxMi4zNzggMjIuNDQzNyAxMi4yODY5QzIyLjQ4MTUgMTIuMTk1OCAyMi41MDEgMTIuMDk4MSAyMi41MDEgMTEuOTk5NUMyMi41MDEgMTEuOTAwOCAyMi40ODE1IDExLjgwMzEgMjIuNDQzNyAxMS43MTJDMjIuNDA1OSAxMS42MjA5IDIyLjM1MDUgMTEuNTM4MSAyMi4yODA2IDExLjQ2ODVMMTYuMjgwNiA1LjQ2ODQ1QzE2LjIxMDkgNS4zOTg3MiAxNi4xMjgxIDUuMzQzNDEgMTYuMDM3IDUuMzA1NjdDMTUuOTQ1OSA1LjI2NzkzIDE1Ljg0ODMgNS4yNDg1IDE1Ljc0OTYgNS4yNDg1QzE1LjU1MDUgNS4yNDg1IDE1LjM1OTUgNS4zMjc2MiAxNS4yMTg2IDUuNDY4NDVDMTUuMDc3OCA1LjYwOTI4IDE0Ljk5ODcgNS44MDAyOSAxNC45OTg3IDUuOTk5NDVDMTQuOTk4NyA2LjE5ODYyIDE1LjA3NzggNi4zODk2MiAxNS4yMTg2IDYuNTMwNDVMMTkuOTM5MSAxMS4yNDk1TDIuMjQ5NjQgMTEuMjQ5NUMyLjA1MDcyIDExLjI0OTUgMS44NTk5NiAxMS4zMjg1IDEuNzE5MyAxMS40NjkxQzEuNTc4NjUgMTEuNjA5OCAxLjQ5OTY0IDExLjgwMDUgMS40OTk2NCAxMS45OTk1WicgZmlsbD0nJTIzNzA3MDcwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX3RleHQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWdyZWVuIHtcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgICAgICBmb250LXNpemU6IG1pbig0OHB4LCAyLjZ2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX190ZXh0LWJsb2NrX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBjb2x1bW5zOiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjN2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX190ZXh0LWJsb2NrX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4zdncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fZWxlbWVudCB7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1jb250VykgLyAyIC0gNDVweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBtaW4oNDAwcHgsIDI2dncpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1jb250VykgLyAyIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc29jaWFsLWJsb2NrX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzICogMiArIDMwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyAqIDIgKyAxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzICogMiArIDMwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyAqIDIgKyAxMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRocmVlLWJsb2NrcyB7XHJcbiAgICAuc29jaWFsLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSBjYWxjKDY4JSAtIDMwcHgpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluKDQwMHB4LCAyMC45dncpIG1pbig0MDBweCwgMjAuOXZ3KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI2LjV2dyAyNi41dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgY2FsYyg2MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOHZ3IDI4dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWJsb2NrX19lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpdmUtYmxvY2tzIHtcclxuICAgIC5zb2NpYWwtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKSk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4oNDAwcHgsIDIwLjl2dykgbWluKDQwMHB4LCAyMC45dncpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjYuNXZ3IDI2LjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMpKTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOHZ3IDI4dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWJsb2NrX19lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpeC1ibG9ja3Mge1xyXG4gICAgLnNvY2lhbC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1ibG9ja19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWluKDQwMHB4LCAyMC45dncpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjh2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRXKSAvIDIgLSA1MHB4KTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1jb250VykgLyAyIC0gMTgwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRXKSAvIDIgLSAzMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tY29udFcpIC8gMiAtIDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODB2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTd2dztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc29jaWFsLWJsb2NrX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2NvbnRlbnRfdGl0bGUgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2JnIHtcclxuICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fY29udGVudCB7XHJcbiAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtYmxvY2tfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjk5OTE5IDE1Ljk5OTFDMS45OTkxOSAxNi4yNjQzIDIuMTA0NTUgMTYuNTE4NiAyLjI5MjA4IDE2LjcwNjJDMi40Nzk2MiAxNi44OTM3IDIuNzMzOTcgMTYuOTk5MSAyLjk5OTE5IDE2Ljk5OTFMMjYuNTg1MiAxNi45OTkxTDIwLjI5MTIgMjMuMjkxMUMyMC4xMDM0IDIzLjQ3ODggMTkuOTk3OSAyMy43MzM1IDE5Ljk5NzkgMjMuOTk5MUMxOS45OTc5IDI0LjI2NDYgMjAuMTAzNCAyNC41MTkzIDIwLjI5MTIgMjQuNzA3MUMyMC40NzkgMjQuODk0OCAyMC43MzM2IDI1LjAwMDMgMjAuOTk5MiAyNS4wMDAzQzIxLjI2NDcgMjUuMDAwMyAyMS41MTk0IDI0Ljg5NDggMjEuNzA3MiAyNC43MDcxTDI5LjcwNzIgMTYuNzA3MUMyOS44MDAzIDE2LjYxNDIgMjkuODc0MiAxNi41MDM4IDI5LjkyNDYgMTYuMzgyM0MyOS45NzUgMTYuMjYwOCAzMC4wMDEgMTYuMTMwNiAzMC4wMDEgMTUuOTk5MUMzMC4wMDEgMTUuODY3NSAyOS45NzUgMTUuNzM3MyAyOS45MjQ2IDE1LjYxNThDMjkuODc0MiAxNS40OTQzIDI5LjgwMDMgMTUuMzg0IDI5LjcwNzIgMTUuMjkxMUwyMS43MDcyIDcuMjkxMDdDMjEuNjE0MiA3LjE5ODA5IDIxLjUwMzggNy4xMjQzNCAyMS4zODI0IDcuMDc0MDJDMjEuMjYwOSA3LjAyMzcgMjEuMTMwNyA2Ljk5NzggMjAuOTk5MiA2Ljk5NzhDMjAuNzMzNiA2Ljk5NzggMjAuNDc5IDcuMTAzMjkgMjAuMjkxMiA3LjI5MTA3QzIwLjEwMzQgNy40Nzg4NCAxOS45OTc5IDcuNzMzNTEgMTkuOTk3OSA3Ljk5OTA3QzE5Ljk5NzkgOC4yNjQ2MiAyMC4xMDM0IDguNTE5MjkgMjAuMjkxMiA4LjcwNzA3TDI2LjU4NTIgMTQuOTk5MUwyLjk5OTE5IDE0Ljk5OTFDMi43MzM5NyAxNC45OTkxIDIuNDc5NjIgMTUuMTA0NCAyLjI5MjA4IDE1LjI5MkMyLjEwNDU1IDE1LjQ3OTUgMS45OTkxOSAxNS43MzM4IDEuOTk5MTkgMTUuOTk5MVonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fY29udGVudF90aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IG1pbigzMnB4LCAxLjY2dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19jb250ZW50X3RleHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFzdGVyLXBsYW5fX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFzdGVyLXBsYW5fX3dyYXBfaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNjAwcHgsIDMydncpO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOC42dnc7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWF4KDQydncsIDMwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3M3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NC40dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YWFhMjhjMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19zbGlkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3Nfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX25ld3NfYmxvY2s6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbig3NDBweCwgNzB2dyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jayB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDQpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy43dnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNDBweCkgLyA0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IG1pbigzNTVweCwgMzh2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogNDV2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1wYWdlX19uZXdzX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZSB7XHJcbiAgICAgICAgLm1haW4tcGFnZV9fbmV3c19ibG9jay1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tcGFnZV9fbmV3c19ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jay1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzX2Jsb2NrLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWluLWhlaWdodDogbWluKDQwMHB4LCAyMC45dncpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzLjd2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogNDV2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzX2Jsb2NrLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfYmxvY2stZGF0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZSAubWFpbi1wYWdlX19uZXdzX2Jsb2NrLWRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdW5uYW1lZCwgcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzX2Jsb2NrLXRpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuM3Z3KTtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UgLm1haW4tcGFnZV9fbmV3c19ibG9jay10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNik7XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfX2Fycm93IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4wMDAzIDM5LjU4MzNMMjQuMjE5MSAzOC43NUwzNy4zNDQxIDI1LjU3MjlMMTAuNDE3IDI1LjU3MjlWMjQuNDI3TDM3LjM0NDEgMjQuNDI3TDI0LjIxOTEgMTEuMjVMMjUuMDAwMyAxMC40MTY2TDM5LjU4MzcgMjVMMjUuMDAwMyAzOS41ODMzWicgZmlsbD0nJTIzMUQxRDFGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjIlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtYmxvY2tfX3RnIHtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogbWluKDM1NXB4LCAxMDAlKTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IG1pbigzMHB4LCAxLjZ2dyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiBtaW4oMTZweCwgMC44NXZ3KSBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgICAgIGhlaWdodDogbWluKDcwcHgsIDUuNXZ3KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzFweDtcclxuICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTcycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgICBoZWlnaHQ6IDI4NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzcsIDE3MCwgNDAsIDAuMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbmV3LXN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5qZGl2IFtjbGFzcyo9J29yaWVudGF0aW9uUmlnaHQnXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmpkaXYge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5ldy1zdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAvL21heC13aWR0aDogY2FsYygzMyUgLSAxN3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYucm9vbXMge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi53MTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2F0YWxvZy1maWx0ZXJfX2l0ZW0ud2Z1bGwge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1ib3JkZXJlZCB7XHJcbiAgICAuZmlsdGVyLWJvcmRlcmVkX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuZmlsdGVyLWJvcmRlcmVkX19idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlci1ib3JkZXJlZF9fY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyLWJvcmRlcmVkX19kZWZhdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ib3JkZXJlZF9fY2hlY2tlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2VfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcnNfY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MzVhNWE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fY29udHJvbF9jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDlweCAkZ3JlZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDlweCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5M2E2ZDk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYW5nZV9jb250YWluZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXS5mcm9tU2xpZGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VfX2ZpbmFsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjcwOTU2IDExLjcxTDExLjI5OTYgMTQuM0MxMS42ODk2IDE0LjY5IDEyLjMxOTYgMTQuNjkgMTIuNzA5NiAxNC4zTDE1LjI5OTYgMTEuNzFDMTUuOTI5NiAxMS4wOCAxNS40Nzk2IDEwIDE0LjU4OTYgMTBIOS40MDk1NkM4LjUxOTU2IDEwIDguMDc5NTYgMTEuMDggOC43MDk1NiAxMS43MVonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fb3B0aW9uX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2VfX3NlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcmljZV9fZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByaWNlX19kcm9wIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNob3ctZHJvcCAucHJpY2VfX2Ryb3Age1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNob3ctZHJvcCAucHJpY2VfX2ZpbmFsOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxufVxyXG5cclxuLmZpbHRlci1jb250IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogbWluKDM1cHgsIDEuOXZ3KSBtaW4oNDBweCwgMi4xdncpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDQwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9faXRlbV90aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fcm91bmRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2F0YWxvZy1maWx0ZXJfX3JvdW5kZWRfY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3Qtcm91bmQgLmNhdGFsb2ctZmlsdGVyX19yb3VuZGVkX2NoZWNrIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY2F0YWxvZy1maWx0ZXJfX3JvdW5kZWRfY2hlY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fcm91bmRlZF9jaGVjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnNob3ctZmlsdGVycyB7XHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDM0OHB4LCA1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyX19pdGVtLnBvcHVsYXJzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oNTAlIC0gMjBweCwgNTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogbWluKDMycHgsIDEuN3Z3KSBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDQwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS1jaGVjayB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IG1pbigyNzNweCwgMTQuMnZ3KTtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbl9jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yNDU3XzEwMjg5KSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDcGF0aCBkPSdNMTYuOTEyMSA1LjI0NTdDMTcuMjM2NiA1LjU3MDI0IDE3LjIzNjYgNi4wOTY0MyAxNi45MTIxIDYuNDIwOTdMNy40OTk3MiAxNS44MzMzTDMuNTA0MjQgMTEuODM3OUMzLjE3OTU4IDExLjUxMzIgMy4xNzk1OCAxMC45ODY4IDMuNTA0MjQgMTAuNjYyMUMzLjgyODYzIDEwLjMzNzggNC4zNTQ0NiAxMC4zMzc0IDQuNjc5MjQgMTAuNjYxNEw3LjQ5OTcyIDEzLjQ3NUwxNS43MzcxIDUuMjQ1NDJDMTYuMDYxNyA0LjkyMTE0IDE2LjU4NzYgNC45MjEyNiAxNi45MTIxIDUuMjQ1N1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjQ1N18xMDI4OSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X19vcHRpb25fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbl9jaGVja2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSczLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSczLjUnIHN0cm9rZT0nJTIzQzNDM0MzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X190cmlnZ2VyX3RleHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hhbmdlZCAubXVsdGlzZWxlY3RfX3RyaWdnZXJfdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aXNlbGVjdF9fdHJpZ2dlcl9hcnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMWQxZDFmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX2Ryb3Bkb3duX2lubmVyIHtcclxuICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX3RyaWdnZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW96IC5tdWx0aXNlbGVjdF9fb3B0aW9ucyB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICM4OWFhMjg4MCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNob3cge1xyXG4gICAgLmFsbC1vYmplY3RzX19oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWxsLW9iamVjdHNfX3Nob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGwtb2JqZWN0c19faGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2hvdy1tdWx0aXNlbGVjdCB7XHJcbiAgICAmLm11bHRpc2VsZWN0IHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X190cmlnZ2VyX2FyciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2tzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHggbWluKDQwcHgsIDIuMXZ3KTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDE0cHggMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRucyB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2sge1xyXG4gICAgJi5idG4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIH4gc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjQ1N18xMDI4OSknJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc0JyBmaWxsPSclMjM4OUFBMjgnLyUzRSUzQ3BhdGggZD0nTTE2LjkxMjEgNS4yNDU3QzE3LjIzNjYgNS41NzAyNCAxNy4yMzY2IDYuMDk2NDMgMTYuOTEyMSA2LjQyMDk3TDcuNDk5NzIgMTUuODMzM0wzLjUwNDI0IDExLjgzNzlDMy4xNzk1OCAxMS41MTMyIDMuMTc5NTggMTAuOTg2OCAzLjUwNDI0IDEwLjY2MjFDMy44Mjg2MyAxMC4zMzc4IDQuMzU0NDYgMTAuMzM3NCA0LjY3OTI0IDEwLjY2MTRMNy40OTk3MiAxMy40NzVMMTUuNzM3MSA1LjI0NTQyQzE2LjA2MTcgNC45MjExNCAxNi41ODc2IDQuOTIxMjYgMTYuOTEyMSA1LjI0NTdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzI0NTdfMTAyODknJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHJ4PSc0JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzMuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzMuNScgc3Ryb2tlPSclMjNDM0MzQzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjOGI4YjhiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdy1tb3JlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3IDkuNUwxMiAxNC41TDcgOS41JyBzdHJva2U9JyUyMzg5QUEyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYnRuc19fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1idG5zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xyXG4gICAgZ2FwOiAxNnB4IDMycHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTJweCAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBnYXA6IDQwcHggMTRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJvcmRlcmVkLFxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWxfZmlsdGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1NYWluLCAjODlhYTI4KTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUtYnRuIHtcclxuICAgICAgICAuc2hvdy1tb3JlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJvcmRlcmVkIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IG1pbigxOHB4LCAxLjJ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk0YjUzMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tZmlsdGVycyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rcy1pbmQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLy8gQ1VTVE9NIFNFTEVDVCBTVEFSVCAvL1xyXG5cclxuLmN1c3RvbS1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5fY2hhbmdlZCkgPiAmX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9zaG93ICZfX29wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fc2hvdyAmX19hcnJvdyBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24gaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiAmX19vcHRpb24taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5YWEyODtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiAmX19vcHRpb24taWNvbiBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDVVNUT00gU0VMRUNUIEVORFxyXG4iLCIubWFpbi1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYWluLWhlcm9fX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IG1pbig1NnB4LCAzdncpIG1pbigxMjBweCwgNi4zdncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiA1NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGdhcDogNS40dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX19jb250ZW50X2xlZnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwcHggMzFweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fdGV4dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX190ZXh0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IG1pbig1MHB4LCAyLjd2dyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19saW5lLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgLTkwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDI0NSwgMjQ3LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fbGluZS1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDI0NSwgMjQ3LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fZm9ybV9maWVsZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDk4LCAxNzksIDAuNSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICBwYWRkaW5nOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDB2dztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fc2lkZV9yZXN1bHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgICAgIGxlZnQ6IG1pbig0MHB4LCAyLjF2dyk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIG1pbig4MHB4LCA0LjJ2dykpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1XaWdodCwgI2ZmZik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzEzNDQ4NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX19mb3JtX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuOXZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fc2lkZV9yZXN1bHQtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbGJhY2tfX2Zvcm1faW5wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGxiYWNrX19mb3JtX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1XaWdodCwgI2ZmZik7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTM0NDg1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxsYmFja19fZm9ybV9jaGVjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pdGlfX2Fycm93IHtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJhY2tncm91bmQtV2lnaHQsICNmZmYpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTYuOTEyMSA1LjI0NTY3QzE3LjIzNjYgNS41NzAyMSAxNy4yMzY2IDYuMDk2NCAxNi45MTIxIDYuNDIwOTRMNy40OTk3MiAxNS44MzMzTDMuNTA0MjQgMTEuODM3OEMzLjE3OTU4IDExLjUxMzIgMy4xNzk1OCAxMC45ODY4IDMuNTA0MjQgMTAuNjYyMUMzLjgyODYzIDEwLjMzNzcgNC4zNTQ0NiAxMC4zMzc0IDQuNjc5MjQgMTAuNjYxNEw3LjQ5OTcyIDEzLjQ3NUwxNS43MzcxIDUuMjQ1MzlDMTYuMDYxNyA0LjkyMTExIDE2LjU4NzYgNC45MjEyMyAxNi45MTIxIDUuMjQ1NjdaJyBmaWxsPSclMjMxMzQ0ODUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyZXktdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jdmlld3BvcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1tb2ItYmcsXHJcbi5oZWFkZXJfX2Ryb3BfYmcsXHJcbi5oZWFkZXItYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEyMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjIyKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhpZGUtaGVhZGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwOCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMTUxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmctbGVmdDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1pbig0MHB4LCAyLjA4NXZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcF9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiBtaW4oMjRweCwgNi43dncpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3Bfc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLmhlYWRlcl9fZHJvcF9zb2MsXHJcbiAgICAgICAgLmhlYWRlcl9fY29tcGFyZSxcclxuICAgICAgICAuaGVhZGVyX19mYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1pbigyNHB4LCA2Ljd2dyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29tcGFyZSxcclxuLmhlYWRlcl9fZmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRncmVlbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMjksIDI5LCAzMSwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NvbXBhcmVfbnVtLFxyXG4gICAgLmhlYWRlcl9fZmF2X251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNXB4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWN0X3RlbCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDEuNnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzg1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IG1pbigzMnB4LCA4Ljl2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oMzJweCwgOC45dncpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS45ODIzIDE3LjU5MzNDMTIuOTIzNiAxOS41MzcxIDE0LjQ5NTMgMjEuMTA0OCAxNi40NDE1IDIyLjA0MTFDMTYuNTg1MSAyMi4xMDkgMTYuNzQzOSAyMi4xMzg1IDE2LjkwMjIgMjIuMTI2NEMxNy4wNjA2IDIyLjExNDQgMTcuMjEzMSAyMi4wNjEzIDE3LjM0NDggMjEuOTcyNUwyMC4yMDMzIDIwLjA2M0MyMC4zMjk2IDE5Ljk3NzMgMjAuNDc1NSAxOS45MjUxIDIwLjYyNzQgMTkuOTExMUMyMC43Nzk0IDE5Ljg5NzEgMjAuOTMyNCAxOS45MjE4IDIxLjA3MjIgMTkuOTgzTDI2LjQyMzMgMjIuMjgxMkMyNi42MDYyIDIyLjM1NzMgMjYuNzU5IDIyLjQ5MTQgMjYuODU4MiAyMi42NjI5QzI2Ljk1NzMgMjIuODM0NCAyNi45OTc0IDIzLjAzMzcgMjYuOTcyMSAyMy4yMzAyQzI2LjgwMjUgMjQuNTUzOSAyNi4xNTY0IDI1Ljc3MDUgMjUuMTU0NiAyNi42NTIzQzI0LjE1MjkgMjcuNTM0MSAyMi44NjQyIDI4LjAyMDcgMjEuNTI5NiAyOC4wMjFDMTcuNDA1NSAyOC4wMjEgMTMuNDUwMiAyNi4zODI3IDEwLjUzNCAyMy40NjY1QzcuNjE3OCAyMC41NTAzIDUuOTc5NDkgMTYuNTk1IDUuOTc5NDkgMTIuNDcwOUM1Ljk3OTc5IDExLjEzNjMgNi40NjYzNiA5Ljg0NzU5IDcuMzQ4MTYgOC44NDU4NEM4LjIyOTk1IDcuODQ0MDkgOS40NDY1NSA3LjE5Nzk2IDEwLjc3MDMgNy4wMjgzNkMxMC45NjY4IDcuMDAzMTIgMTEuMTY2MSA3LjA0MzE3IDExLjMzNzYgNy4xNDIzNEMxMS41MDkxIDcuMjQxNTEgMTEuNjQzMiA3LjM5NDMgMTEuNzE5MyA3LjU3NzE5TDE0LjAxNzUgMTIuOTM5N0MxNC4wNzczIDEzLjA3NzMgMTQuMTAyMyAxMy4yMjc1IDE0LjA5MDMgMTMuMzc3QzE0LjA3ODQgMTMuNTI2NiAxNC4wMjk4IDEzLjY3MDkgMTMuOTQ4OSAxMy43OTcyTDEyLjAzOTUgMTYuNzAxNEMxMS45NTQ0IDE2LjgzMjggMTEuOTA0NiAxNi45ODM4IDExLjg5NDUgMTcuMTM5OUMxMS44ODQ1IDE3LjI5NiAxMS45MTQ3IDE3LjQ1MjEgMTEuOTgyMyAxNy41OTMzVjE3LjU5MzNaJyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxLjgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFjdF9jYWxsYmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3ODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICAvL2NvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzg1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNS41cHggMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogbWluKDMycHgsIDguOXZ3KTtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbigzMnB4LCA4Ljl2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oMzJweCwgOC45dncpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnVyZ2VyX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnVyZ2VyX2ljbyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1idXJnZXIuaGVhZGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2J1cmdlcl9jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMzJweCwgOC45dncpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMzJweCwgOC45dncpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oMzJweCwgOC45dncpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX2J1cmdlcl9pY28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdHJpZ2dlciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uaGVhZGVyX190cmlnZ2VyX2J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMXB4KSB7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA1cHggMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X2l0ZW0uZ3JlZW4ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25hdl9saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggbWluKDE0cHgsIDAuODR2dyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzBweCkgLyA0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS41cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgyOSwgMjksIDMxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1oZWFkZXItdHJpZ2dlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5oZWFkZXJfX25hdl9zdWIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbmF2X3N1Yi13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19uYXZfbGluayB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDggNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDRMMCAwSDhMNCA0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbmF2X2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgNEwwIDBIOEw0IDRaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfc3ViIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMjIpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdl9zdWItd3JhcCB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X3N1Yi1pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIC5oZWFkZXJfX25hdl9zdWItbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X3N1Yi1saW5rIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdl9pdGVtLXRyaWdnZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgLmhlYWRlcl9fbmF2X2xpbmsge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5oZWFkZXItYm90dG9tX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fbmF2X3RyaWdnZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKSB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgNEwwIDBIOEw0IDRaJyBmaWxsPSclMjM4OUFBMjgnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbV9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5OCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdHRvbV9fZHJvcGRvd24taXRlbSB7XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDFhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWFhMjgzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdl9saW5rIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDAuODR2dyk7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzg1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX25hdl9saW5rLW51bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19wYW5vcmFtYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc4NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMTRweCwgMy45dncpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1saWdodDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgyOSwgMjksIDMxLCAxKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfdHJpZ2dlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiAzLjVweCAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3JTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgNEwwIDBIOEw0IDRaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDFweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1Zjc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi5tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1cHggMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX25hdl9pdGVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMXB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDMwcHgpIC8gNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vYmlsZS1oZWFkZXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3BfbGlua3Mge1xyXG4gICAgY29sdW1uczogNDtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IG1pbig0MHB4LCAyLjA4NXZ3KTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgY29sdW1uczogNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBjb2x1bW5zOiAzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgY29sdW1uczogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcF9zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICAuaGVhZGVyX19kcm9wX3NvYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bfc29jIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZpbGw6ICMxZDFkMWY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wX2xpbmsge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcF9jYWxsYmFjayB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcF9vZmZpY2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE0cHgsIDQuMDV2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE0cHgsIDQuMDV2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDojMUQxRDFGO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvcm11bGFyO1xyXG59XHJcblxyXG4uZm9vdGVyX190b3Age1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDUwcHggMjA1cHggNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweCAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDA7XHJcbiAgICAgICAgZ2FwOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbV9pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjRweCAyMDVweCAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMXB4KSB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEscCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxNzAxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICAgIHdpZHRoOiBtaW4oMTg4LjVweCwgOS44MnZ3KTtcclxuICAgIGhlaWdodDogbWluKDExNHB4LCA1Ljk0dncpO1xyXG4gICAgZmlsbDogI0Q1RDNEMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAxLzEvc3BhbiAyL3NwYW4gMTsgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYWRkcmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgY29sb3I6ICM4QjhCOEI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAxLzIvc3BhbiAxL3NwYW4gMTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3Qge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAyLzIvc3BhbiAxL3NwYW4gMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdF90ZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE3MDFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA5MHB4KSAvIDQpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwM3B4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzhCOEI4QjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4QjhCOEI7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fY29sX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIvMi9zcGFuIDEvc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb2xfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAgI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb2xfbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAgI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29sX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbF9zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faGVscCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE3MDFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBncmlkLWFyZWE6IDEvMi9zcGFuIDEvc3BhbiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDV2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4IDhweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogMS8xL3NwYW4gMi9zcGFuIDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbHNfdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxfbGluayB7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjIwKTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19ib3R0b21fYTEwMCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMHB4IHdoaXRlKTtcclxuICAgIH1cclxuICAgIHN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzLW91dGVyIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEuNDYlLCAjZmZmIDk4Ljc5JSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkyZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEuNDYlLCAjZmZmIDk4Ljc5JSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1ic19fbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mbyxcclxuLmxpdmUtYmFubmVyX19oZWFkLFxyXG4uY29uZGl0aW9ucy1pbnRyb19fY29udGVudCxcclxuLmJhbm5lcl9faGVhZCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnMtb3V0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEI4QjhCIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcbiAgICBmb250LWZhbWlseTogRm9ybXVsYXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5zaG93LW1vZGFsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxZDFkMWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvciB7XHJcbiAgICAmW2RhdGEtc3RlcD0nc3RlcDEnXSB7XHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX190b3A6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RlcD0nc3RlcDInXSB7XHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX190b3A6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX190b3BfYmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGVwPSdzdGVwMyddIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcF9iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0ZXA9J3N0ZXA0J10ge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdG9wOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcF9iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjBweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NmR2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWlubmVyX19zY3JvbGxhYmxlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDIyMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogbWluKDQwcHgsIDIuMXZ3KSBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogMDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2MzYzNjMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDFhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX190b3BfYmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IG1pbigzMnB4LCAydncpO1xyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMCBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9ibG9jayB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYuZmxleC1lbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfZm9vdG5vdGUge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90b3Age1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDExcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3N0YXRlIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdGV4dCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM3LCAxNzAsIDQwLCAwLjUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3N0YXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3RvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfc3RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuNjY2NSAxNkMyLjY2NjUgOC42NjY2MyA4LjY2NjUgMi42NjY2MyAxNS45OTk4IDIuNjY2NjNDMjMuMzMzMiAyLjY2NjYzIDI5LjMzMzIgOC42NjY2MyAyOS4zMzMyIDE2QzI5LjMzMzIgMjMuMzMzMyAyMy4zMzMyIDI5LjMzMzMgMTUuOTk5OCAyOS4zMzMzQzguNjY2NSAyOS4zMzMzIDIuNjY2NSAyMy4zMzMzIDIuNjY2NSAxNlpNMTQuMDY2IDIyLjY2NTFMOC4zMzk5OSAxNi45MzkxQzcuODIwNDggMTYuNDE5NiA3LjgyMDQ4IDE1LjU3NzMgOC4zMzk5OSAxNS4wNTc4QzguODU4OTkgMTQuNTM4OCA5LjcwMDI3IDE0LjUzODIgMTAuMjIgMTUuMDU2NUwxNC4wNjYgMTguODkxOEwyMS43MTIxIDExLjAzMzlDMjIuMjM0NCAxMC41MTE2IDIzLjA4MTYgMTAuNTEzMSAyMy42MDIxIDExLjAzNzNDMjQuMTE5OSAxMS41NTg4IDI0LjExODUgMTIuNDAwOSAyMy41OTg4IDEyLjkyMDZMMTQuMDY2IDIyLjY2NTFaJyBmaWxsPSclMjM4OUFBMjgnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUuY29tcGxldGVkIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfc3RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MCAyNDAgMjQwKTtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQwIDI0MCAyNDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZV9fb3B0aW9uIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgLnByaWNlX19maW5hbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fZmluYWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjcwOTU2IDExLjcxTDExLjI5OTYgMTQuM0MxMS42ODk2IDE0LjY5IDEyLjMxOTYgMTQuNjkgMTIuNzA5NiAxNC4zTDE1LjI5OTYgMTEuNzFDMTUuOTI5NiAxMS4wOCAxNS40Nzk2IDEwIDE0LjU4OTYgMTBIOS40MDk1NkM4LjUxOTU2IDEwIDguMDc5NTYgMTEuMDggOC43MDk1NiAxMS43MVonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fb3B0aW9uX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19vcHRpb24gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMCBtaW4oNjBweCwgMy4ydncpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBnYXA6IDAgMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL2xlZnQ6IGNhbGMoNTAlIC0gbWluKDMwcHgsIDEuNnZ3KSk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gbWluKDYwcHgsIDMuMnZ3KSkgLyAyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjhweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoZXZlbiksXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZChvZGQpLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstY2hlY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1vdGhlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstaW5mbyB7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTZweCwgMC45dncpIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLXJvdyB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52dXN1YWxseS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1wcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLW5vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBtaW4oMTc2cHgsIDQ1JSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDAuODV2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1jaGVjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogbWluKDE2cHgsIDAuOXZ3KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jhbmstcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyNHB4KSAvIDMpO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLXByb3Age1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1kZXNrciB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlX19jb250YWluZXJfdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19yYW5nZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLnJhbmdlX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0ODNweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVubmFtZWQsICMxZDFkMWYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDNweCAkZ3JlZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDNweCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhhOTNhNmQ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZ3JlZW4sICRncmVlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19jb250YWluZXJfbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19yYW5nZV9pbnAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fcmFuZ2VfaW5wLXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fcGF5bWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW96IC5jcmVkaXQtY2hhbmdhYmxlLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNoYW5nYWJsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAvL292ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuY3JlZGl0LXRhYmxlX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1veiAuY3JlZGl0LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1heC1oZWlnaHQ6IDM0NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC10YWJsZV9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY3JlZGl0LXRhYmxlX190aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX3RoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC10YWJsZV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX3JvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIC5jcmVkaXQtdGFibGVfX3RkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LXRhYmxlX190ZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX2J0biB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX2hpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX3Nob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAxX19tb2JpbGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAxIHtcclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcDFfX21vYmlsZS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAgLmlucHV0LXN1bSB7XHJcbiAgICAgICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAzIHtcclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5mbGV4LWVuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAuc3RlcDQge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBnYXA6IG1pbig3MnB4LCAzLjc1dncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4OXB4IC0gbWluKDcycHgsIDMuNzV2dykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fZmluYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2ZpbmFsLXN0aWNreSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2ZpbmFsX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19maW5hbF9wcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG5fd3JhcCB+IC5jcmVkaXQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwLnNob3cge1xyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IC5jcmVkaXQtdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAyIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLW1vZGFsIHtcclxuICAgIC5tb2RhbC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNDAwcHgsIDk2dncpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxsYmFja19fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIC5idG4tZ3JlZW4ubW9kYWxfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmN1c3RvbS1zY3JvbGwge1xyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk2IDIxMiAxNDcpO1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk2IDIxMiAxNDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogOTc1cHg7XHJcbn1cclxuXHJcbi5jYWxsYmFjayB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNztcclxuICAgIHBhZGRpbmc6IG1pbig0MHB4LCAyLjF2dykgbWluKDYwcHgsIDMuMTV2dyk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLmdyZXktdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzg5QUEyODtcclxuICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuOXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oMzJweCwgMS45dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbGJhY2tfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogOHB4IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19mb3JtX2lucCB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAuY2FsbGJhY2tfX2Zvcm1fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzNDczRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0aSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGlfX2ZsYWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19mb3JtX2NoZWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogICMxRDFEMUY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICAmLl9lcnIge1xyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzNDczRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yNDU3XzEwMjg5KSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDcGF0aCBkPSdNMTYuOTEyMSA1LjI0NTdDMTcuMjM2NiA1LjU3MDI0IDE3LjIzNjYgNi4wOTY0MyAxNi45MTIxIDYuNDIwOTdMNy40OTk3MiAxNS44MzMzTDMuNTA0MjQgMTEuODM3OUMzLjE3OTU4IDExLjUxMzIgMy4xNzk1OCAxMC45ODY4IDMuNTA0MjQgMTAuNjYyMUMzLjgyODYzIDEwLjMzNzggNC4zNTQ0NiAxMC4zMzc0IDQuNjc5MjQgMTAuNjYxNEw3LjQ5OTcyIDEzLjQ3NUwxNS43MzcxIDUuMjQ1NDJDMTYuMDYxNyA0LjkyMTE0IDE2LjU4NzYgNC45MjEyNiAxNi45MTIxIDUuMjQ1N1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjQ1N18xMDI4OSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICAjOEI4QjhCO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICAjOEI4QjhCO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19zdWNjZXNzLFxyXG4uY2FsbGJhY2tfX2VyciB7XHJcbiAgICAuY2FsbGJhY2tfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuY2FsbGJhY2tfX3JldHVybiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsYmFja19fZXJyIHtcclxuICAgIC5jYWxsYmFja19fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRTM0NzNEO1xyXG4gICAgfVxyXG59IiwiLmNhbGxiYWNrLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2hvdy1tb2RhbCB7XG4gICAgLm1vZGFsIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMzNDNjNGI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGxiYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm1faW5wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ncmV5LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2FsbGJhY2staGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5jYWxsYmFja19fZXJyIC5jYWxsYmFja19fdGl0bGUge1xuICAgIGNvbG9yOiAjRTM0NzNEO1xuICB9XG5cbiAgJi5zaG93LW1vZGFsIHtcbiAgICAubW9kYWwge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3OyAgXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICB9ICBcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzM0M2M0YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsbGJhY2tfX2Zvcm1fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAuY2FsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XG4gICAgICB9XG4gICAgfVxuXG4gICBcblxuICAgICZfX2Zvcm1faW5wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAzMXB4O1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGxiYWNrX19mb3JtX2lucCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmNhbGxiYWNrX19mb3JtX2NoZWNrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmV5LXRleHQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi54eGwuY2FsbGJhY2stZm9ybSAge1xuICAubW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA3NDRweDtcbiAgfVxuICBcbiAgLmNhbGxiYWNrX19mb3JtLmZvcm0tdmFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzFweCAyNHB4O1xuICB9XG4gIFxuICAuY2FsbGJhY2tfX2Zvcm1faW5wIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICBcbiAgLmNhbGxiYWNrX19mb3JtX2lucDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmNhbGxiYWNrX19mb3JtX2lucDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYWxsYmFja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn0iLCIuYm90dG9tLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLW1lbnVfX3RpdGxlLFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLW1lbnVfX3N1YnRpdGxlLFxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmJvdHRvbS1tZW51X190ZXh0LFxyXG4gICAgdWwsIHAge1xyXG4gICAgICAgIGNvbG9yOiAgIzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuICBcclxuLmJvdHRvbS1tZW51X19iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG4gIFxyXG4uYm90dG9tLW1lbnVfX2Jhcl90cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OUFBMjg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5QUEyODtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg5MyUpIHNhdHVyYXRlKDMzNSUpIGh1ZS1yb3RhdGUoMzRkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MiUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXgoOXB4LCAyLjA1dncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuICBcclxuICBcclxuLmJvdHRvbS1tZW51X19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC5ib3R0b20tbWVudV9fY29udGVudF9pbm5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5ib3R0b20tY29uZGl0aW9ucyAuYnRuLWdyZWVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICM4OUFBMjg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTRCNTMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIFxyXG4uYm90dG9tLW1lbnVfX2NvbnRlbnRfaW5uZXIge1xyXG4gICAgbWF4LWhlaWdodDogbWluKDEwMCUsIDU2NXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgXHJcbiAgICAuY2F0YWxvZy1maWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICBcclxuICAgIC5maWx0ZXItY29udCAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0gLmNhdGFsb2ctZmlsdGVyX19pdGVtX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5ib3R0b20tbWVudV9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuICAgIFxyXG4uYm90dG9tLW1lbnVfX2VsZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4gIFxyXG4uYm90dG9tLW1vcmVfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbiAgXHJcbi5ib3R0b20tbW9yZV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MzQzNDMztcclxuICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuICAiLCIuZmxhdHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgLmZsYXRzX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IG1pbigzMHB4LCAxLjZ2dyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJ2dztcclxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDZ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWluKDkwdncsIDMwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAuZmxhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNjM2MzYzMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGF0LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9faW1ncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fYmFkZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl9zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX2Jvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX2hhc2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgICAgICAgICAgICAgJ3RpdGxlIGNvc3QnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICdkZXNrciBjb3N0JztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX21haW5fZGVza3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHggbWluKDUwcHgsIDIuNnZ3KTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGRlc2tyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX2Rlc2tyLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAzMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNhbGUgLmZsYXQtY2FyZF9fcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX3Byb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2MzYzNjMyA1MCUsIHdoaXRlIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl9wcm9wLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCAwLjk1dncpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl9wcm9wLWRlc2tyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMThweCwgMC45NXZ3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmZsYXQtY2FyZF9fbWFpbl9wcm9wLWRlc2tyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9ja19jaGFuZ2VhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fYmFkZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9ja19jdXIge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEvLTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNhbGUge1xyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19wcmljZXNfbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiAxNUw3IDEwTDMgOC41TDEwIDFMOSA2TDEzIDcuNUw2IDE1WicgZmlsbD0nJTIzRkZDODE1JyBzdHJva2U9JyUyM0ZGQzgxNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhdC1jYXJkX19tYWluX2Rlc2tyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9ja190cmlnZ2VyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlX19maW5hbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3ctZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAucHJpY2VfX2ZpbmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLnByaWNlX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX21haW5fdG9wIHtcclxuICAgICAgICAgICAgLmZsYXQtY2FyZF9faGFzaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mbGF0LWNhcmRfX2Jvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSBtaW4oOTBweCwgNC44dncpKSAvIDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAuaW4tZmF2IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIC5pbi1mYXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAuaW4tZmF2IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHNfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZmxhdHNfX3ZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdHNfX3ZpZXdfY29udG9sIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjc1O1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRzX19zb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHNfX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLmpzLXNlbGVjdCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3RfX3dyYXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNob29zZW4ge1xyXG4gICAgICAgIC5jdXN0b20tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmZsYXRzX19zb3J0X3Jlc3VsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsYXRzX19zb3J0X3Jlc3VsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxMUw1IDEzTDMgMTEnIHN0cm9rZT0nJTIzODlBQTI4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDNWMTMnIHN0cm9rZT0nJTIzODlBQTI4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDVMMTEgM0wxMyA1JyBzdHJva2U9JyUyMzg5QUEyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEgMTNWMycgc3Ryb2tlPSclMjM4OUFBMjgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzI2JyBoZWlnaHQ9JzE2JyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8xMDkwMl8xNjE0MyknLyUzRSUzQ3BhdGggZD0nTTIzIDZMMTggMTFMMTMgNicgc3Ryb2tlPSclMjMxRDFEMUYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xMDkwMl8xNjE0MycgeDE9JzAnIHkxPSc4JyB4Mj0nOS41JyB5Mj0nOCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSd3aGl0ZScgc3RvcC1vcGFjaXR5PScwJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nd2hpdGUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RfX3dyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIxcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4ODA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLTIwLCByZ2JhKDEzNywgMTcwLCA0MCwgMC4yKSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdmFsdWU9J2RlZmF1bHQnXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHNfX3Nob3ctbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsYXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAuZmxhdC1jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxNjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcclxuICAgICAgICB0b3A6IG1pbigyMHB4LCAxLjA1dncpO1xyXG4gICAgICAgIHJpZ2h0OiBtaW4oMjRweCwgMS4yNnZ3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCBtaW4oMjRweCwgMS4yNXZ3KSBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX2ltZ3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTNweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oMjQ5cHgsIDEzdncpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IG1pbigxMnB4LCAwLjd2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNjM2MzYzMpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtaW4oMjBweCwgMS4wNnZ3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IG1pbig4cHgsIDQuMnZ3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX19oYXNoIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzcsIDE3MCwgNDAsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4sICM4OWFhMjgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICM4OWFhMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX2Jvb2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LCAjZTllOWU5KTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yOHZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtY2FyZF9fbWFpbl9taW4tc2l6ZSxcclxuICAgIC5mbGF0LWNhcmRfX21haW5fbWluLWZsb29yIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IG1pbigxNnB4LCAxdncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGF0LWNhcmRfX21haW5fbWluLXNpemUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19tYWluX21pbi1mbG9vciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXNfbWFpbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay10ZXRyaWFyeSwgIzhiOGI4Yik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY2FyZF9fcHJpY2VzX21haW4tc2FsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YjhiOGI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY2FyZF9fcHJpY2VzX20yIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXNfbTItc2FsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YjhiOGI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY2FyZF9fcHJpY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDJweCA4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4IDZweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX19tYWluX21pbi1yb29tcyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMTZweCwgMXZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvLWNvbXBhcmUsXHJcbi50by1mYXYsXHJcbi50by1jYWxjLFxyXG4udG8tZGVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LCAjZjVmNWY3KTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1EYXJrLU1haW4sICMwMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE2IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy4yOTI4OSAwLjcwNzEwNkM3LjY4MzQyIDAuMzE2NTgyIDguMzE2NTggMC4zMTY1ODIgOC43MDcxMSAwLjcwNzEwN0wxNiA4SDBMNy4yOTI4OSAwLjcwNzEwNlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29tcGFyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICNmNWY1Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW4tZmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICBmaWxsOiAjZjVmNWY3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50by1jYWxjIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW1wdHktZmF2cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZW1wdHktZmF2c19faWNvIHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtcHR5LWZhdnNfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1wdHktZmF2c19fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG4iLCIuY2FsY3VsYXRvci1wIHtcclxuICAgIC5wcmljZV9fc2VsZWN0IHtcclxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucHJpY2VfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19idG46aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIH4gLnByaWNlX19kcm9wIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX29wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2J0biB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVubmFtZWQsICMxZDFkMWYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2J0bjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjcwOTU2IDExLjcxTDExLjI5OTYgMTQuM0MxMS42ODk2IDE0LjY5IDEyLjMxOTYgMTQuNjkgMTIuNzA5NiAxNC4zTDE1LjI5OTYgMTEuNzFDMTUuOTI5NiAxMS4wOCAxNS40Nzk2IDEwIDE0LjU4OTYgMTBIOS40MDk1NkM4LjUxOTU2IDEwIDguMDc5NTYgMTEuMDggOC43MDk1NiAxMS43MVonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmtzOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBwYWRkaW5nOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiBtaW4oNjNweCwgMy4zdncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtYWN0aXZlPSdzdGVwMSddIHtcclxuICAgICAgICAgICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9iYWNrIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RlcDEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtYWN0aXZlPSdzdGVwMiddIHtcclxuICAgICAgICAgICAgLnN0ZXAyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT0nc3RlcDMnXSB7XHJcbiAgICAgICAgICAgIC5zdGVwMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9J3N0ZXA0J10ge1xyXG4gICAgICAgICAgICAuY2FsY3VsYXRvci1wX193cmFwX3Jlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcDMge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF93cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9zdGVwcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKGNhbGMoMTAwJSAtIG1pbig2M3B4LCAzLjN2dykpIC8gMikgKyAyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwX3Jlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYyhjYWxjKDEwMCUgLSBtaW4oNjNweCwgMy4zdncpKSAvIDIpIC0gMjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwX3Jlc3VsdC1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvci1wX19idG4tc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfcm93IC5pbnB1dC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9yb3cgLmlucHV0LXdyYXAgPiBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMzQ3M2Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90ZXh0LWdyZXkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstcHJvcCB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstZGVza3Ige1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI0cHgpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1wcm9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jhbmstb3RoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1jaGVjayB7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuX3dyYXAgfiAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuX3dyYXAuc2hvdyB+IC5jcmVkaXQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwLnNob3cge1xyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuX2hpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4ODA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG4ge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19jb250YWluZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbiAgICAucmFuZ2VfX2NvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fY29udGFpbmVyX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwMV9fbW9iaWxlLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlX19zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fZmluYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG4uc2hvdyB7XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX2hpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX3Nob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzX2NvbW1vbi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fdGgge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX3RkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19yb3cge1xyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX3RkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwcHgsIDZ2dyk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWluKDEwMHB4LCA2dncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyZWRpdC10YWJsZV9faGVhZCB7XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fdGg6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDBweCwgNnZ3KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMTAwcHgsIDZ2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjLXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGMtdGFic19fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFuZ2VfX2NvbnRhaW5lcl9ncmV5IHtcclxuICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGYtc3RlcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9yb3cge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLnJhZGlvX19jaXJjbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX2NpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlcjogJGdyZWVuO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGN1bGF0b3ItcF9fYnlDcmVkaXQge1xyXG4gICAgJltkYXRhLWFjdGl2ZT0nc3RlcDInXSB7XHJcbiAgICAgICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9yZXN1bHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuZXJyIGlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlMzQ3M2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9zdGVwcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fcGF5bWVudHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwX3Jlc3VsdC1kZWZhdWx0LFxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWNvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNnB4KSAvIDQpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmsuZHJvcCB7XHJcbiAgICAgICAgLmJ0bi1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX3dyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1ncmVlbixcclxuICAgICAgICAuYnRuLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyZWRpdC10YWJsZV9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG4tYm9yZGVyZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMzJweCwgMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19jb21tb24tbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fcGF5bWVudHNfY29tbW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgcGFkZGluZzogMjBweCBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBnYXA6IDEycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19jb21tb24tdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19jb21tb24tcHJvcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDEuMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzX3N0YXJ0IHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXZlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cblxuICAgIFtkYXRhLWNsb3NlYWJsZV0ge1xuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICBbZGF0YS1jbG9zZWFibGUtY29udGVpbmVyXSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jbG9zZWFibGUge1xuICAgICAgICAgICAgICAgIC5saXZlLWluZm8tdGV4dF9fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbZGF0YS1jbG9zZWFibGUtY29udGVpbmVyXSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVpZ2h0LCB1bnNldCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLW1heC1saW5lcywgOCk7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IHZhcigtLW1heC1saW5lcywgOCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBbZGF0YS1jbG9zZWFibGUtY29udGVpbmVyXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS1iYW5uZXJfX2JnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0LjRkdnc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpdmUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhYTI4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIC5saXZlLWluZm8tdGV4dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xvc2VhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpdmUtaW5mby10ZXh0X19jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpdmUtaW5mby10ZXh0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWhlaWdodCwgdW5zZXQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1tYXgtbGluZXMsIDgpOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogdmFyKC0tbWF4LWxpbmVzLCA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGl2ZS1pbmZvLXRleHRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODlhYTI4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jbG9zZS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9wZW4tdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGl2ZS1pbmZvX19pbWdfeGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXZlLWluZm9fX2ltZ19zbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGl2ZS1pbmZyYXN0cnVjdHVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg5YWEyODtcblxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZnJhc3RydWN0dXJlIHtcbiAgICAgICAgJl9fYmxvY2tfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm1hdHMtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgLmZvcm1hdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAxLjUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAuZm9ybWF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMS41ICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1tYWluIH4gLmZvcm1hdHMtd3JhcC5jb250YWluZXItbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYnMtb3V0ZXIgKyAuY29udGFpbmVyLW1haW4gKyAuZm9ybWF0cy13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5mb3JtYXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IG1pbig2NHB4LCAzLjM0dncpIDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiBtaW4oNjRweCwgMy4zNHZ3KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWF0LWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig0MDBweCwgMjF2dyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbig0MDBweCwgMjUuNnZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgoMzV2dywgMjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCAwLjk1dncpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWJsb2NrX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtYmxvY2tfX2NvbnRlbnRfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlcl9fZnVsbC1zY3JlZW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi50d28taW1ncyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC44ODtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aHJlZS1pbWdzIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxLjM1O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDMwcHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQzO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tdGV4dC1ibG9ja19faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDEwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tdGV4dC1ibG9jayB7XHJcbiAgICAmLnNob3ctdGV4dCB7XHJcbiAgICAgICAgLmhpZGRlbi10ZXh0LWJsb2NrX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZGVuLXRleHQtYmxvY2tfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIC5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tdGV4dC1ibG9ja19fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb25kaXRpb25zLWludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWludHJvX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMjhweCwgNDN2dyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDM0MHB4LCA0NC42dncpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDgwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMtaW50cm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1pbig2OTZweCwgNjUlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSBtaW4oMzI4cHgsIDQzdncpIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtaW50cm9fX2ltZy1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygoMTAwdncgLSAzMnB4KSAqIDEuMDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtaW50cm9fX2JvdHRvbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4IG1pbig0OHB4LCAzdncpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWludHJvX19jb25kaXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDM1MHB4LCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDMwNnB4LCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMtbGlzdF9fYmxvY2tfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja19zdWJ0aXRsZSxcclxuICAgICAgICAgICAgICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja19zdWJ0aXRsZSxcclxuICAgICAgICAgICAgICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja19zdWJ0aXRsZSxcclxuICAgICAgICAgICAgICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbixcclxuICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0c19fY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAuY3JlZGl0c19fYmxvY2sge1xyXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0c19fYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IDIwcHggODBweCAyNHB4IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4IDEycHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXRzX19ibG9ja19jaGFycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdHNfX2Jsb2NrX2NoYXIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcHBlZCB7XHJcbiAgICAgICAgLmNyZWRpdHNfX2Jsb2NrX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdHNfX2Jsb2NrX2NoYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdHNfX2Jsb2NrX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXRzX19ibG9ja190cmlnZ2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0c19fYmxvY2tfY2hhciB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyNHB4KSAvIDMpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxMnB4KSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzcxOGMyMTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0c19fYmxvY2tfc3VidGlsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXRzX19ibG9ja19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHNfX2Jsb2NrX2xvZ28ge1xyXG4gICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0c19fYmxvY2tfZHJvcHBhYmxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3JlZGl0c19fYmxvY2tfZHJvcHBhYmxlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHggMTJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuIiwiLmRpc3RyaWN0LWludHJvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRpc2N0cmljdC1hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7ICBcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uZGlzdHJpY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAuaG91c2UtcGFnZV9fcGFyYW1ldGVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAuaG91c2UtcGFnZV9fcGFyYW1ldGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgIFxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbmNlcHRfX2NhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25jZXB0X19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLmNvbmNlcHRfX2NhcmRfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuOHZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogbWluKDgwcHgsIDV2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oODBweCwgNXZ3KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyby5hcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ob3VzZS1pbnRyb19faW1nIHtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmFydC10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyOTJweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWltZyB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy13cmFwcGVyX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnN2Zy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaW1nIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnQtdGV4dDEge1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIGJvdHRvbTogNjkuNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0LXRleHQyIHtcclxuICAgICAgICBsZWZ0OiAyMC40JTtcclxuICAgICAgICBib3R0b206IDgxLjUlO1xyXG4gICAgfVxyXG4gICAgLmFydC10ZXh0MyB7XHJcbiAgICAgICAgbGVmdDogNDQuOSU7XHJcbiAgICAgICAgYm90dG9tOiA3NS41JTtcclxuICAgIH1cclxuICAgIC5hcnQtdGV4dDQge1xyXG4gICAgICAgIGxlZnQ6IDY1LjklO1xyXG4gICAgICAgIGJvdHRvbTogNjglO1xyXG4gICAgfVxyXG4gICAgLmFydC10ZXh0NSB7XHJcbiAgICAgICAgbGVmdDogMTguNiU7XHJcbiAgICAgICAgdG9wOiA2NS41JTtcclxuICAgIH1cclxuICAgIC5hcnQtdGV4dDYge1xyXG4gICAgICAgIGxlZnQ6IDQ3LjYlO1xyXG4gICAgICAgIHRvcDogNzYuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydC10ZXh0X19uYW1lIHtcclxuICAgICAgICBjb2xvcjogI2M3NmM5NDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnQtdGV4dF9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybWF0cy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1hdC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDIwcHggLSA4cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCAxMDBkdncgLSAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1wYWdlIHtcclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IG1pbig2NTBweCwgNDd2dyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbig2NTBweCwgNTB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWluKDY1MHB4LCA2NXZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9faW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDk3dnc7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogbWluKDY5NnB4LCAxMDAlKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9faW5mb190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHggMTZweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX19pbmZvX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMzMuOHB4ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2luZm8ge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyZWVuIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQ4cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX190YWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLmluZm9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBtaW4oNDBweCwgNHZ3KSBtaW4oNjBweCwgNXZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb2Jsb2NrX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogbWluKDQyM3B4LCAyMi4xdncpO1xyXG4gICAgbWluLXdpZHRoOiBtaW4oNDIzcHgsIDIyLjF2dyk7XHJcbiAgICBoZWlnaHQ6IG1pbig0MDNweCwgMjF2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb2Jsb2NrX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI2dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDhweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhY2luZ19fcG9pbnRfY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTguMjk4NyA1LjcwOTczQzE3LjkwODcgNS4zMTk3MyAxNy4yNzg3IDUuMzE5NzMgMTYuODg4NyA1LjcwOTczTDExLjk5ODggMTAuNTg5N0w3LjEwODc1IDUuNjk5NzNDNi43MTg3NSA1LjMwOTczIDYuMDg4NzUgNS4zMDk3MyA1LjY5ODc1IDUuNjk5NzNDNS4zMDg3NSA2LjA4OTczIDUuMzA4NzUgNi43MTk3MyA1LjY5ODc1IDcuMTA5NzNMMTAuNTg4OCAxMS45OTk3TDUuNjk4NzUgMTYuODg5N0M1LjMwODc1IDE3LjI3OTcgNS4zMDg3NSAxNy45MDk3IDUuNjk4NzUgMTguMjk5N0M2LjA4ODc1IDE4LjY4OTcgNi43MTg3NSAxOC42ODk3IDcuMTA4NzUgMTguMjk5N0wxMS45OTg4IDEzLjQwOTdMMTYuODg4NyAxOC4yOTk3QzE3LjI3ODcgMTguNjg5NyAxNy45MDg3IDE4LjY4OTcgMTguMjk4NyAxOC4yOTk3QzE4LjY4ODcgMTcuOTA5NyAxOC42ODg3IDE3LjI3OTcgMTguMjk4NyAxNi44ODk3TDEzLjQwODcgMTEuOTk5N0wxOC4yOTg3IDcuMTA5NzNDMTguNjc4NyA2LjcyOTczIDE4LjY3ODcgNi4wODk3MyAxOC4yOTg3IDUuNzA5NzNaJyBmaWxsPSclMjMzNDNDNEInLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhY2luZyB7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG91c2UtaW50cm9fX2ltZ19oaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjdweCk7XHJcbiAgICAgICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbmNyZXRlIHtcclxuICAgICAgICAuZmFjaW5nX19wb2ludCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUuMyU7XHJcbiAgICAgICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQyLjUlO1xyXG4gICAgICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0Mi41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTQuNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NC41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUyLjQlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OS41JTtcclxuICAgICAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1Mi40JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OS41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDI1NSwgNzgsIDAuMik7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMjI4LCAzMCwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDI1NSwgNzgsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmdfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41MztcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmdfX3dyYXBfcGhvdG8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmdfX3BvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLmZhY2luZ19fcG9pbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4LjUlO1xyXG4gICAgICAgICAgICB0b3A6IDc5JTtcclxuICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOC41JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDc5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUzJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Q6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU5JTtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjaW5nX19wb2ludF9ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMyUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwMWM7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzcsIDE3MCwgNDAsIDAuMik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg5YWEyODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS40cyBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbnNfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB+IC5jb2xsZWN0aW9uc19fd3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbnNfX3NsaWRlIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbnNfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX19ibG9ja190ZXh0IHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sdW1uczogMjtcclxuICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbHVtbnM6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uc19fYmxvY2tfc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTcwLCA0MCwgMC43NjA3ODQzMTM3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uc19fYmxvY2tfc2xpZGUge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IG1pbigzMDBweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig2NTBweCwgMzF2dyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDY1MHB4LCA0MXZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX19ibG9ja19mb290bm90ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstdGV0cmlhcnksICM4YjhiOGIpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmZhcSB7XHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXFfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDk5N3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXFfX2VsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZHJvcCB7XHJcbiAgICAgICAgLmZhcV9fYmxvY2tfaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcV9fYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhcV9fdHJpZ2dlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXFfX3RyaWdnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE5LjUgOUwxMiAxNi41TDQuNSA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcV9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oaWRkZW4tdGV4dC1ibG9ja19faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjM2cHg7XHJcbiAgICB9XHJcbn1cclxuLmhpZGRlbi10ZXh0LWJsb2NrLnNob3ctdGV4dCAuaGlkZGVuLXRleHQtYmxvY2tfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX19ibG9ja19pbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3Ige1xyXG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5maW5hbCB7XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX190YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX19ibG9jay5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uc3RydWN0b3JfX2Jsb2NrLmZpbmFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxuICAgICYuZmluYWwge1xyXG4gICAgICAgIC5jb25zdHJ1Y3Rvcl9fcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uc3RydWN0b3JfX3JpZ2h0X3Njcm9sbGFibGUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uc3RydWN0b3JfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25zdHJ1Y3Rvcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGxiYWNrX19mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhbGxiYWNrX19mb3JtX2lucCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsYmFja19fZm9ybS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsYmFja19fZm9ybV9jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmV5LXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3ogLmZpbmFsIC5jb25zdHJ1Y3Rvcl9fcmlnaHRfc2Nyb2xsYWJsZSB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICM4OWFhMjg4MCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZpbmFsX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDhweCAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5maW5hbF9fdG9wX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluYWxfX2JhY2sge1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5hbC1jaGVja2VkIHtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAuZmluYWwtc3RlcCB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNjclcpO1xyXG4gICAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2NyVyk7XHJcbiAgICB9XHJcbn1cclxuLmxpZ2h0Ym94T3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMzEsIDAuNCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGlnaHRib3gge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAubGItZGF0YUNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYi1jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAubGItb3V0ZXJDb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIC5sYi1uYXYgYS5sYi1wcmV2IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmxiLW5hdiBhLmxiLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsLXN0ZXAge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHggMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogbWluKDI0NHB4LCBjYWxjKDIwNHB4ICsgMi4xdncpKTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGdhcDogMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQ0cHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDIwcHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjl2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvem9vbS5wbmcnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MzYzNjMztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsLWNvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sZWZ0X2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdHJ1Y3Rvcl9fbGFiZWwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sYWJlbF9ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sZWZ0X2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fdGFiIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX190YWJfaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM4OWFhMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAuY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAuY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogIzg5YWEyODtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDQyJSAtIG1pbig4NHB4LCA0LjR2dykpO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDQyJSAtIG1pbig4NHB4LCA0LjR2dykpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQyJSAtIDI0cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg0MiUgLSAyNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX2xlZnRfcm93IHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sZWZ0X2lucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sYWJlbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGVmdF9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGhlaWdodDogbWluKDUxNHB4LCBjYWxjKDM2dncgLSA4OHB4KSk7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzZ2dyAtIDg4cHgpKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzh2dyAtIDg4cHgpKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzh2dyAtIDg4cHgpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1pbig1MTRweCwgY2FsYyg0MnZ3IC0gODhweCkpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbig1MTRweCwgY2FsYyg0MnZ3IC0gODhweCkpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1veiAuY29uc3RydWN0b3JfX2xlZnRfaW5uZXIge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjODlhYTI4ODAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNvbnN0cnVjdG9yX19sYWJlbF9ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWxfYmxvY2sge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWxfYmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19yaWdodCB7XHJcbiAgICB3aWR0aDogNTglO1xyXG4gICAgbWluLXdpZHRoOiA1OCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNjAycHgsIDM2dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbig2MDJweCwgMzh2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWluKDYwMnB4LCA0MnZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuICAgIH1cclxuICAgIC5jb25zdHJ1Y3Rvcl9fcmlnaHRfZm9vdG5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3JpZ2h0X3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDU4dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg2MnZ3ICsgNTJweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggKyA1MnB4KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3JpZ2h0LWJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm90dG9tOiB1bnNldDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sZWZ0X2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fd3JhcCAuY2FsbGJhY2sgPiBkaXYge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX193cmFwIC5jYWxsYmFjayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uaW1nLWNvbXAtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41MztcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDEuMTE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctY29tcC1pbWdfX3RleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1jb21wLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctY29tcC1pbWcgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW1nLWNvbXAtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSA0NyUsIHRyYW5zcGFyZW50IDQ3JSA1MyUsIHdoaXRlIDUzJSAxMDAlKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUgNDYlLCB0cmFuc3BhcmVudCA0NiUgNTQlLCB3aGl0ZSA1NCUgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3LjElO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2OCcgaGVpZ2h0PSc1Nycgdmlld0JveD0nMCAwIDY4IDU3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjguMzc4NiAzMi4yNzk0QzI2LjM0MSAzMy42NzA5IDI1LjMyMjMgMzUuOTczNyAyNS4zMjIzIDM5LjE4OEMyNS4zMjIzIDQ0LjAwOTMgMzEuMjQ4OSA1Mi4yNTA1IDM2LjU5MzIgNTIuMjUwNUM0MS45Mzc0IDUyLjI1MDUgNDUuMDM2OSA1Mi4yNTA1IDUwLjI2NzcgNTIuMjUwNUM1NS40OTg3IDUyLjI1MDUgNTguNjc1OCA0Ny42Nzc4IDU4LjY3NTggNDQuMDA5M0M1OC42NzU4IDM5LjA3NzMgNTguNjc1OCAzNC4xNDUyIDU4LjY3NTggMjkuMjEzMUM1OC42NzU4IDI3LjA4MzkgNTYuOTUyOSAyNS4zNTYxIDU0LjgyMzYgMjUuMzUwMUM1Mi43MDIgMjUuMzQ0MiA1MC45NzczIDI3LjA1OTMgNTAuOTcxMyAyOS4xODA5QzUwLjk3MTMgMjkuMTg0NCA1MC45NzEzIDI5LjE4OCA1MC45NzEzIDI5LjE5MTZWMjkuMzEyMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zNy42Nzk3IDI4LjUwMDVWMjMuNTIxOUMzNy42Nzk3IDIxLjY4MjggMzkuMTcwNiAyMC4xOTE5IDQxLjAwOTcgMjAuMTkxOUM0Mi44NDg4IDIwLjE5MTkgNDQuMzM5NyAyMS42ODI4IDQ0LjMzOTcgMjMuNTIxOVYyOS4wMDc3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQ0LjMxMDUgMjkuMjgyMVYyNS44OTY5QzQ0LjMxMDUgMjQuMDU3OCA0NS44MDE1IDIyLjU2NjkgNDcuNjQwNSAyMi41NjY5QzQ5LjQ3OTYgMjIuNTY2OSA1MC45NzA1IDI0LjA1NzggNTAuOTcwNSAyNS44OTY5VjI5LjY5MTknIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMzcuNzc5MyA5LjVINjUuNjg1NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zNy43NzkzIDkuNUg2NS42ODU1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTU5Ljc1IDE0Ljg0MzhMNjEuNzI5MiAxMy4wNjI1TDY1LjY4NzUgOS41TDYxLjcyOTIgNS45Mzc1TDU5Ljc1IDQuMTU2MjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMzAuMDM5MSAzNC45NjY4VjkuMDk5NjZDMzAuMDM5MSA2Ljk4OTc0IDMxLjc0OTUgNS4yNzkzIDMzLjg1OTUgNS4yNzkzQzM1Ljk2OTQgNS4yNzkzIDM3LjY3OTggNi45ODk3NCAzNy42Nzk4IDkuMDk5NjZWMjguMDgyNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yOS45MDgyIDkuNUgyLjAwMTk1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuOTM3NSAxNC44NDM4TDUuOTU4MyAxMy4wNjI1TDIgOS41TDUuOTU4MyA1LjkzNzVMNy45Mzc1IDQuMTU2MjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctY29tcC1vdmVybGF5IHtcclxuICAgIC5pbWctY29tcC1pbWdfX3RleHQge1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWFydGVycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnF1YXJ0ZXJzX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xsZWN0aW9uc19fc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5jb2xsZWN0aW9uc19fc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFydGVyc19fdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5xdWFydGVyc19fdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkcHVycGxlOiAjYzRhZmQ1O1xyXG4kcHVycGxlLWhvdmVyOiAjZDc5OWZmO1xyXG4kcHVycGxlLWFjdGl2ZTogI2VhY2FmZjtcclxuLmJhbm5lcl9fY29udGVudC5taW4ge1xyXG4gICAgbWluLXdpZHRoOiA0MjVweDtcclxuICAgIG1heC13aWR0aDogNjg0cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgxNSwgMTUsIDE1LCAwLjUpIDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNCwgMjQsIDI0LCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19pbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9faW5mb190b3AsXHJcbiAgICAuaGlkZGVuLXRleHQtYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9faW5mb190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyICsgLnN3aXBlci1zaW1pbGFyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgJi5wYXJraW5nLWJhbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQubWluIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC41KSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMjQsIDI0LCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lcl9faW5mb190b3Age1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlkZGVuLXRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNpbWlsYXJfX2hhc2guZ3JlZW4ge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY0cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zaW1pbGFyX19oYXNoX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zaW1pbGFyX19zbGlkZV9wcmljZXMge1xyXG4gICAgJi5vbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgLnN3aXBlci1zaW1pbGFyX19zbGlkZV9wcmljZS11c2QsXHJcbiAgICAgICAgLnN3aXBlci1zaW1pbGFyX19zbGlkZV9wcmljZS1ieW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2FsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDE1LjVMNyAxMC41TDMgOUwxMCAxLjVMOSA2LjVMMTMgOEw2IDE1LjVaJyBmaWxsPSclMjNGRkM4MTUnIHN0cm9rZT0nJTIzRkZDODE1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICBtaW4taGVpZ2h0OiBtaW4oNjUwcHgsIDM0dncpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLWludHJvX19ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMTQzMHB4LCBjYWxjKDEwMHZ3IC0gNDkwcHgpKTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHggbWluKDMycHgsIDEuN3Z3KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtaW50cm9fX2NvbmRpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWludHJvX19jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNjk2cHgsIDYwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig3MTBweCwgNTUlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy1pbnRybyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMtaW50cm9fX2NvbmRpdGlvbiB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmRpdGlvbnMtaW50cm9fX21vcmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1wLmNvbnRhaW5lci1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgLmJpZy10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWctdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbig2MHB4LCAzLjJ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyZWVuLXRleHQge1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbn1cclxuXHJcbi5idG4tcHVycGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgcGFkZGluZzogbWluKDE2cHgsIDAuODV2dykgbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIGhlaWdodDogbWluKDcwcHgsIDUuNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktcF9fdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LXBfX3RleHQge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjN2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1ibG9jay1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig2NTBweCwgMzR2dyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc3IC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTcwLCA0MCwgMC43NjA3ODQzMTM3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWdoLXNsaWRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IG1pbig1NHB4LCAyLjl2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2gtc2xpZGVyX19zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTcwLCA0MCwgMC43NjA3ODQzMTM3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjcwNztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogLjc3IC8gMTtcclxuICAgICAgICAgICAgLy93aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003Ljg3NSAxMC44NzVIMTMuODc1JyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuODc1IDcuODc1VjEzLjg3NScgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEwLjg3NSAxOC43NUMxNS4yMjQyIDE4Ljc1IDE4Ljc1IDE1LjIyNDIgMTguNzUgMTAuODc1QzE4Ljc1IDYuNTI1NzYgMTUuMjI0MiAzIDEwLjg3NSAzQzYuNTI1NzYgMyAzIDYuNTI1NzYgMyAxMC44NzVDMyAxNS4yMjQyIDYuNTI1NzYgMTguNzUgMTAuODc1IDE4Ljc1Wicgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE2LjQ0MzQgMTYuNDQzOEwyMC45OTk2IDIxLjAwMDEnIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBtaW4oNTM0cHgsIDI3Ljg1dncpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDM0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IG1pbig1MzRweCwgMjcuODV2dyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzNHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2gtc2xpZGVyX190b3Age1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2gtc2xpZGVyX190b3BfbmF2IHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbGw6ICRwdXJwbGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmhpZ2gtc2xpZGVyX190b3BfcHJldiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICB9XHJcbiAgICAuaGlnaC1zbGlkZXJfX3RvcF9idG4ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHB1cnBsZS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDU2cHggMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wdXJwbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LWNvbF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbig1MHB4LCAyLjY1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWluLWhlaWdodDogbWluKDEyNnB4LCA2Ljd2dyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LWNvbF9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC42NzY7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1jb2xfX3RleHQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1mcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41NTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaE1vZGFsIHtcclxuICAgIC5sYi1uYXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1jYXJkSDogbWluKDY1MHB4LCAzMy45dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIC0tY2FyZEg6IDQzdnc7XHJcbiAgICB9XHJcbn1cclxuLnByb2plY3QtaW50cm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDc1LjU0JSwgI0ZGRiA5NS4yMSUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEvMC42MjU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtY2FyZHMge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRzX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IG1pbig2MHB4LCAzLjJ2dyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTcwLCA0MCwgMC43NjA3ODQzMTM3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OUFBMjg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiBtaW4oNjBweCwgMy4ydncpIG1pbigxMDFweCwgNS4zdncpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4IG1pbigxMDBweCwgNS4ydncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1jYXJkc19fYmxvY2sge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tY2FyZEgpICsgbWluKDYwcHgsIDMuMnZ3KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS1jYXJkSCkgKyBtaW4oNjBweCwgMy4ydncpKSAqIDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygodmFyKC0tY2FyZEgpICsgbWluKDYwcHgsIDMuMnZ3KSkgKiAzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRzX19ibG9ja190aXRsZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jYXJkc19fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpKTtcclxuICAgIGhlaWdodDogdmFyKC0tY2FyZEgpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA0MTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1Rjc7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2plY3QtY2FyZHNfX2Jsb2NrX3RleHQtb3V0ZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMWRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMi4zOSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODcuMDMlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtY2FyZHNfX2Jsb2NrX2ltZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3QtY2FyZHNfX2Jsb2NrX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42MCk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRzX19ibG9ja190ZXh0LW91dGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgIHRyYW5zaXRpb246IGdyaWQgLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRzX19ibG9ja190ZXh0LWlubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCAxLjh2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgIzFEMUQxRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MThDMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY3RyaWN0LWFkdiB7XHJcbiAgICAmLnByb2plY3Qge1xyXG4gICAgICAgIC5kaXNjdHJpY3QtYWR2X19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY3RyaWN0LWFkdi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY3RyaWN0LWFkdi1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2N0cmljdC1hZHYtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2N0cmljdC1hZHYtaXRlbV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDY4cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWRlZmF1bHRfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZGVmYXVsdF9faW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC1oZWlnaHQ6IHZhcigtLWNhcmRIKTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAuOTE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNztcclxuICAgIHBhZGRpbmctdG9wOiBtaW4oMTAwcHgsIDUuMnZ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oMTAwcHgsIDUuMnZ3KTtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX193cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyBtaW4oNTBweCwgMi42dncpKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmRIKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzklICsgbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0LWZhY2luZ19faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1jYXJkSCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM5JSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAuOTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIC45MTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MThDMjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWZhY2luZ19fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LWZhY2luZ19faXRlbSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtZmFjaW5nX19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvamVjdC1mYWNpbmdfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX190aXRsZSB7XHJcbiAgICBjb2xvcjogICM4OUFBMjg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpIC0gNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgbWluKDUwcHgsIDIuNnZ3KSArIDIwcHgpO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMycHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1NHB4KTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM3MThDMjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWZhY2luZ19faXRlbSB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzk5NjEgMS40OTc0MUwwLjk4NDI5NyAwLjkxMjcxOUw1Ljk4OTUgNS45MTc5MkwxMS4wMTQ5IDAuOTEyNzJMMTEuNTk5NiAxLjQ5NzQxTDUuOTg5NSA3LjA4NzI5TDAuMzk5NjEgMS40OTc0MVonIGZpbGw9JyUyMzFEMUQxRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1mYWNpbmdfX3JvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4IG1pbigxMDBweCwgNS4ydncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1mYWNpbmdfX3Jvd19vdXRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQgLjVzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX19oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgdHJhbnNpdGlvbjogLjdzIGdyaWQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX190ZXh0IHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyBcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMThweCwgMS44dncpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogICM4OUFBMjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxOEMyMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuICAgIC5wcm9qZWN0LWZhY2luZ19faXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvamVjdC1mYWNpbmdfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMzEsIDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5QUEyODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvamVjdC1mYWNpbmdfX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvamVjdC1mYWNpbmdfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX2l0ZW0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wcm9qZWN0LWZhY2luZ19fcm93X291dGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzk5NjEgMS40OTc0MUwwLjk4NDI5NyAwLjkxMjcxOUw1Ljk4OTUgNS45MTc5MkwxMS4wMTQ5IDAuOTEyNzJMMTEuNTk5NiAxLjQ5NzQxTDUuOTg5NSA3LjA4NzI5TDAuMzk5NjEgMS40OTc0MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21wYXJlLXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmNvbXBhcmUtcF9fZW1wdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiBtaW4oMzcwcHgsIDEwMCUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYXJlX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmUtcF9faWNvIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdGFiIHtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4sICM4OWFhMjgpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg5YWEyODtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyMDVweCwgNTB2dyAtIDc1NXB4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyMDVweCwgNTB2dyAtIDc1NXB4KTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtODhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IC0xNjNweDtcclxuICAgIH1cclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RvcF9zaWRlIHtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiBtYXgoMjEwcHgsIDUwdncgLSA3NTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOTklO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RvcF9zaWRlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX190b3BfY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWIyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdG9wX2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhcmVfX3RvcF9yYWRpbyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk1LCAxOTUsIDE5NSwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jb21wYXJlX190b3BfcmFkaW8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1zbGlkZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0NHB4KTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTUsIDE5NSwgMTk1LCAxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDY2cHgpO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTdweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM4OWFhMjg5ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1ob2xkZXIge1xyXG4gICAgLS13aWR0aDogMzEwcHg7XHJcbiAgICAtLWhlaWdodDogMjUwcHg7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAtLXdpZHRoOiAyODBweDtcclxuICAgICAgICAtLWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIC0taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAtLXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgLS13aWR0aDogMTY4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAxMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVN0YXRlLUVycm9yLCAjZTM0NzNkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDhkNjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogODhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJhZ2dhYmxlLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyYWdnYWJsZS1jYXJkX19saW5rIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcmFnZ2FibGUtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvLWZhdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbi1mYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0YXJ0LWRyYWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgICYuZHVibGljYXRlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgICAgIC0td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIC0taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtOHB4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgLS13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDE2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLThweCk7XHJcbiAgICAgICAgICAgIHRvcDogMTIxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdGF0ZS1FcnJvciwgI2UzNDczZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ZDY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLWNyZWF0b3Ige1xyXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAtLXdpZHRoOiAzMTBweDtcclxuICAgIC0taGVpZ2h0OiAyNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAtLXdpZHRoOiAyODBweDtcclxuICAgICAgICAtLWhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIC0taGVpZ2h0OiAxODBweDtcclxuICAgICAgICAtLXdpZHRoOiAyNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAtLXdpZHRoOiAxNjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlLWNyZWF0b3JfX2lubmVyIHtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNy4xdnc7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1jcmVhdG9yX19wbHVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodCwgI2Y1ZjVmNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLWNhcmRfX2xpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1jYXJkX19kZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMTEzLCAxNDAsIDMzLCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LURhcmstTWFpbiwgIzAwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLWNhcmRfX3pvb20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMzZweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDExNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDExMywgMTQwLCAzMywgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcmFnZ2FibGUtY2FyZF9faW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDM3LjF2dztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaW1nMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpIC0gbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpIC0gMjUzcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBtaW4oMTUxMHB4LCAxMDB2dyAtIDQxMHB4KTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxlZnQ6IGNhbGMobWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpICsgMjYxcHgpO1xyXG4gICAgdG9wOiAxNzBweDtcclxuICAgIHotaW5kZXg6IDI1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk2cHgpO1xyXG4gICAgICAgIGxlZnQ6IDI5NnB4O1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIC8vIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDI2OXB4KTtcclxuICAgICAgICAvLyBsZWZ0OiB1bnNldDtcclxuICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC8vIGdhcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX19jbGVhci1hbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXgoMjA1cHgsIDUwdncgLSA3NTVweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjA1cHgsIDUwdncgLSA3NTVweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX19ib3R0b21fc2lkZSB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZV9fYm90dG9tX3NpZGUtY2VsbCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NywgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDIzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmIDI1LjYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdGFibGUtc3dpcGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTNweCk7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcGFyZV9fdGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ3LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5jb21wYXJlX190YWJsZV9jZWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggOHB4IDIwcHggMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgLmNvbXBhcmVfX3RhYmxlX3R4dCxcclxuICAgICAgICAgICAgLmFwYXJ0bWVudF9faW5mb190b3AtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDQlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMjZweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b29sdGlwLWJsb2NrX19zdmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtdXNkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtYnluIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcGFydG1lbnRfX2luZm9fdG9wLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGdhcDogNHB4IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS11c2Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS11c2QsXHJcbiAgICAgICAgICAgIC5wcmljZS1ieW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjMlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTklKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tcGFyZV9fdGFibGVfdHh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuYS5jb21wYXJlX190YWJsZV90eHQge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX19ib3R0b21fc2lkZS1jZWxsIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZXRIIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RhYmxlX2NlbGwge1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCA4cHggMjBweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXRIIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oKTtcclxuICAgIH1cclxuICAgIC5zYWxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjUgMTEuMjVMNS4yNSA3LjVMMi4yNSA2LjM3NUw3LjUgMC43NUw2Ljc1IDQuNUw5Ljc1IDUuNjI1TDQuNSAxMS4yNVonIGZpbGw9JyUyM0ZGQzgxNScgc3Ryb2tlPSclMjNGRkM4MTUnIHN0cm9rZS13aWR0aD0nMC43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1lcXVhbHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tcGFyZV9fYm90dG9tLmZpbHRlcmVkIHtcclxuICAgIC5jb21wYXJlX190YWJsZV9jZWxsLFxyXG4gICAgLmNvbXBhcmVfX2JvdHRvbV9zaWRlLWNlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZXZlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX19vdXRlcltkYXRhLWJsb2NrPSdjb21wYXJlLWxheW91dCddIHtcclxuICAgIC5jb21wYXJlX190b3BfY29udHJvbHMge1xyXG4gICAgICAgICYudGFiMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBhcmVfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtaG9sZGVyIHtcclxuICAgICAgICAtLXdpZHRoOiA0OTZweDtcclxuICAgICAgICAtLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDMyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjkxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLS13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDc2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyYWdnYWJsZS1jYXJkX19pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2dnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyYWdnYWJsZS1jYXJkX196b29tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmRyYWdnYWJsZS1ob2xkZXIuZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDIwOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlLmNvbXBhcmUtY3JlYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBhcmVfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZXcyIHtcclxuICAgIC5kcmFnZ2FibGUtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyYWdnYWJsZS1jYXJkLmR1YmxpY2F0ZSB7XHJcbiAgICAgICAgLS13aWR0aDogNDk2cHg7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMnB4LCAtOHB4KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMzIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAyOTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgLS13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAyNzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHVibGljYXRlIC5kcmFnZ2FibGUtY2FyZF9faW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuZHVibGljYXRlLmRpc2FibGVkOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAyMDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyYWdnYWJsZS1uYXYge1xyXG4gICAgICAgIHRvcDogMjU1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kdWJsaWNhdGUgLmRyYWdnYWJsZS1jYXJkX196b29tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmZpeGVkIHtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAubGlnaHRib3ggLmxiLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogbWluKDgzMnB4LCA5MHZ3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogbWluKDU2OHB4LCA5MHZoKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxiLW5hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */

/* End */


/* Start:/local/templates/new_template_newbor/css/custom.css?175266404052914*/
.constructor__right_slider .swiper-slide img {
    border-radius: 20px;
}

.quarter-content img,
.features-2 img {
    width: 100%;
}

.excursia-form {
    margin-top: 25px;
    max-width: fit-content;
}

.excursion.content-bg {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.request {
    margin-top: 32px;
    margin-bottom: 32px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

.infrastructure__block a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    height: auto;
    width: 100%;
    overflow: hidden;
    max-width: unset;
    border-radius: 20px;
    background: #f5f5f7;
}

.infrastructure__block .btn-green {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 100px;
    background: #89AA28;
    transition: 0.3s;
    height: 48px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 22px;
    cursor: pointer;
    max-width: max-content;
}

.infrastructure__block .btn-green:hover {
    background: rgb(113, 140, 33);
}

/*.apartment__info_row a:hover {*/
/*    text-decoration: underline black;*/
/*}*/


.request-btn {
    max-width: 350px;
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px;
    background: #89AA28;
    border-radius: 100px;
    width: 100%;
    transition: 0.3s;
}

.input-wrap._err textarea {
    border-color: #E3473D;
}

@media (max-width: 1701px) {
    .request-btn {
        font-size: 14px;
    }
}

@media (max-width: 1440px) {
    .request-btn {
        padding: 12px 20px;
    }
}

@media screen and (max-width: 1280px) {
    .request-btn {
        font-size: 16px;
        margin-top: 0;
        grid-area: 1/2/span 1/span 1;
        max-width: max-content;
        padding: 12px 24px;
    }
}

@media screen and (max-width: 768px) {
    .request-btn {
        font-size: 14px;
        padding: 12px 16px;
    }
}

@media screen and (max-width: 450px) {
    .request-btn {
        width: 100%;
        max-width: unset;
        justify-content: center;
        font-size: min(18px, 5vw);
    }
}

.request-btn:hover {
    background: #718C21;
}

.request-btn:active {
    background: #94B533;
}

.itemscope {
    display: none;
}

.request-btn svg,
.request-btn img {
    width: 24px;
    min-width: 24px;
    height: 24px;
    object-fit: contain;
    object-position: center;
    fill: white;
}


.small-text-block-news .main-page__title {
    /*max-width: 923px;*/
    /*padding-bottom: 72px;*/
}

.small-text-block-news p {
    font-weight: normal;
    font-size: 20px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 32px;
}

.last-news__item {
    width: 100%;
    display: flex;
    margin-bottom: 48px;
}

.last-news h3 {
    margin-top: 16px;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 37px;
    margin-bottom: 50px;
}

.last-news__img {
    width: 211px;
    height: 211px;
    overflow: hidden;
    flex-shrink: 0;
}

.main-news__item .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 24px 32px;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.08);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-news__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.last-news__text {
    padding-left: 32px;
}

.last-news__text h6 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 130%;
    color: #222222;
    font-weight: bold;
}

.btn-b-t {
    color: #222222;
    font-size: 18px;
    line-height: 130%;
    border: 1px solid #222222;
    padding: 13px 40px 20px;
    background-color: transparent;
    transition: .3s;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
}

.btn-b-t:hover {
    background-color: #222222;
    color: #fff;
}

.container-news {
    /*max-width: 1304px;*/
    margin: 0 auto;
    width: 100%;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
    font-size: 16px;
}

.kvart-slider .swiper-wrapper {
    height: auto;
}

section.floor.floor-block {
    /*padding-top: 50px;*/
}

.social-objects .swiper-pagination-fraction.swiper-pagination::before {
    margin-top: 2px;
}

.flats-block__form > div {
    width: 100%;
}

.flats-block__form .input-country {
    background: white;
}

.input-country input::-webkit-input-placeholder {
    color: black !important;
}

.input-country input:-ms-input-placeholder {
    color: black !important;
}

.input-country input::-ms-input-placeholder {
    color: black !important;
}

.input-country input::placeholder {
    color: black !important;
}

.input-block.input-block-100 {
    margin-top: 80px;
}

.flats-block__form-input input[type="text"],
.flats-block__form .input-block .jq-selectbox__select-text {
    color: black;
}

.flats-block__form .input-block .jq-selectbox .jq-selectbox__trigger-arrow {
    background-image: url(/local/templates/new_template_newbor/css/../img/svg/ar-sm-b.svg);
}

#panel {
    z-index: 10000;
    position: absolute;
}

.large-text-block img {
    height: auto;
}

.small-text-block {
    padding-bottom: 0px;
}

.small-text-block table {
    margin-bottom: 30px;
}

.small-text-block table td {
    padding: 10px;
}

.resp_form-wrap {
    width: 100%;
    text-align: center;
    display: flex;
}

.resp_form-wrap .flats-block__form-zag {
    align-items: center;
    width: 100%;
    position: inherit;
}

.main-screen__slider-block.text_page img {
    display: block;
}


.last-news__img img {
    width: auto;
}

.svg-img .svg-wrapper svg:not(.icon) a.disabled.hover {
    fill: #ffffff70!important;
}

.svg-img .svg-wrapper svg:not(.icon) a.disabled:hover path {
    fill: #ffffff70;
}
.svg-img .svg-wrapper svg:not(.icon):not(.house-label-svg) a.disabled.hover path {
    fill: #ffffff70!important;
}

.quarter-info__name,
.quarter-info__sale {
    position: relative;
    z-index: 1;
}

.bx-breadcrumb-item a span::after {
    display: none;
}

article.mt .floor-block {
    padding-top: 200px;
}

.features {
    background-color: #89aa27;
}

#purch_block_list_wrap {
    width: 100%;
}

.main-screen__slider-block img {
    filter: none !important;
}

.buy-way-table__col:nth-child(1) {
    align-items: center;
}

.slick-slide {
    height: auto;
}

.card-top__center .image-popup {
    align-items: center;
}


.main-screen__cube-block:nth-child(4) {
    background-color: #53565a;
    opacity: 0.75;
}

.bx-breadcrumb-item .fa-angle-right:before {
    content: "-";
}

article.mt .svg-wrapper__inner.parking {
    max-width: 80%;
}

.conditions-block .link-more {
    margin: 0 0 0 70%;
}

.credits__caption .link-more {
    margin: 20px 0 20px 70%;
}

.conditions .conditions-block .link-more .icon {
    width: 8px;
    height: 12px;
    margin-left: 10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    fill: #222222;
}

.conditions .conditions-block .link-more:hover .icon {
    margin-left: 13px;
    fill: #89aa28;
}

.genplan-bg {
    animation: bg-hide 2s 1 ease-in-out;
}

#comp_9b96db60c5e5bff1706cedb9d7a35b7c .popup-left .img .icon {
    display: none;
}

.popup-left {
    min-height: unset;
}


.svg-img-istruct {
    right: 100px;
    left: auto;
}

.svg-img-filter {
    left: auto;
    right: 350px;
}

.card-top__left-block .link-gr-t {
    margin-right: 8px;
    padding: 7px 14px 9px;
    pointer-events: auto;
}

.input-block textarea {
    border: 1px solid #cccccc;
    height: 151px;
    width: 100%;
    padding: 10px 10px;
}

.online-consult.popup-left {
    padding: 40px 30px;
}

.jq-selectbox__select-text {
    height: auto;
}

article.mt .floor .svg-nav-img img:last-child {
    width: 100%;
    max-width: 150px;
}

article.mt .floor .svg-nav-img {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

article.mt .floor .svg-nav-img img:last-child {
    max-width: 250px;
}


.istruct--bluel .circle {
    background-color: #99d6ea;
}

.istruct--greenl .circle {
    background-color: #74bb20;
}

.istruct--grey .circle {
    background-color: #55555b;
}

.istruct .icon-bank,
.istruct .icon-dummy,
.istruct .icon-services {
    /* width: 22px;
      height: 22px; */
    fill: #fff;
}

.istruct .icon-bank,
.istruct .icon-dummy {
    width: 40px;
    height: 40px;
    fill: #fff;
}

.infr-genplan__list {
    top: 40px;
    bottom: auto;
}

.infr-genplan__list button {
    background-color: #fff;
}

button .svg-wrap {
    width: 35px;
    height: 35px;
    margin-right: 5px;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-infr--shop .svg-wrap {
    background: #ff6b00;
}

.btn-infr--relax .svg-wrap {
    background: #fad560;
}

.btn-infr--entertainment .svg-wrap {
    background: #005b7e;
}

.infr-genplan__list .btn-infr--health .svg-wrap {
    background: #00ad68;
}

.btn-infr--health .svg-wrap {
    background: #00ad68;
}

.btn-infr--child .svg-wrap {
    background-color: #5d4b7a;
}

.btn-infr--horse .svg-wrap {
    background-color: #5d4b7a;
}

.btn-infr--services .svg-wrap {
    background-color: #74bb20;
}

.infr-genplan__list button span {
    color: black;
}

.infr-genplan__list button span {
    color: black;
}

.infr-map__list button .icon {
    margin-right: 0;
    fill: white;
}

.table__col:first-child .img-wrap {
    min-width: 100px;
}

.table__col:first-child .img-wrap img {
    max-width: 100%;
}

.table__col:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.hide {
    display: none;
}

.calc-row.rate-data.red {
    color: #f50000;
    font-weight: bold;
}

.mfp-response-form .popup-container {
    min-height: auto;
}

.page-zag span {
    font-size: 16px;
    line-height: 150%;
    color: #888888;
}

.view-history {
    overflow: hidden;
}

.view-history .slick-list {
    overflow: visible;
}

.card-fixed {
    display: none;
}

.input-block .recaptcha {
    width: auto !important;
}

.g-recaptcha,
.g-recaptcha > div {
    margin: 0 auto;
}

.content-page-slider {
    margin: 0 auto;
    max-width: 850px;
    position: relative;
    padding-top: 30px;
}

.content-page-slider .slick-arrow {
    top: 0;
    transition: 0.5s;
}

.content-page-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.content-page-slider .slick-arrow.slick-next {
    right: 0;
}

.content-page-slider .slick-arrow.slick-next {
    right: 0;
}

.content-page-slider .slick-arrow.slick-prev {
    right: 30px;
    left: auto;
}

.online-consult-form .g-recaptcha,
.g-recaptcha > div {
    margin: 5px auto 15px;
}

.online-consult-form .inline-form__submit {
    text-align: center;
}


.large-text-block iframe {
    width: 100%;
}

.card__status span {
    color: #ffff;
}

.card-top .twentytwenty .image-popup {
    height: 64px !important;
    transform: translate(-50%, -50%);
}

article.mt .floor-block .card-top {
    height: auto;
}

.card-top__center {
    max-height: inherit;
}

label.svg-img-istruct.witout-button {
    padding: 0;
    text-align: center;
}

label.svg-img-istruct.witout-button a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.twentytwenty-container img {
    width: 100%;
}

.card__status a {
    color: #89aa28;
}

.card-top__center .btn-green {
    display: block;
}

.svg-img-block__zag .svg-img-block__zag--h1-title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3125;
    color: #000;
}

article.mt .floor .svg-wrapper__inner .flat-detail__row span.h6-title-text {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 5px;
    font-weight: bold;
    color: #222222;
}

.svg-img .svg-wrapper svg:not(.icon) a:not(.disabled) {
    opacity: 1;
}

.text-page-h2-title-info,
.text-page-h3-title-info {
    font-weight: bold;
}

.main-page-h1-hidden-title {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}

.container .small-text-block iframe {
    width: 100%;
}

.outline {
    margin-bottom: 40px;
}

.calculator__range .calc-block .ui-single-cur {
    border: 1px solid #89aa28;
}

.bx-breadcrumb {
    width: 100%;
}

#price-block-wrap {
    width: 100%;
}

.card-top .card-top__info .card-top__left-block {
    align-content: space-between;
}

.card-top .card-top__info .card-top__left-block .desc {
    float: left;
}

.card-top__finishing .finishing-desc.no-img {
    width: 100%;
}

.snow-wrp {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 9999999;
}

.snowfall-flakes {
    width: 5px !important;
    height: 5px !important;
    border-radius: 50%;
}

.card-top .card-bottom__info .type-info:hover {
    color: #fff;
    background-color: #89aa28;
}

.preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f7f7f6;
    left: 0;
    top: 0;
    z-index: 99;
    /* background-color: #fff; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/* line 14, dev/sass/modules/preloader.scss */
.preloader._off {
    opacity: 0;
    z-index: -20;
}

/* line 19, dev/sass/modules/preloader.scss */
.sk-double-bounce {
    width: 30px;
    height: 30px;
    position: relative;
    margin: auto;
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #89aa28;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-double-bounce 2s infinite ease-in-out;
    animation: sk-double-bounce 2s infinite ease-in-out;
}

.sk-double-bounce .sk-double-bounce-2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-double-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-double-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.new_y {
    height: 75px !important;
}

.main-screen__slider-block.light::before {
    background-color: rgba(0, 0, 0, 0.1);
}

.snowfall-flakes {
    width: 5px !important;
    height: 5px !important;
}

.logo_hid {
    display: none;
}

.header.fixed--header .logo_hid {
    display: block;
}

.header.fixed--header .main_hid {
    display: none;
}

.card-top__left .card-top__finishing .finishing-desc .finishing-name {
    margin-bottom: 10px;
}

.finishing-val a {
    color: #89aa28;
}

.finishing-val a:hover {
    color: #97c01f;
}

.iframe__wrap {
    position: relative;
    width: 100%;
    padding-top: 56%;
    margin-bottom: 15px;
}

.iframe__wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.catalog-filter__option li.active {
    border-color: #89aa28;
    background-color: #89aa28;
    color: #fff;
}

.check--circle .jq-checkbox.checked {
    border-color: #89aa28;
    background-color: #89aa28;
}

.catalog-filter .check--circle.checked > span {
    color: #fff;
}

.additional-category-links-wrapper {
}

.additional-category-links_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px;
}

.additional-category-links_item {
    position: relative;
    overflow: hidden;
    height: 340px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.additional-category-links_item__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}

.additional-category-links_item__bg::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: rgba(0, 0, 0, 0.2);
}

.additional-category-links_item:hover
.additional-category-links_item__bg::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.additional-category-links_item:hover .additional-category-links_item__bg {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.additional-category-links_item__title {
    position: absolute;
    padding: 20px;
    color: #fff;
    font-size: 24px;
    line-height: 130%;
    font-weight: bold;
    z-index: 2;
}

.main-screen__cube-block:nth-child(4) {
    opacity: 1;
}

.main-user-consent-request-announce {
    cursor: pointer;
    color: #333;
    font-size: 13px;
    line-height: 15px;
}

.error .jq-checkbox,
.error-online .jq-checkbox {
    border-color: #fc7b7b !important;
}

.actions-detail .small-text-block.center {
    padding: 30px 0 0 0;
}

.actions-detail .catalog-content__container.inner-catalog_page {
    padding: 50px 0;
}

.container .small-text-block.center {
    padding: 50px 0px 0px 0px;
}

.main-news__item img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.main-news__item:hover img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.02);
}

form .main-user-consent-request-announce a {
    color: #89aa28;
    font-size: 14px;
}

.block1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.block1 ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 150%;
}

.block_item {
    padding: 20px;
}


/*новый квиз*/
/* line 3, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp {
    position: relative;
    overflow: hidden;
}

/* line 6, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab {
    position: absolute;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/* line 10, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

/* line 14, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 50px 50px 0px 50px;
    background-position: center;
}

/* line 22, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp.--bg {
    position: relative;
}

/* line 24, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp.--bg::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    z-index: 0;
}

/* line 35, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp .quiz-form {
    max-width: 500px;
}

/* line 38, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp .link-green {
    height: auto;
}

/* line 43, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-quest {
    margin-bottom: 40px;
}

/* line 46, dev/sass/pages/quiz-new.scss */
.quiz.--new
.quiz__container
.quiz__wrp
.quiz-tab__left-quest.-four
.quiz-list__radio-item {
    width: 25%;
}


/* line 54, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
    padding: 35px 50px;
}

/* line 60, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-head {
    position: relative;
    z-index: 1;
}

/* line 63, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-head .zag {
    color: white;
    text-align: center;
}

/* line 69, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-tab.active {
    position: static;
    opacity: 1;
}

/* line 75, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio {
    padding-right: 0;
}

/* line 77, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item {
    width: calc(100% / 3);
    border: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* line 86, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .jq-radio {
    display: none;
}

/* line 89, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .val {
    color: white;
    margin-bottom: auto;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
}

/* line 98, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item .img.--sm {
    max-width: 120px;
}

/* line 102, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item.active .val {
    color: #89aa28;
}

/* line 107, dev/sass/pages/quiz-new.scss */
.quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item:hover .val {
    color: #89aa28;
}

.cookie {
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 10px 15px;
    z-index: 9999999999;
    transition: 0.5s;
    box-shadow: 0px 0px 5px 0px rgb(50 50 50 / 75%);
    background: linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.9) 0%,
            rgba(255, 255, 255, 0.81) 100%
    );
}

.cookie._hidden {
    transform: translateY(100%);
}

.cookie-info {
    font-size: 12px;
    color: #000;
    margin-left: 20px;
    max-width: 900px;
}

.cookie-info a {
    color: inherit;
    line-height: 1.2;
    border-bottom: 1px solid #000;
    transition: 0.3s;
}

.cookie-info a:hover {
    color: #cfcfcf;
    border-color: #cfcfcf;
}

.cookie-btn {
    padding: 2px 10px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    transition: 0.3s;
    border-radius: 5px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}

.cookie-btn:hover {
    color: #000;
    background-color: #fff;
}

.header-bottom {
    border-top: 1px solid #e0e0e0;
}


.header__trigger {
    align-items: center;
}

.header__nav_link.green {
    text-align: center;
}

.header__nav_item.center {
    display: flex;
    align-items: center;
    position: relative;
}

.genplan_h1-title {
    color: #333;
    line-height: 100%;
    margin-bottom: 15px;
    /*margin-left: 10px;*/
}

h1.request-content {
    margin-bottom: 0;
}

.input-country .jq-selectbox__trigger-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.input-country .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    transform: translateY(-50%) rotateX(180deg) !important;
}

.parking .conditions-block .link-more {
    margin: 0 0 0 0;
}

.header-white {
    background-color: #fff;
}

.text-block-wrap {
    padding: 10px;
}

.flats .flats__wrap .flat-card__prices-block_changeable{
    align-items: start;
}

.header-button {
    text-align: center;
}

.page-text .house-params {
    margin-bottom: 0;
}

section .conditions {
    margin-top: 0;
}

.like-h1_black {
    font-size: 48px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 40px;
    font-weight: 600;
}

.page-zag_like-h1 {
    margin-bottom: 0px;
    color: #4f4f4f;
    font-size: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    line-height: 130%;
}

.page-text.tm {
    padding: 0px 20px;
}

.page-text.tm .link-more {
    margin: 0px 0px;
}

.main-screen__cube-block.black .main-screen__cube-zag,
.main-screen__cube-block.black .main-screen__cube-img span {
    color: #222222;
}

.main-screen__cube-block.black .main-screen__cube-img > svg {
    fill: #222222;
}

.main-screen__cube-block.white .main-screen__cube-zag,
.main-screen__cube-block.white .main-screen__cube-img span {
    color: #ffffff;
}

.main-screen__cube-block.white .main-screen__cube-img > svg {
    fill: #ffffff;
}

.genplan .svg-label-for-mob {
    display: none;
}

.small-text-block table {
    display: block;
    max-width: 100%;
    overflow: auto;
}

article.mt .floor .svg-img {
    text-align: center;
}

article.mt .floor .svg-nav-img {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    max-width: unset;
}

article.mt .floor .svg-nav-img img {
    width: 100%;
    max-width: unset !important;
}

.quarter-info__text {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 16px;
    z-index: 999;
    position: relative;
}

.main-screen__cube-block.white .main-screen__cube-zag,
.main-screen__cube-block.white
.main-screen__cube-img
span.main-screen__cube-zag {
    color: #ffffff !important;
}


.social-block .social-block__items {
    display: flex;
    justify-content: center;
}

.social-block .social-block__items .social-block__item {
    padding: 5px;
}

.social-block .social-block__title {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
}

form .main-user-consent-request-announce a.grey {
    color: grey;
}

.svg-img:not(.genplan) .svg-img-filter {
    right: 20px;
}

.flats-block__form .main-user-consent-request-announce a.link {
    color: #fff;
    text-decoration: underline;
}

.flats-block__form .main-user-consent-request-announce a.link:hover {
    text-decoration: none;
}

.flats-block__form .main-user-consent-request-announce {
    color: #fff;
}

.grecaptcha-badge {
    display: none;
}

label.catalog-filter__item {
    color: #1D1D1F;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 12px;
    display: block;
}

.social-objects .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.free path {
    fill: rgba(137, 170, 40, 0.15);
    stroke: #89AA28;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.saled path {
    fill: rgba(209, 60, 60, 0.15);
    stroke: #D13C3C;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.free:hover path {
    fill: rgba(137, 170, 40, 0.4);
    stroke: #89AA28;
    stroke-width: 2px;
}

.svg-img .svg-wrapper .svg-wrapper__inner_svg .floor-block.saled:hover path {
    fill: rgba(209, 60, 60, 0.4);
    stroke: #D13C3C;
    stroke-width: 2px;
}

.catalog-filter__item.w100 {
    width: fit-content;
}

.info-slider .info-slider__link {
    left: unset;
}

.smart.catalog-filter__item_title {
    color: #1d1d1f;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 140%;
    margin-bottom: 12px;
    display: block;
}

.agreement {
    margin-top: 24px;
    color: #1D1D1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.infrastructure__wrapper.swiper-wrapper {
    padding-bottom: 0px;
}



.main-page__object_price::before {
    background: unset;
}

.footer__address a {
    width: max-content;
}

.header__nav_link.green:hover {
    color: white;
    background: #718C21;
}

.detail-info-descr__free_info {
    flex-direction: column;
}

.master-plan__wrap .btn-white {
    background: rgba(255, 255, 255);
}

.social-objects__bg {
    width: 100%
}

.footer__logo {
    fill: #D5D3D1;
}

article.mt .floor .svg-nav-img.compass-no-resize {
    width: unset;
}

.agreement-text {
    padding-top: 6px;
}

.footer_another_logo a img {
    width: 135px
}

.parking__el_arr {
    pointer-events: all;
}

.callback-form {
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.callback-form.show-modal .modal-inner {
    opacity: 1;
}

.header__drop_socials .header__drop_soc{
    display: block;
}

.callback-form .modal-inner {
    padding: 40px;
    border-radius: 20px;
    background-color: #f5f5f7;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: clip;
    opacity: 0;
    transition: 0.5s;
    width: 400px;
    max-width: 100vw;
}

.callback-form .modal__close:not(.btn-green) {
    top: 17px;
    right: 17px;
    /*width: 30px;*/
    /*height: 30px;*/
}

.callback-form .modal__close:not(.btn-green)::after {
    content: "";
    position: absolute;
    inset: -10px;
    z-index: -1;
}

.callback-form .modal__close:not(.btn-green) svg {
    fill: #343c4b;
}

.callback-form .callback__form_name {
    line-height: 130%;
}

.callback-form .callback {
    width: 100%;
    margin: 0;
    padding: 0;
}

.callback-form .callback__title {
    color: #89AA28;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}

.callback-form .callback__form_inp {
    width: 100%;
}

.callback-form .callback__form {
    flex-direction: column;
    align-items: flex-start;
    gap: 31px;
}


.callback-form .callback__form .btn-green {
    margin-top: 10px;
}

.callback-form .callback .callback__form_inp {
    order: 1;
}

.callback-form .callback .callback__form_check {
    order: 2;
    margin-top: 7px;
}

.callback-form .callback .grey-text {
    order: 3;
    margin-top: -19px;
}


.svg-img .svg-wrapper svg:not(.icon):not(.house-label-svg) path {
    fill: rgba(186, 215, 103, 0.4);
}

.svg-img .svg-wrapper .pink path {
    fill: rgba(199, 108, 148, 0.4) !important;
}

.svg-img .svg-wrapper .blue path {
    fill: rgb(57, 143, 201) !important;
}

.svg-img .svg-wrapper .green path {
    fill: rgba(186, 215, 103, 0.4) !important;
}

.svg-img .svg-wrapper .pink path :hover {
    outline: 0;
}

.svg-img .svg-wrapper .green path :hover {
    outline: 0
}

article.mt .floor.parking {
    padding-top: 5%;
    /*overflow-x: auto;*/
}

article.mt .floor.parking.sm .svg-wrapper__inner {
    padding: 0 80px;
}

.formats-wrap.finishing .formats:nth-child(odd) .format-block:nth-child(5) {
    width: calc((100% - 60px) / 3);
}

.input-wrap._err input {
    border-color: #E3473D!important;
}
.checkbox._err span::before{
    border-color: #E3473D!important;
}

@media (max-width: 1200px) {
    article.mt .floor.parking.sm .svg-wrapper__inner {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    article.mt .floor.parking {
        max-width: 100%;
        overflow-x: auto;
    }
}

.top20, .top20 > .swiper-container {
    padding-top: 20px;
}

article.mt .floor .svg-nav-block a.active .icon {
    width: 20px;
}

.btn-small {
    max-width: fit-content;
}

.apartment__info_top-content .more_content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.apartment__info_top-content .more_content .flat_status_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border-radius: 20px;
    border: 1px solid #FFF;
    height: 32px;
    margin-top: 3px;
}

.apartment__info_top-content .more_content .flat_status {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 12px;
    padding-right: 12px;
}

.apartment__info__img_status {
    padding-left: 12px;
}

.project-facing.no-margin {
    margin-top: 0px;
}

.project-facing__wrap.reverse {
    padding-right: calc(50% + min(50px, 2.6vw));
    padding-left: unset;
}

.project-facing__wrap.reverse .project-facing__img {
    left: unset;
    right: 0;
}

.apartment__info_top-content .more_content .flat_status_wrapper img {
    max-width: unset;
}

.header__drop_link.green {
    padding: 10px 14px;
    border-radius: 8px;
    background: #89AA28;
    color: white;
    max-width: max-content;
}

.header__drop_link.green:hover {
    color: white;
    background: #718C21;
}


.info-slider + .container-main {
    margin-top: 80px;
}

.catalog-filter__container > .catalog-filter__item.filter-btns {
    margin-top: 0px;
}

.swiper-cont ~ .btn-white {
    margin-top: 32px;
}

/*.main-page__news_slider {*/
/*    padding-top: unset;*/
/*}*/

ul.footer__col_submenu {
    gap: unset;
    margin-top: 0px;
}

.moz .multiselect__options {
    scrollbar-width: none;
}

.callback__title {
    margin-bottom: 24px;
}

.genplan-container {
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 0px;
    width: 100%;
    padding-left: 205px;
    padding-right: 205px;
    margin-top: 35px;
    margin-bottom: 40px;
}

.svg-img-filter {
    left: auto;
    right: 350px;
    border-radius: 1000px;
    font-size: 18px;
    width: fit-content;
    z-index: 1;
}

.house-intro.art .art-text6 {
    top: 81.5%;
}

.kvartal-intro {
    margin-top: 40px;
}

/*.apartment__imgs {*/
/*    padding: min(15px, 1.7vw);*/
/*}*/

.btn-colored.flat:hover {
    background: #89AA28;
    color: white;
    border-color: white;
    border: 1px solid;
}

.btn-colored.flat {
    border: 1px solid;
}

.infrastructure__wrapper.swiper-wrapper.parking {
    padding-bottom: 0px;
}

.credits {
    padding-bottom: 0px;
}

.news-detail-date {
    color: gray;
    font-size: small;
}

.catalog-pagination {
    margin: 0px 0;
}

.bot16 {
    margin-bottom: 16px;
}

.bot40 {
    margin-bottom: 16px;
}

.last-news {
    margin-top: 80px;
    margin-bottom: 20px;
}

.personal-data {
    text-align: justify;
    margin-top: 40px;
}

.article-list {
    padding-top: 15px;
    padding-bottom: 15px;
}

.article-list > ul {
    font-size: 19px;
}

.article-list > ul > li {
    list-style: none;
    font-size: 14pt;
}

.article-list > ul > li::before {
    content: "– ";
    padding-right: 5px;
    color: #89aa28;
    font-size: 30px;
}

.article-list.dot > ul > li {
    list-style: unset;
}

.article-list.dot > ul > li::before {
    content: unset;
    padding-right: 5px;
}

.article-text-title {
    font-size: 36pt;
    font-weight: bold;
    padding-bottom: 30px;
}

.article-text {
    font-size: 14pt;
}

.personal-data .small-text-block {
    max-width: unset;
}

.cookies-start .marketing-popup .popup-text-info__text {
    color: black;
}

.credits__block {
    flex-direction: column;
}

.formats {
    margin-top: 40px;
}

.flats__wrap.catalog-content #search-show-more {
    margin-top: 0px;
}

.container-main.report {
    margin-top: 40px;
}

.social-objects .swiper-pagination-current, .social-objects .swiper-pagination-total {
    margin-top: 2px;
}

.breadcrumbs .breadcrumbs__item.show {
    pointer-events: unset;
    cursor: unset;
}

.house-intro.dark .breadcrumbs__item.show .breadcrumbs__link {
    color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}

.house-intro .breadcrumbs__item.show .breadcrumbs__link {
    color: #707070
}

.swiper-similar__slide_name {
    justify-content: flex-start;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}

.swiper-similar .swiper-slide{
    display: flex;
}

.move-control{
    display: flex;
    transition: all 0.3s ease;
}

.fade-block {
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 1;
    /*overflow: hidden;*/
    flex-shrink: 0;
}

.fade-block.hidden {
    opacity: 0;
    padding: 0;
    margin: 0;
    transform: scale(0.8);
}

/*.compare__table_cell, .compare__table-swiper .swiper-slide:nth-child(1) .compare__table_cell{*/
/*    padding: 20px 24px 20px 20px;*/
/*}*/

.callback-header .modal__close {
    width: 40px;
    height: 40px;
}

@media screen and (min-width: 1064px) and (max-width: 1920px) {
    article.mt .floor .svg-nav-block--floor {
        top: 2vh;
        transform: none;
    }

    article.mt .floor .svg-nav-block {
        top: 200px;
        transform: none;
    }

    .social-block__element.format-block.big {
        width: calc(66.6667% - 10px);
    }
}

@media screen and (min-width: 990px) and (max-width: 1920px) {
    article.mt .floor-block {
        height: auto;
    }

    article.mt .floor-block .card-top {
        height: calc(100vh - 320px);
    }

    article.mt .floor-block .svg-wrapper {
        height: calc(100vh - 325px) !important;
    }

    article.mt .floor-block .no-resize .svg-wrapper {
        height: auto !important;
        width: 90% !important;
    }

    article.mt .floor-block .no-resize .svg-wrapper .svg-wrapper__inner {
        width: 100%;
        height: auto;
    }

    article.mt .floor-block .no-resize .svg-wrapper .svg-wrapper__inner img {
        width: 100%;
        height: auto;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper {
        height: auto !important;
        width: 90% !important;
        max-width: 50vw;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper .svg-wrapper__inner {
        width: 100%;
        height: auto;
        max-width: 50vw;
    }

    article.mt .floor-block .ml-no-resize .svg-wrapper .svg-wrapper__inner img {
        width: 100%;
        height: auto;
        max-width: 50vw;
    }

    article.mt .floor-block .card-top .card-top__center {
        height: 100%;
    }

    article.mt .floor-block .card-top .card-top__center .image-popup {
        max-height: 100%;
        height: 100%;
    }

    article.mt .floor-block hr {
        display: none;
    }

    article.mt .floor-block .svg-img .svg-wrapper {
        margin: 0 auto;
        height: 100%;
        width: auto;
        min-height: unset;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner {
        max-width: unset;
        width: auto;
        height: 100%;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner img {
        max-width: unset;
        width: auto;
        height: 100%;
    }

    .card-top__bottom.text {
        padding-top: 50px;
    }

    article.mt .floor-block .card-top {
        min-height: 350px;
    }

    article.mt .floor-block .card-top.with-calc-submit {
        min-height: 450px;
    }
}

@media screen and (max-width: 1740px) and (min-width: 1441px) {
    .apartment__info_top-content .more_content {
        flex-direction: column;
    }

    .apartment__info_top-content .more_content .flat_status_wrapper {
        width: fit-content;
    }
}

@media screen and (max-width: 1680px) {
    .cookie {
        padding-right: 350px;
    }

    article.mt .floor .svg-nav-img {
        width: 450px;
        position: relative;
        margin: 25px auto;
    }

    .apartment.container-main:not(.mt16) {
        /*padding-left: 40px;*/
        /*padding-right: 40px;*/
    }
}

@media screen and (max-width: 1600px) {
    .svg-img-istruct {
        right: 50px;
        left: auto;
    }

    .svg-img-filter {
        left: auto;
        right: 250px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 5px;
    }
}

@media (max-width: 1440px) {
    .master-plan__wrap img {
        object-position: 20%;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .main-screen__cube-block {
        width: 200px;
        height: 200px;
    }
}

@media screen and (max-width: 1304px) {
    .calculator__form {
        padding: 65px 15px 15px;
    }
}

@media screen and (max-width: 1280px) {
    .container-main:not(.mt16) {
        padding-top: 56px;
        margin-top: unset;
    }
}

@media screen and (max-width: 1200px) {
    .floor-block .svg-img {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        overflow: hidden;
    }

    article.mt .floor .svg-wrapper {
        width: 100%;
        padding-bottom: 25px;
    }

    article.mt .floor .svg-nav-block,
    article.mt .floor .svg-nav-block--floor {
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        transform: none;
    }

    article.mt .floor .svg-nav-img {
        margin: 0 0 0 auto;
    }
}

@media screen and (max-width: 1180px) {
    .cookie {
        justify-content: left;
        padding-right: 100px;
        top: 0;
        bottom: auto;
    }
}

@media screen and (max-width: 1064px) {
    article.mt .svg-wrapper {
        max-width: 100%;
    }

    body article.mt .floor .svg-wrapper {
        max-width: 100%;
    }

    .svg-wrapper__inner.parking img {
        max-width: unset;
    }

    article.mt .floor .svg-nav-block--floor {
        left: 50%;
        right: unset;
    }

    .popup-container {
        min-height: 400px;
    }

    article.mt .floor .svg-wrapper {
        min-height: 0;
        max-width: 80%;
        padding-bottom: 100px;
    }

    article.mt .floor-block {
        padding-top: 0;
        overflow-x: auto;
    }

    article.mt .floor .svg-nav-img {
        margin: 0;
        max-width: 20%;
        border-bottom: 0;
    }

    .svg-image__origin {
        width: 1064px !important;
    }

    .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 24px;
    }
}

@media screen and (max-width: 1080px) and (min-width: 769px) {
    .apartment__info_top-content .more_content {
        flex-direction: column;
    }

    .apartment__info_top-content .more_content .flat_status_wrapper {
        width: fit-content;
    }
}

@media screen and (min-width: 990px) and (max-width: 1064px) {
    article.mt .floor-block .svg-wrapper {
        height: calc(100vh - 215px) !important;
    }

    article.mt .floor-block .svg-img .svg-wrapper__inner {
        margin-left: 0;
    }

    article.mt .floor-block .no-resize .svg-wrapper {
        height: auto !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 1024px) {
    .top30 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .svg-img-istruct {
        left: 210px;
        right: auto;
    }

    .svg-img-filter {
        right: auto;
        left: 10px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 25px;
    }

    .block1 {
        flex-wrap: wrap;
    }

    .header__bottom {
        display: none !important;
    }
}

@media screen and (max-width: 990px) {
    .infr-genplan__list {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 300px;
    }

    .header__bottom {
        display: none;
    }

    button .svg-wrap {
        width: 30px;
        height: 30px;
    }

    .new_y {
        width: 50px;
        height: 37px !important;
    }

    .header {
        flex-wrap: wrap;
    }

    .cookie-info {
        margin-left: 10px;
    }

    .header-drop .header-bottom__menu li a {
        font-size: 18px;
    }
}

@media screen and (max-width: 800px) {

    .info-slider .swiper-pagination {
        bottom: -52px!important;
    }

    .info-slider .info-slider__link {
        display: block;
    }

    .cookie-info {
        line-height: 1.4;
    }
}

@media screen and (max-width: 660px) {
    .additional-category-links_item {
        height: 295px;
    }

    .infr-house .infrastructure__block_img {
        height: 260px;
    }

    .additional-category-links_content {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
}

@media screen and (max-width: 600px) {
    .full-block-slider .swiper-slide.anniversary {
        width: 100%;
    }

    .high-slider__swiper .swiper-slide.anniversary {
        width: 97%;
    }

    .high-slider__swiper .w100 {
        width: 100%;
    }

    .infrastructure-new.infr-house {
        padding-bottom: 40px;
    }

    .popup-left {
        min-height: 350px;
    }

    .genplan .svg-img-istruct,
    .genplan .svg-img-filter {
        bottom: 10px;
    }

    .genplan .svg-img-hint .hint[data-hint="2"] {
        left: 50vw;
    }

    article.mt .floor .svg-nav-img {
        position: static;
        margin: 0 auto 110px;
        max-width: 100%;
        padding-bottom: 0;
    }

    article.mt .floor .svg-wrapper {
        max-width: 100%;
        /* padding-bottom: 0; */
    }

    .infr-genplan__list {
        top: 10px;
        left: 10px;
    }

    .infr-genplan__list button span {
        display: none;
    }

    .infr-map__list {
        flex-direction: unset;
        flex-wrap: wrap;
        width: 100%;
        max-width: 224px;
        left: 50%;
        transform: translateX(-50%);
        top: 20px;
    }

    .svg-img button {
        min-width: 56px;
        min-height: 56px;
    }

    .svg-img-block__zag .svg-img-block__zag--h1-title {
        font-size: 28px;
    }

    /* line 14, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-wrp {
        padding: 20px 20px 0px 20px;
    }

    /* line 46, dev/sass/pages/quiz-new.scss */
    .quiz.--new
    .quiz__container
    .quiz__wrp
    .quiz-tab__left-quest.-four
    .quiz-list__radio-item {
        width: 100%;
    }

    /* line 54, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
        padding: 30px 20px;
    }

    /* line 77, dev/sass/pages/quiz-new.scss */
    .quiz.--new .quiz__container .quiz__wrp .quiz-list__radio-item {
        width: 100%;
    }

    .quiz.--new .quiz__container .quiz__wrp .quiz-tab__left-footer {
        padding: 30px 20px;
    }

    .quiz__container .quiz__wrp .quiz-tab__left-quest .quiz-list__radio-item {
        padding: 15px 0px 15px 0px;
    }

    .header-drop.is-active {
        top: 25px;
    }

    .cookie {
        flex-wrap: wrap;
    }

    .cookie-info {
        margin: 0 0 10px 0;
    }

    .floor-block .svg-img {
        display: flex;
        overflow: hidden;
        justify-content: flex-start;
    }

    article.mt .floor .svg-wrapper {
        width: 100%;
        margin-bottom: 50px;
        padding-bottom: 0;
    }

    article.mt .floor .svg-nav-block {
        margin-left: 25px;
    }

    article.mt .floor .svg-nav-img {
        width: 100%;
        margin: 60px 0 auto;
        padding-top: 0;
    }

    .callback-form {
        align-items: flex-end;
    }

    .callback-form.show-modal .modal-inner {
        transform: translateY(0%);
    }

    .callback-form .modal-inner {
        margin-top: auto;
        transform: translateY(100%);
        border-radius: 20px 20px 0 0;
        width: 100%;
        padding: 24px 16px;
    }

    .callback-form .modal__close:not(.btn-green) {
        top: 8px;
        right: 8px;
        width: 24px;
        height: 24px;
    }

    .callback-form .callback__title {
        font-size: 22px;
        color: #1D1D1F;
    }

    .callback-form .callback__form {
        gap: 24px;
    }

    .callback-form .callback__form .btn-green {
        margin-top: 14px;
    }

    .callback-form .callback .callback__form_check {
        order: 1;
        margin-top: 0;
    }

    .art .genplan-main-svg , .art .house-label-svg{
        width: 1400px !important;
    }

    .callback-form .callback .grey-text {
        order: 1;
        margin-top: -8px;
    }

    .social-slider {
        margin-bottom: 24px;
    }

    .infrastructure-new .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 16px;
    }

    .infrastructure__block_mob {
        margin-top: 10px;
    }


    .info-slider + .container-main {
        margin-top: 56px;
    }

    .mt-100 {
        margin-top: 100px;
    }

    .callback__title {
        margin-bottom: 0px;
    }

    .genplan-container {
        padding-left: unset;
        margin-top: unset;
    }

    .svg-img-filter {
        z-index: 2;
    }

    .bottom-more__link.current {
        color: #88a92a;
    }
}

@media screen and (max-width: 450px) {

    .excursia-number.district-info .house-page__parameter_title {
        padding-left: 36px;
    }

    .infrastructure-new.flat .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 50px;
    }

    .infrastructure-new.infr-house {
        padding-bottom: 48px;
    }

    .header__nav_sub-item {
        color: #1D1D1F;
    }

    .swiper-cont.house {
        padding-bottom: 52px;
    }

    .cookies-start .form {
        margin-bottom: 70px;
    }

    .container-main.report {
        padding-top: 24px;
    }

    .infrastructure__block.about-house {
        width: 85vw;
    }

    .swiper-cont {
        padding-bottom: 0px;
    }

    .main-page .house-intro.art .house-intro__img_hint {
        margin-top: 0px;
    }

    .genplan-container {
        padding-left: 16px;
    }

    .infrastructure__block_mob {
        margin-top: 22px;
    }

    .container-main.main-about-container {
        padding-top: 80px;
    }

    .infrastructure-new .swiper-container.bot15 {
        padding-bottom: 15px;
    }

    .last-news h3 {
        padding-bottom: 0px;
    }

    .last-news {
        margin-top: 56px;
    }

    .calculator-p.container-main {
        padding-top: 16px;
    }

    .intro-video.container-main {
        padding-top: 24px;
    }

    .live-infrastructure .infrastructure__block_title {
        margin-bottom: -12px;
    }

    .container-main.life-in-newbor {
        padding-top: 24px;
        margin-top: 24px;
    }

    .fullWidth {
        width: 100%
    }

    .infrastructure-new .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 0px;
    }

    .infrastructure-new.main .infrastructure__wrapper.swiper-wrapper {
        margin-bottom: 36px;
    }

    .parking__show-all.btn-white {
        margin-top: 0px;
    }

    .apartment__info_top-content {
        gap: 10px;
    }

    .apartment.container-main:not(.mt16) {
        padding-top: 16px;
    }

    .grid-list .grid-list__item {
        width: 100%;
    }

    .last-news .main-news__item.last-news__img {
        display: block;
    }

    .conditions-block .link-more {
        margin: 0 0 0 0;
    }

    .credits__caption .link-more {
        margin: 10px 0;
    }

    .header__nav_sub-item {
        padding-top: 7px;
        padding-left: 10px;
    }

    .concept__card {
        max-width: unset;
    }

    article.mt .floor.parking > .svg-img {
        width: unset;
        height: unset;
    }

    .filter-btns {
        z-index: 4;
    }

    .svg-img img {
        height: unset;
        width: auto;
    }

    .callback .grey-text {
        margin-top: 6px;
    }

    .main-page__news__arrow {
        display: block;
    }

    .agreement {
        margin-top: 8px;
    }

    .container-main.parking.parking-slider:not(.mt16) {
        padding-top: 0px;
    }

    .container-main.parking:not(.mt16) {
        padding-top: 24px;
    }

    article.mt .floor .svg-nav-img.compass-no-resize {
        width: 112px;
    }
}

.banner__info_top{
    flex-direction: column-reverse;
}

.banner__tags {
    display: flex;
    gap: 8px 16px;
}
@media screen and (max-width: 768px) {
    .banner__tags {
        position: absolute;
        top: calc(100% + 48px);
        right: 24px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

.banner__tag {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 22, 6, 0.1);
    display: block;
    padding: 8px 16px;
    color: #89aa28;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}









/* End */


/* Start:/local/templates/new_template_newbor/css/modal-lead.css?174956227711357*/
.modal-layout {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(3.5px);
  backdrop-filter: blur(3.5px);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Formular";
  opacity: 0;
  transition: opacity 1.1s;
}
.modal-layout.show {
  opacity: 1;
}
.modal-layout .modal-lead {
  position: relative;
  width: 880px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead {
    max-width: min(100% - 32px, 400px);
  }
}
.modal-layout .modal-lead__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modal-layout .modal-lead__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
}
.modal-layout .modal-lead__content {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__content {
    flex-direction: column;
  }
}
.modal-layout .modal-lead__content .modal-lead__content_left {
  padding: 60px 32px 60px 50px;
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__content .modal-lead__content_left {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__content .modal-lead__content_left {
    flex-direction: column-reverse;
    width: 100%;
    padding: 24px 20px;
    gap: 16px;
  }
}
.modal-layout .modal-lead__content .modal-lead__content_right {
  border-radius: 20px;
  background: rgba(108, 108, 108, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  padding: 60px 50px;
  width: calc(50% + 10px);
  position: relative;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__content .modal-lead__content_right {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__content .modal-lead__content_right {
    width: 100%;
    padding: 24px 16px;
  }
}
.modal-layout .main-hero__form_fields {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
}
.modal-layout .modal-lead__close {
  position: absolute;
  right: 16px;
  top: 20px;
  z-index: 3;
  width: 24px;
  height: 25px;
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__close {
    top: 24px;
    right: 20px;
  }
}
@media (hover: hover) {
  .modal-layout .modal-lead__close:hover path {
    stroke: #94B533;
  }
}
.modal-layout .modal-lead__close path {
  transition: 0.3s;
}
.modal-layout .modal-lead__close img,
.modal-layout .modal-lead__close svg {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
}
.modal-layout .modal-lead__top {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__top {
    gap: 12px;
  }
}
.modal-layout .modal-lead__title {
  color: var(--text-icon-light-primary, #fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__title {
    max-width: 290px;
  }
}
.modal-layout .modal-lead__text {
  color: var(--text-icon-light-primary, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__text {
    font-size: 14px;
    line-height: 130%;
  }
}
.modal-layout .modal-lead__logo {
  width: 101px;
  height: 60px;
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__logo {
    width: 54px;
    height: 32px;
  }
}
.modal-layout .modal-lead__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}
.modal-layout .modal-lead__result {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 60px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__result {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 600px) {
  .modal-layout .modal-lead__result {
    padding: 24px 16px;
  }
}
.modal-layout .modal-lead__result.hide {
  display: none;
}
.modal-layout .modal-lead__result .modal-lead__result_title {
  color: var(--text-icon-light-primary, #fff);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__result .modal-lead__result_title {
    font-size: 22px;
    line-height: 120%;
  }
}
.modal-layout .modal-lead__result .modal-lead__result_text {
  color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .modal-layout .modal-lead__result .modal-lead__result_text {
    font-size: 16px;
  }
}
.modal-layout .modal-lead__result .modal-lead__result_text a {
  transition: color 0.3s;
  color: white;
  text-decoration: underline;
}
@media (hover: hover) {
  .modal-layout .modal-lead__result .modal-lead__result_text a:hover {
    color: #94B533;
  }
}
.modal-layout .modal-lead__result .btn {
  margin-top: 40px;
  background: white;
  color: #89AA28;
  padding: 12px 22px;
  border-radius: 100px;
  transition: background 0.3s;
}
@media screen and (max-width: 450px) {
  .modal-layout .modal-lead__result .btn {
    margin-top: 16px;
  }
}
@media (hover: hover) {
  .modal-layout .modal-lead__result .btn:hover {
    background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
  }
}
.modal-layout .main-hero__form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.modal-layout .main-hero__form.hide {
  opacity: 0;
  pointer-events: none;
}
.modal-layout .main-hero__form .btn {
  border-radius: 100px;
  background: var(--Background-Wight, #fff);
  margin-top: 40px;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #134485;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: background 0.3s;
}
@media screen and (max-width: 450px) {
  .modal-layout .main-hero__form .btn {
    margin-top: 32px;
  }
}
@media (hover: hover) {
  .modal-layout .main-hero__form .btn:hover {
    background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
  }
}
.modal-layout .main-hero__form .callback__form_inp {
  width: 100%;
  padding: 0;
}
.modal-layout .main-hero__form .callback__form_inp .callback__form_name {
  color: var(--text-icon-light-primary, #fff);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.modal-layout .main-hero__form .callback__form_inp input {
  color: white;
  border-color: white;
  height: 44px;
}
.modal-layout .main-hero__form .callback__form_inp input::placeholder {
  color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
}
.modal-layout .main-hero__form .callback__form_inp .input-wrap {
  margin-top: 10px;
}
@media screen and (max-width: 600px) {
  .modal-layout .main-hero__form .callback__form_inp .input-wrap {
    margin-top: 0;
  }
}
.modal-layout .main-hero__form .callback__form_inp .input-wrap._err input {
  border-color: #e3473d;
}
@media screen and (max-width: 600px) {
  .modal-layout .main-hero__form .callback__form_inp .input-wrap input {
    height: 48px;
    padding: 12px 16px;
  }
}
.modal-layout .main-hero__form .btn-white {
  margin: 32px 0 40px;
  max-width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: var(--Background-Wight, #fff);
  height: 48px;
  color: #89AA28;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 600px) {
  .modal-layout .main-hero__form .btn-white {
    max-width: unset;
    width: 100%;
    margin: 24px 0;
  }
}
.modal-layout .main-hero__form .btn-white:hover {
  background: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
  border-color: transparent;
}
.modal-layout .main-hero__form .callback__form_check {
  margin-top: 16px;
  color: var(--text-icon-light-primary, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 600px) {
  .modal-layout .main-hero__form .callback__form_check {
    margin-top: 24px;
  }
}
.modal-layout .main-hero__form .callback__form_check._err span::before {
  border-color: #e3473d;
}
.modal-layout .main-hero__form .callback__form_check a {
  text-decoration: underline;
  transition: color 0.3s;
  color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
  .modal-layout .main-hero__form .callback__form_check a:hover {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
    text-decoration: underline;
  }
}
.modal-layout .main-hero__form .iti__selected-flag {
  color: white;
  user-select: none;
}
.modal-layout .main-hero__form .iti__arrow {
  border: unset;
  width: 1px;
  height: calc(100% - 18px);
  background: white;
}
.modal-layout .main-hero__form .checkbox span {
  padding-left: 24px;
}
.modal-layout .main-hero__form .checkbox span::before {
  background: unset;
  border: 1px solid var(--Background-Wight, #fff);
  top: 0;
  transform: unset;
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.modal-layout .main-hero__form .checkbox input:checked ~ span::before {
  background-color: #89AA28;
  border-color: #89AA28;
  background-size: 15px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2457_10289)'%3E%3Crect width='20' height='20' rx='4' fill='%2389AA28'/%3E%3Cpath d='M16.9121 5.2457C17.2366 5.57024 17.2366 6.09643 16.9121 6.42097L7.49972 15.8333L3.50424 11.8379C3.17958 11.5132 3.17958 10.9868 3.50424 10.6621C3.82863 10.3378 4.35446 10.3374 4.67924 10.6614L7.49972 13.475L15.7371 5.24542C16.0617 4.92114 16.5876 4.92126 16.9121 5.2457Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2457_10289'%3E%3Crect width='20' height='20' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.modal-layout .main-hero__form .grey-text {
  color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.modal-layout .main-hero__form .grey-text a {
  text-decoration: underline;
  transition: color 0.3s;
  color: var(--text-icon-light-secondary, rgba(255, 255, 255, 0.8));
}
@media (hover: hover) {
  .modal-layout .main-hero__form .grey-text a:hover {
    color: var(--text-icon-light-tetriary, rgba(255, 255, 255, 0.5));
  }
}
/* End */
/* /local/templates/new_template_newbor/css/custom_ml.css?17525663555040 */
/* /local/templates/new_template_newbor/fonts/fonts.family-Inter.css?17461714122185 */
/* /local/templates/new_template_newbor/components/bitrix/menu/top_horizontal_multilevel/style.css?173027804822 */
/* /local/templates/new_template_newbor/components/bitrix/menu/top_horizontal_multilevel_mobile/style.css?1749569335293 */
/* /local/templates/new_template_newbor/components/bitrix/news.detail/cookies_info/style.css?173027804835998 */
/* /local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/style.css?173027804835652 */
/* /local/templates/new_template_newbor/components/bitrix/catalog.smart.filter/new_main_podbor/themes/blue/colors.css?1730278048474 */
/* /local/templates/new_template_newbor/components/bitrix/form.result.new/new_form_telegram_bot_mobile/style.css?1730278048262 */
/* /local/templates/new_template_newbor/components/bitrix/form.result.new/new_callback/style.css?1730278048262 */
/* /local/templates/new_template_newbor/css/quiz.css?171508566836228 */
/* /local/templates/new_template_newbor/libs/intlTelInput.min.css?173027804820109 */
/* /local/templates/new_template_newbor/libs/simplebar.min.css?17302780483268 */
/* /local/templates/new_template_newbor/libs/swiper.min.css?173027804816467 */
/* /local/templates/new_template_newbor/css/fonts.css?17495622773086 */
/* /local/templates/new_template_newbor/css/critical.css?17544878321614316 */
/* /local/templates/new_template_newbor/css/custom.css?175266404052914 */
/* /local/templates/new_template_newbor/css/modal-lead.css?174956227711357 */
