

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

.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;
}
/* 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/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, 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');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?17500820171515334*/
@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;
}
.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 (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;
  }
}
.parking-info__slider .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  background: #c3c3c3;
  width: 12px;
  height: 12px;
  transition: 0.2s;
  opacity: 1;
  margin: 0 !important;
}
.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;
}
@media screen and (max-width: 768px) {
  .apartment__imgs_blocks .apartment__imgs_block {
    flex-direction: column;
    gap: 20px;
  }
}
.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);
}
@media screen and (max-width: 768px) {
  .apartment__imgs_blocks .apartment__imgs_block .apartment__imgs_img {
    height: 76vw;
  }
}

.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;
}
.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;
}
.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%;
  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% + 12px);
    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: 12px 16px;
  }
}
@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;
    background: #89AA28;
    padding: 8px 12px;
    height: max-content;
  }
  .house-intro__info_elem.mob-green::before {
    content: none;
  }
}
.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%;
}

.house-intro__info_elem-descr {
  margin-top: 2px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.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: flex-start;
  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 {
  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;
}

/*! 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;
  }
}
.info-slider .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  opacity: 1;
  margin: 0 !important;
}
.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;
  }
}
.swiper-cont .swiper-cont-pag .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  opacity: 1;
  margin: 0 !important;
}
.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;
  }
}
.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;
}
.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;
  }
}
.social-slider .swiper-pagination .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  opacity: 1;
}
.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;
  }
}
.main-page__news .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  opacity: 1;
  margin: 0 !important;
}
.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%;
  }
}

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

.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;
    flex-direction: row-reverse;
  }
}

.header__top_info {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .header__top_info {
    gap: 20px;
  }
}
@media screen and (max-width: 450px) {
  .header__top_info {
    align-items: center;
  }
}

.header__top_side {
  display: flex;
  gap: 24px;
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .header__top_side {
    display: none;
  }
}

.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: 450px) {
  .header__contact_tel {
    font-size: 14px;
  }
}
.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: 450px) {
  .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: 600px) {
  .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;
  }
}
.header__burger .header__burger_close {
  display: none;
}
.header__burger:active, .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;
  }
}
.open-burger.header .header__burger .header__burger_close {
  display: block;
}
.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: 450px) {
  .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: 14px;
    padding: 3px 12px;
  }
}
.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);
}

.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;
}
.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: 40px;
  border-radius: 20px;
  background: #F5F5F7;
  padding: min(40px, 2.1vw);
  display: flex;
  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::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;
}
.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%;
}
@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 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;
    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: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 450px) {
  .calculator-p .credit-calculator__step_banks {
    margin-top: -16px;
  }
}
.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 {
  padding-bottom: 0;
}
.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: 17px 16px 16px 44px;
  border-radius: unset;
  border: unset;
  border-bottom: 1px solid #C3C3C3;
  box-shadow: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (max-width: 1280px) {
  .calculator-p .credit-calculator__step_bank-info {
    padding-left: 35px;
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .calculator-p .credit-calculator__step_bank-info {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
.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:nth-last-child(1) .credit-calculator__step_bank-info {
  border-bottom: unset;
}
.calculator-p .credit-calculator__step_bank-check {
  left: 0;
  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: 768px) {
  .calculator-p .credit-calculator__step_bank-check::after {
    width: 8px;
    height: 8px;
  }
}
.calculator-p .credit-calculator__step_bank input:checked ~ .credit-calculator__step_bank-info {
  background: unset;
  border: unset;
  border-bottom: 1px solid #C3C3C3;
}
.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;
}
@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 .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);
}

.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;
  }
}
.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;
  }
}
.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;
}
.formats-slider .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  margin: 0 !important;
  opacity: 1;
}
.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;
}
.collections__block_slider .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  margin: 0 !important;
  opacity: 1;
}
.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(--pad);
}
.lb-disable-scrolling .header__inner {
  margin-right: var(--pad);
}

.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;
  }
}
.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;
  }
}
.constructor__right_slider .swiper-pagination .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  margin: 0 !important;
  opacity: 1;
}
.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;
  }
}
.full-block-slider .swiper-pagination-bullet {
  background: #d9d9d9;
  cursor: pointer;
  transition: 0.3s;
  width: 12px;
  height: 12px;
  margin: 0 !important;
  opacity: 1;
}
.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;
  }
}
.draggable-slider .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  display: block;
  width: 12px;
  height: 12px;
  opacity: 1;
  background: rgb(195, 195, 195);
}
.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;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyaXRpY2FsLnNjc3MiLCJmb250cy5zY3NzIiwidXRpbHMvcmVzZXQuc2NzcyIsInBhZ2VzL3Bhcmtpbmcuc2NzcyIsInV0aWxzL3NtYXJ0LWdyaWQuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvYXBhcnRtZW50LnNjc3MiLCJ1dGlscy9taXhpbnMuc2NzcyIsInBhZ2VzL2luZnJhc3RydWN0dXJlLnNjc3MiLCJwYWdlcy9ob3VzZS5zY3NzIiwicGFnZXMvbWFpbi5zY3NzIiwibW9kdWxlcy9oZWFkZXIuc2NzcyIsIm1vZHVsZXMvZm9vdGVyLnNjc3MiLCJtb2R1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJtb2R1bGVzL21vZGFscy5zY3NzIiwibW9kdWxlcy9jYWxsYmFjay5zY3NzIiwibW9kdWxlcy9jYWxsYmFjay1tb2RhbC5zY3NzIiwibW9kdWxlcy9ib3R0b20tbWVudS5zY3NzIiwicGFnZXMvYXBhcnRtZW50LWxpc3Quc2NzcyIsInBhZ2VzL2NyZWRpdC1jYWxjLnNjc3MiLCJwYWdlcy9saXZlLnNjc3MiLCJwYWdlcy9mb3JtYXQuc2NzcyIsInBhZ2VzL2NvbmRpdGlvbnMuc2NzcyIsInBhZ2VzL2Rpc3RyaWN0LXAuc2NzcyIsInBhZ2VzL2FydC5zY3NzIiwicGFnZXMvd2hpdGUtYm94LnNjc3MiLCJwYWdlcy9hbm5pdmVyc2FyeS5zY3NzIiwicGFnZXMvcHJvamVjdC1wLnNjc3MiLCJwYWdlcy9jb21wYXJlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ21FUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNoR0o7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7OztBQUlGO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FB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RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBRUU7QUFBQTtJQUVFOzs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQWxCRjtJQW1CSTs7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBbkJGO0FBQUE7SUFvQkk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFHRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUVBO0VBQ0U7RUFD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O0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7QUFDQTtFQUNBO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7QUFDQTtFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFB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QUNBO0lBQ0E7OztBQUVKO0VBQ0k7O0FJanFCVjtFSmdxQk07SUFHUTtJQUNBIiwiZmlsZSI6ImNyaXRpY2FsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgJy4vZm9udHMnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvcGFya2luZyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXBhcnRtZW50JztcclxuQGltcG9ydCAnLi9wYWdlcy9pbmZyYXN0cnVjdHVyZSc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvaG91c2UnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL21haW4nO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvaGVhZGVyJztcclxuQGltcG9ydCAnLi9tb2R1bGVzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9tb2RhbHMnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FsbGJhY2snO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FsbGJhY2stbW9kYWwnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvYm90dG9tLW1lbnUnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2FwYXJ0bWVudC1saXN0JztcclxuQGltcG9ydCAnLi9wYWdlcy9jcmVkaXQtY2FsYyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvbGl2ZS5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9mb3JtYXQnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2NvbmRpdGlvbnMnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL2Rpc3RyaWN0LXAuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvYXJ0LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2VzL3doaXRlLWJveC5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9hbm5pdmVyc2FyeS5zY3NzJztcclxuQGltcG9ydCAnLi9wYWdlcy9wcm9qZWN0LXAuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vcGFnZXMvY29tcGFyZS5zY3NzJztcclxuXHJcbi5tdDE2IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuLm10NDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcic7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICYubXQxNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNDhweCwgMi42dncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblxyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXBfX2NvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmLm10MTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuNnZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICAgICAgICB0cjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAxcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4KDM2dncsIDMwMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heCgzNnZ3LCAzMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YjhiOGI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40LzE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMTI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8wLjU2O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjQvMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LXRleHRfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgIG1heC13aWR0aDogbWluKDE1MTBweCwgY2FsYygxMDAlIC0gNDEwcHgpKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiB+IC50ZXh0LXBfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1veiAudGFibGUtd3JhcCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICM4OWFhMjg4MCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLml0aS5pdGktLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLmNvbXBhcmUtcG9wLXVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogMjUycHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LCAjZjVmNWY3KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5jb21wYXJlLXBvcC11cF9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIHN2ZyxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wYXJlLXBvcC11cF9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcic7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0aS5pdGktLWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG59XHJcblxyXG4ucDQwNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIC5wNDA0X19iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNDY0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucDQwNF9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3R0b206IDEwLjUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wNDA0X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzN2dztcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0b3A6IDQwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIC8vICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAucDQwNF9fYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWluKDcxcHgsIDMuN3Z3KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3JtdWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuKi9cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgIHNyYzogdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXHJcbiAgICB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXHJcbiAgICB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXHJcbiAgICB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLmVvdFwiKSwgXHJcbiAgICB1cmwoXCIuLi9mb250cy9Gb3JtdWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIH1cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgIHNyYzogdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxyXG4gICAgICAgIHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi8uLi9mb250cy9mb3JtdWxhci9Gb3JtdWxhci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBcclxuICAgICAgICB1cmwoXCIuLy4uL2ZvbnRzL0Zvcm11bGFyLU1lZGl1bS5lb3RcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL0Zvcm11bGFyLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIH1cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6IHVybChcIi4vLi4vZm9udHMvRm9ybXVsYXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi8uLi9mb250cy9Gb3JtdWxhci1Cb2xkLmVvdFwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvRm9ybXVsYXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xyXG4gIH0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tZGV2aWNlLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7XHJcbiAgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIG1hcmdpbjogMDtcclxuICAvKiAyICovXHJcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPSdjaGVja2JveCddLFxyXG5bdHlwZT0ncmFkaW8nXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgcGFkZGluZzogMDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLFxyXG4vKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnVsIGxpLFxyXG5vbCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLmNvbnRhaW5lci1tYWluLnBhcmtpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcGFnZV9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyLW1haW4ucGFya2luZy1zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmtpbmdfX3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmtpbmdfX2VsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudzEwMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzJweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDI0cHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWwge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogbWluKDQwMHB4LCAyNXZ3KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi53MTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmtpbmdfX2VsX2FyciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLXBhcmtpbmdzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXJraW5nX19zaG93LWFsbC5idG4td2hpdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmhpZGUtcGFya2luZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctcGFya2luZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMTUsIDE1LCAwLjUpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDI0LCAyNCwgMjQsIDAuNDgpIDIzLjEyJSxcclxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIHBhZGRpbmc6IG1pbig1MHB4LCAzdncpIG1pbigzMnB4LCAxLjh2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA4cHggMjBweCAxMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQxcHggOHB4IDIwcHggMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTJweCAzMnB4IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWxfbmFtZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDIuMDV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBtaW4taGVpZ2h0OiBtaW4oODBweCwgNS4xM3Z3KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZ19fZWxfbHZscyB7XHJcbiAgICBtYXJnaW4tdG9wOiBtaW4oMTZweCwgMXZ3KTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBmb250LXNpemU6IG1pbigxOHB4LCAxLjJ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9hZGRyZXNzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS41dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLXRvcDogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9mcmVlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmdfX2VsX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nX19lbF9hcnIge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjk5OTE5IDE1Ljk5OTFDMS45OTkxOSAxNi4yNjQzIDIuMTA0NTUgMTYuNTE4NiAyLjI5MjA4IDE2LjcwNjJDMi40Nzk2MiAxNi44OTM3IDIuNzMzOTcgMTYuOTk5MSAyLjk5OTE5IDE2Ljk5OTFMMjYuNTg1MiAxNi45OTkxTDIwLjI5MTIgMjMuMjkxMUMyMC4xMDM0IDIzLjQ3ODggMTkuOTk3OSAyMy43MzM1IDE5Ljk5NzkgMjMuOTk5MUMxOS45OTc5IDI0LjI2NDYgMjAuMTAzNCAyNC41MTkzIDIwLjI5MTIgMjQuNzA3MUMyMC40NzkgMjQuODk0OCAyMC43MzM2IDI1LjAwMDMgMjAuOTk5MiAyNS4wMDAzQzIxLjI2NDcgMjUuMDAwMyAyMS41MTk0IDI0Ljg5NDggMjEuNzA3MiAyNC43MDcxTDI5LjcwNzIgMTYuNzA3MUMyOS44MDAzIDE2LjYxNDIgMjkuODc0MiAxNi41MDM4IDI5LjkyNDYgMTYuMzgyM0MyOS45NzUgMTYuMjYwOCAzMC4wMDEgMTYuMTMwNiAzMC4wMDEgMTUuOTk5MUMzMC4wMDEgMTUuODY3NSAyOS45NzUgMTUuNzM3MyAyOS45MjQ2IDE1LjYxNThDMjkuODc0MiAxNS40OTQzIDI5LjgwMDMgMTUuMzg0IDI5LjcwNzIgMTUuMjkxMUwyMS43MDcyIDcuMjkxMDdDMjEuNjE0MiA3LjE5ODA5IDIxLjUwMzggNy4xMjQzNCAyMS4zODI0IDcuMDc0MDJDMjEuMjYwOSA3LjAyMzcgMjEuMTMwNyA2Ljk5NzggMjAuOTk5MiA2Ljk5NzhDMjAuNzMzNiA2Ljk5NzggMjAuNDc5IDcuMTAzMjkgMjAuMjkxMiA3LjI5MTA3QzIwLjEwMzQgNy40Nzg4NCAxOS45OTc5IDcuNzMzNTEgMTkuOTk3OSA3Ljk5OTA3QzE5Ljk5NzkgOC4yNjQ2MiAyMC4xMDM0IDguNTE5MjkgMjAuMjkxMiA4LjcwNzA3TDI2LjU4NTIgMTQuOTk5MUwyLjk5OTE5IDE0Ljk5OTFDMi43MzM5NyAxNC45OTkxIDIuNDc5NjIgMTUuMTA0NCAyLjI5MjA4IDE1LjI5MkMyLjEwNDU1IDE1LjQ3OTUgMS45OTkxOSAxNS43MzM4IDEuOTk5MTkgMTUuOTk5MVonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmctaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIC5wYXJraW5nLWluZm9fX2NvbnRlbnRfdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFya2luZy1pbmZvX19zaG93LWFsbCB7XHJcbiAgICAgICAgICAgIC5zaG93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWluZm9fX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwOHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWluZm9fX3NsaWRlciB7XHJcbiAgICB3aWR0aDogbWluKDQyM3B4LCAyMi4xdncpO1xyXG4gICAgbWluLXdpZHRoOiBtaW4oNDIzcHgsIDIyLjF2dyk7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNTQzcHgsIDI4LjN2dyk7XHJcbiAgICBtaW4taGVpZ2h0OiBtaW4oNDY1cHgsIDI0LjN2dyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUxM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NDZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjFkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAxMi4zOSUsIHJnYmEoMCwgMCwgMCwgMCkgODcuMDMlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmctaW5mb19fY29udGVudF90ZXh0IHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xyXG4gICAgICAgIGxpbmUtY2xhbXA6IDEwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJraW5nLWluZm9fX3Nob3ctYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzg5YWEyODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFya2luZy5ob3VzZS1pbnRybyB7XHJcbiAgICAuaG91c2UtaW50cm9fX2luZm9faGludCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbmZvX2hpbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmctbHZsc19fbGlua3Mtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDU2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtpbmctbHZsc19fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJyZWFrX2xnOiAxNTYwcHg7XHJcbiRicmVha19tZDogMTI4MHB4O1xyXG4kYnJlYWtfeG1kOiAxMDI0cHg7XHJcbiRicmVha19zbTogOTAwcHg7XHJcbiRicmVha194czogNzY4cHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG5AbWl4aW4gbGcoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bWQoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194bWQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20tYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHhzLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tKCRtaW5fd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0bygkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbS10bygkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIkZ3JlZW46ICM4OUFBMjg7XHJcbiRncmVlbi1saWdodDogIzk0QjUzMztcclxuJGdyZWVuLWRhcms6ICM3MThDMjE7XHJcbiRmb250OiBcIkZvcm11bGFyXCI7IiwiLmFwYXJ0bWVudC5jb250YWluZXItbWFpbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbWdzX3RhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcGFydG1lbnRfX2ltZ3NfdGFiIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NYWluLCAjODlhYTI4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2ltZ3NfYmxvY2tzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBtaW4oNzk2cHgsIDQydncpO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5hcGFydG1lbnRfX2ltZ3NfYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBhcnRtZW50X19pbWdzX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNjgxcHgsIDM1LjV2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW1ncyB7XHJcbiAgICB3aWR0aDogbWluKDg3MnB4LCA0NS40dncpO1xyXG4gICAgbWF4LXdpZHRoOiBtaW4oODcycHgsIDQ1LjR2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmc6IG1pbig0MHB4LCAyLjF2dykgbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogbWluKDEycHgsIDAuN3Z3KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU1LjV2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDU1LjV2dztcclxuICAgICAgICBtaW4td2lkdGg6IDU1LjV2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb190b3AtY29udGVudC1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4IDI0cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb190b3AtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0LjYyNSAyLjgxMjVIMy4zNzVDMy4wNjQzNCAyLjgxMjUgMi44MTI1IDMuMDY0MzQgMi44MTI1IDMuMzc1VjE0LjYyNUMyLjgxMjUgMTQuOTM1NyAzLjA2NDM0IDE1LjE4NzUgMy4zNzUgMTUuMTg3NUgxNC42MjVDMTQuOTM1NyAxNS4xODc1IDE1LjE4NzUgMTQuOTM1NyAxNS4xODc1IDE0LjYyNVYzLjM3NUMxNS4xODc1IDMuMDY0MzQgMTQuOTM1NyAyLjgxMjUgMTQuNjI1IDIuODEyNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4xMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuMzc1IDEuNjg3NVYzLjkzNzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4xMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS42MjUgMS42ODc1VjMuOTM3NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjEyNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yLjgxMjUgNi4xODc1SDE1LjE4NzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4xMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEuNTMxMiA5TDguMjQ3NjYgMTIuMDkzOEw2LjQ2ODc1IDEwLjQwNjInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4xMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW1nc190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJi5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2ltZ3NfaGFzaC1pY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2ltZ3NfaGFzaC1kZXNjciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW1nc19oYXNoLWZvb3Rub3RlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwLCByZ2JhKDEzNywgMTcwLCA0MCwgMC41KSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW1nc19oYXNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX3RpdGxlLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbWdzX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFwYXJ0bWVudF9faW1nc19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50by1jb21wYXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29tcGFyZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzhiOGI4YjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LURhcmstTWFpbiwgIzAwMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTYgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjI5Mjg5IDAuNzA3MTA2QzcuNjgzNDIgMC4zMTY1ODIgOC4zMTY1OCAwLjMxNjU4MiA4LjcwNzExIDAuNzA3MTA3TDE2IDhIMEw3LjI5Mjg5IDAuNzA3MTA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50by1mYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbi1mYXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWRlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOGI4YjhiO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVRleHQtRGFyay1NYWluLCAjMDAwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuMjkyODkgMC43MDcxMDZDNy42ODM0MiAwLjMxNjU4MiA4LjMxNjU4IDAuMzE2NTgyIDguNzA3MTEgMC43MDcxMDdMMTYgOEgwTDcuMjkyODkgMC43MDcxMDZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBhcnRtZW50X19pbWdzX2J0bi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbWdzX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IG1pbig2ODFweCwgMzUuNXZ3KTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg3NnZ3IC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbWdzX3RodW1icyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbWdzX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBtaW4oNjgxcHgsIDM1LjV2dyk7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjQ5OTM5IDExLjk5OTVDMS40OTkzOSAxMi4xOTg0IDEuNTc4NDEgMTIuMzg5MiAxLjcxOTA2IDEyLjUyOThDMS44NTk3MSAxMi42NzA1IDIuMDUwNDggMTIuNzQ5NSAyLjI0OTM5IDEyLjc0OTVMMTkuOTM4OSAxMi43NDk1TDE1LjIxODQgMTcuNDY4NUMxNS4wNzc2IDE3LjYwOTMgMTQuOTk4NCAxNy44MDAzIDE0Ljk5ODQgMTcuOTk5NUMxNC45OTg0IDE4LjE5ODYgMTUuMDc3NiAxOC4zODk3IDE1LjIxODQgMTguNTMwNUMxNS4zNTkyIDE4LjY3MTMgMTUuNTUwMiAxOC43NTA0IDE1Ljc0OTQgMTguNzUwNEMxNS45NDg2IDE4Ljc1MDQgMTYuMTM5NiAxOC42NzEzIDE2LjI4MDQgMTguNTMwNUwyMi4yODA0IDEyLjUzMDVDMjIuMzUwMiAxMi40NjA4IDIyLjQwNTcgMTIuMzc4IDIyLjQ0MzUgMTIuMjg2OUMyMi40ODEzIDEyLjE5NTggMjIuNTAwNyAxMi4wOTgxIDIyLjUwMDcgMTEuOTk5NUMyMi41MDA3IDExLjkwMDggMjIuNDgxMyAxMS44MDMyIDIyLjQ0MzUgMTEuNzEyQzIyLjQwNTcgMTEuNjIwOSAyMi4zNTAyIDExLjUzODIgMjIuMjgwNCAxMS40Njg1TDE2LjI4MDQgNS40Njg0OEMxNi4yMTA3IDUuMzk4NzUgMTYuMTI3OSA1LjM0MzQ0IDE2LjAzNjggNS4zMDU3QzE1Ljk0NTcgNS4yNjc5NiAxNS44NDggNS4yNDg1MyAxNS43NDk0IDUuMjQ4NTNDMTUuNTUwMiA1LjI0ODUzIDE1LjM1OTIgNS4zMjc2NSAxNS4yMTg0IDUuNDY4NDhDMTUuMDc3NiA1LjYwOTMxIDE0Ljk5ODQgNS44MDAzMiAxNC45OTg0IDUuOTk5NDhDMTQuOTk4NCA2LjE5ODY1IDE1LjA3NzYgNi4zODk2NSAxNS4yMTg0IDYuNTMwNDhMMTkuOTM4OSAxMS4yNDk1TDIuMjQ5MzkgMTEuMjQ5NUMyLjA1MDQ4IDExLjI0OTUgMS44NTk3MSAxMS4zMjg1IDEuNzE5MDYgMTEuNDY5MkMxLjU3ODQxIDExLjYwOTggMS40OTkzOSAxMS44MDA2IDEuNDk5MzkgMTEuOTk5NVonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMi41MDA5IDExLjk5OTNDMjIuNTAwOSAxMS44MDA0IDIyLjQyMTggMTEuNjA5NiAyMi4yODEyIDExLjQ2OUMyMi4xNDA1IDExLjMyODMgMjEuOTQ5OCAxMS4yNDkzIDIxLjc1MDkgMTEuMjQ5M0w0LjA2MTM1IDExLjI0OTNMOC43ODE4NSA2LjUzMDNDOC45MjI2OCA2LjM4OTQ3IDkuMDAxOCA2LjE5ODQ2IDkuMDAxOCA1Ljk5OTNDOS4wMDE4IDUuODAwMTMgOC45MjI2OCA1LjYwOTEzIDguNzgxODUgNS40NjgzQzguNjQxMDIgNS4zMjc0NyA4LjQ1MDAxIDUuMjQ4MzUgOC4yNTA4NSA1LjI0ODM1QzguMDUxNjkgNS4yNDgzNSA3Ljg2MDY4IDUuMzI3NDcgNy43MTk4NSA1LjQ2ODNMMS43MTk4NSAxMS40NjgzQzEuNjUwMDEgMTEuNTM4IDEuNTk0NTkgMTEuNjIwNyAxLjU1Njc4IDExLjcxMThDMS41MTg5NyAxMS44MDMgMS40OTk1MSAxMS45MDA2IDEuNDk5NTEgMTEuOTk5M0MxLjQ5OTUxIDEyLjA5NzkgMS41MTg5NyAxMi4xOTU2IDEuNTU2NzggMTIuMjg2N0MxLjU5NDU5IDEyLjM3NzkgMS42NTAwMSAxMi40NjA2IDEuNzE5ODUgMTIuNTMwM0w3LjcxOTg1IDE4LjUzMDNDNy43ODk1OCAxOC42IDcuODcyMzcgMTguNjU1MyA3Ljk2MzQ4IDE4LjY5MzFDOC4wNTQ1OSAxOC43MzA4IDguMTUyMjQgMTguNzUwMiA4LjI1MDg1IDE4Ljc1MDJDOC40NTAwMiAxOC43NTAyIDguNjQxMDIgMTguNjcxMSA4Ljc4MTg1IDE4LjUzMDNDOC45MjI2OCAxOC4zODk1IDkuMDAxOCAxOC4xOTg1IDkuMDAxOCAxNy45OTkzQzkuMDAxOCAxNy44MDAxIDguOTIyNjggMTcuNjA5MSA4Ljc4MTg1IDE3LjQ2ODNMNC4wNjEzNSAxMi43NDkzTDIxLjc1MDkgMTIuNzQ5M0MyMS45NDk4IDEyLjc0OTMgMjIuMTQwNSAxMi42NzAzIDIyLjI4MTIgMTIuNTI5NkMyMi40MjE4IDEyLjM4OSAyMi41MDA5IDEyLjE5ODIgMjIuNTAwOSAxMS45OTkzWicgZmlsbD0nJTIzNzA3MDcwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2luZm8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIG1pbig4NzJweCwgNDUuNHZ3KSk7XHJcbiAgICBwYWRkaW5nOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gNTUuNXZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBoZWlnaHQ6IG1pbig3MHB4LCA0dncpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjR2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2luZm9fdG9wIHtcclxuICAgIHBhZGRpbmc6IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbmZvX3RvcC1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb190b3AtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogbWluKDMycHgsIDIuMDh2dyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvbG9yZWQge1xyXG4gICAgICAgIGhlaWdodDogbWluKDQ4cHgsIDIuOHZ3KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbmZvX3RvcC1uYW1lIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMzJweCwgMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUJhY2tncm91bmQtV2lnaHQsICNmZmYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb19wcmljZXMtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmLnNhbGUge1xyXG4gICAgICAgIC5hcGFydG1lbnRfX2luZm9fcHJpY2VzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTVMNyAxMEwzIDguNUwxMCAxTDkgNkwxMyA3LjVMNiAxNVonIGZpbGw9JyUyM0ZGQzgxNScgc3Ryb2tlPSclMjNGRkM4MTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZHJvcHBhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmRyb3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgLmFwYXJ0bWVudF9faW5mb190b3AtcHJpY2UgLnByaWNlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBhcnRtZW50X19pbmZvX3ByaWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHggOHB4O1xyXG5cclxuICAgIC5hcGFydG1lbnRfX2luZm9fcHJpY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBhcnRtZW50X19pbmZvX3RvcC1wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXNhbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtbTIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtbTItc2FsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX3RvcC10cmlnZ2VyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYuZHJvcCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNyA5LjVMMTIgMTQuNUw3IDkuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb190b3AtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb190b3AtcHJpY2Uge1xyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtaWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tY29sb3JlZCB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmFwYXJ0bWVudF9faW5mb193cmFwIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodCwgI2Y1ZjVmNyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2luZm9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2luZm9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTcuNXB4LCAwLjkydncpIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cHggMDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnRfX2luZm9fcm93LXByb3Age1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjF2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG59XHJcbmEuYXBhcnRtZW50X19pbmZvX3Jvdy1kZXNjciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG59XHJcbi5hcGFydG1lbnRfX2luZm9fcm93LWRlc2NyIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjBweCwgMS4xdncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcGFydG1lbnQtcCB7XHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmUtbmV3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1tYWluX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE1cHggOHB4O1xyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNpbWlsYXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA1NnB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1NnB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmZsYXQtY2FyZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX21haW5fdG9wIC5mbGF0LWNhcmRfX2Jvb2tlZCxcclxuICAgICAgICAuZmxhdC1jYXJkX19tYWluX3RvcCAuZmxhdC1jYXJkX19oYXNoLFxyXG4gICAgICAgIC5mbGF0LWNhcmRfX21haW5fZGVza3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhdC1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tIHtcclxuICAgICAgICAgICAgLy9mbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2VfX2ZpbmFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvdy1kcm9wIHtcclxuICAgICAgICAgICAgICAgIC5wcmljZV9fZmluYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAucHJpY2VfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fYm90dG9tX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcy1ibG9ja19jaGFuZ2VhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrX2N1ciB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMS8tMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlc19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDE1TDcgMTBMMyA4LjVMMTAgMUw5IDZMMTMgNy41TDYgMTVaJyBmaWxsPSclMjNGRkM4MTUnIHN0cm9rZT0nJTIzRkZDODE1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDIzO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNpbWlsYXItcGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTcwLCA0MCwgMC43NjA3ODQzMTM3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZS5tb2JpbGUtc2hvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLXNpbWlsYXJfX3NsaWRlX3ByaWNlLXVzZCxcclxuLnN3aXBlci1zaW1pbGFyX19zbGlkZV9wcmljZS1ieW4ge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjA1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9AdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRyby12aWRlby5jb250YWluZXItbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBoZWlnaHQ6IG1pbig2NTBweCwgNDJ2dyk7XHJcblxyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtY3Vyc29yIC5qcy10b2dnbGUtY3Vyc29yIHtcclxuICBjdXJzb3I6IHVybCgnLi4vaW1nL2hlYWRlci9wbGFuZS5zdmcnKSwgYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAqIHtcclxuICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvaGVhZGVyL3BsYW5lLnN2ZycpLCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWluZnJhc3RydWN0dXJlLmNvbnRhaW5lci1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ubWFwLWNvbnRyb2xzLXN3aXBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1hcC1jb250cm9scyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QudGFiLW1hcCB7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIC5tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo1MDBweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlmZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzMnB4IDMwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhaW5lci1tYWluIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1saWZlX19ibG9jayB7XHJcbiAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gOTBweCkgLyA0KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uc29jaWFsLWxpZmVfX2Jsb2NrX2ljb24ge1xyXG4gIHdpZHRoOiA2NXB4O1xyXG4gIGhlaWdodDogNjVweDtcclxuXHJcbiAgc3ZnLFxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWxpZmVfX2Jsb2NrX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNvY2lhbC1saWZlX19ibG9ja19udW0ge1xyXG4gIGNvbG9yOiAjOGI4YjhiO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLnNvY2lhbC1saWZlX19ibG9ja190ZXh0IHtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5oaWRkZW4tY2FyZHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNzAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzOm5vdCguYWN0aXZlKSAuYnRuLW1vcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3Qge1xyXG4gIGhlaWdodDogbWluKDM4MXB4LCAyN3Z3KTtcclxuICBwYWRkaW5nOiBtaW4oMTZweCwgMC44NXZ3KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDMwdnc7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgIGhlaWdodDogNDB2dztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDIxNnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5zb2NpYWwtb2JqZWN0c19fY29udGVudCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogbWluKDI3MHB4LCAyMHZ3KTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAyMXZ3O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1ncm93OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtb2JqZWN0c19fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19iZ19sb2dvIHtcclxuICBwYWRkaW5nOiAyOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nLFxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtaGVpZ2h0OiAyOTBweDtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlhYTI4ODA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW96IC5zb2NpYWwtb2JqZWN0c19fY29udGVudCB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2NvbnRlbnRfYm90dG9tIHtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IG1pbigxNnB4LCAxLjE1dncpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0c19fY29udGVudF9ib251cyB7XHJcbiAgY29sb3I6ICM4OUFBMjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgc3BhbixcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzLWFkZGl0aW9uYWwge1xyXG5cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleDogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjg3Ljc0ZGVnLCByZ2JhKDEzNywgMTcwLCA0MCwgMCkgLTE1LjI4JSwgIzg5QUEyOCA0NC45MyUpO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIC5ib251cy1wb3AtdXBfX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzLWFkZGl0aW9uYWwuaGlkZGVuIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbC5oaWRkZW4gLmJvbnVzLWFkZGl0aW9uYWxfX3dyYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib251cy1hZGRpdGlvbmFsLmhpZGRlbiAuYm9udXMtYWRkaXRpb25hbF9fdGl0bGUuaGlkZGVuLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJvbnVzLWFkZGl0aW9uYWxfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4uYm9udXMtYWRkaXRpb25hbF9fZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGODA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbF9fZWw6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmJvbnVzLWFkZGl0aW9uYWxfX3RleHQge1xyXG4gIGNvbG9yOiAjRkZGRkZGQ0M7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uYm9udXMtYWRkaXRpb25hbF9fdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgJi5oaWRkZW4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tYWluLXBhZ2UuYm9udXMge1xyXG4gIC5ib251cy1wb3B1cC1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iYWxvb24taW5uZXIge1xyXG4gIC5zb2NpYWwtb2JqZWN0c19fY29udGVudF9ib251cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib251cy1wb3AtdXAge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTIwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtcG9wLXVwX19pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiBtaW4oNDQ0cHgsIGNhbGMoMTAwJSAtIDEwcHgpKTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQsICNmNWY1ZjcpO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib251cy1wb3AtdXBfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9udXMtcG9wLXVwX19idG5zIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIGdhcDogMTBweCAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzLXBvcC11cF9fYnRuIHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvbnVzLXBvcC11cF9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTdweDtcclxuICB0b3A6IDE3cHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICBwYXRoLFxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLW9iamVjdHNfX2NvbnRlbnRfdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgY29sb3I6ICMxZDFkMWY7XHJcbiAgZm9udC1zaXplOiBtaW4oMThweCwgMS4zdncpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19jb250ZW50X2NvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4IG1pbigxNnB4LCAwLjl2dyk7XHJcbiAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGdyZWVuLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyxcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1vYmplY3RzX19iZ19uYW1lIHtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiBtaW4oMjBweCwgMS4wNXZ3KTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBwYWRkaW5nOiAwIG1pbigxNnB4LCAwLjd2dyk7XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgLy9mb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLmluZnJhc3QtdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQzNDMztcclxuXHJcbiAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIGdhcDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0LXRhYiB7XHJcbiAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgZmxleDogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OUFBMjg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzFEMUQxRjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5tYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcCAueW1hcHMtMi0xLTc5LWJhbGxvb25fbGF5b3V0X3BhbmVsIHtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMnB4IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3MqPSd5bWFwcy0yJ11bY2xhc3MqPSctZ3JvdW5kLXBhbmUnXSB7XHJcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAvKiBGaXJlZm94IDMuNSsgKi9cclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi9cclxufVxyXG5cclxuW2NsYXNzKj0nLWJhbGxvb24nXVtjbGFzcyo9Jy1iYWxsb29uX2xheW91dF9ub3JtYWwnXSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxufVxyXG5cclxueW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2xheW91dCddIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbnltYXBzIFtjbGFzcyo9Jy1iYWxsb29uX19jb250ZW50J10ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbnltYXBzIFtjbGFzcyo9Jy1iYWxsb29uX19jbG9zZSddICsgW2NsYXNzKj0nLWJhbGxvb25fX2NvbnRlbnQnXSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbnltYXBzIFtjbGFzcyo9Jy1iYWxsb29uX19jbG9zZS1idXR0b24nXSB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHRvcDogOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbnltYXBzIFtjbGFzcyo9Jy1iYWxsb29uX19jbG9zZSddIHtcclxuICB0b3A6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmJhbG9vbi1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmFsb29uLXRpdGxlIHtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJhbG9vbi1nZW8ge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBjb2xvcjogIzFkMWQxZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmJhbG9vbl9fcm93cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJhbG9vbl9fcm93IHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYmFsb29uLXJvdy1uYW1lIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5iYWxvb24tcm93LXByb3BzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbiAgY29sb3I6ICMxZDFkMWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG4ubW96IC5tYXAtY29udHJvbHMge1xyXG4gIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHdoaXRlIHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1jb250cm9scyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3ZnLFxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGdhcDogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1jb250cm9sX19hbW91bnQge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICZbZGF0YS10eXBlPSdzaG9wJ10ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogI2YwYWQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdjYWZlJ10ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogIzhkNDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdzcG9ydCddIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICNlZTQyNDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHlwZT0nYmVhdXR5J10ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogI2Y0M2ZkNztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdlZHVjYXRpb24nXSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjMzc1ZmM4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9J2NoaWxkcmVuJ10ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogI2ViZTA0ODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPSdtZWRpY2luZSddIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICMxZDk1MjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdHlwZT0nb3RoZXInXSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAjYTI1MmM4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLWNvbnRyb2xfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXAtY29udHJvbF9fYW1vdW50IHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGNvbG9yOiAjOGI4YjhiO1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMTZweCwgMXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fdGFicy12aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fdGFicyB7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5pbmZyYXN0cnVjdHVyZV9fdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIHN2ZyxcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHN0cm9rZTogIzFkMWQxZjtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuaW5mcmFzdHJ1Y3R1cmVfX3RhYiAuaW5mcmFzdHJ1Y3R1cmVfX3RhYl90ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5pbmZyYXN0cnVjdHVyZV9fdGFiIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fdGFiX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLm1hcC1mdWxsc2l6ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsU2NyZWVuIHtcclxuICAubWFwLWZ1bGxzaXplIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICB9XHJcblxyXG4gIC5tYXAtY29udHJvbHMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLm1hcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS1zb2NpYWwtZml4IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTE1O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHotaW5kZXg6IDExMTU7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLW9iamVjdHNfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMnB4KSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1zb2NpYWwtZml4X19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC4yOTg3IDUuNzA5NzNDMTcuOTA4NyA1LjMxOTczIDE3LjI3ODcgNS4zMTk3MyAxNi44ODg3IDUuNzA5NzNMMTEuOTk4OCAxMC41ODk3TDcuMTA4NzUgNS42OTk3M0M2LjcxODc1IDUuMzA5NzMgNi4wODg3NSA1LjMwOTczIDUuNjk4NzUgNS42OTk3M0M1LjMwODc1IDYuMDg5NzMgNS4zMDg3NSA2LjcxOTczIDUuNjk4NzUgNy4xMDk3M0wxMC41ODg4IDExLjk5OTdMNS42OTg3NSAxNi44ODk3QzUuMzA4NzUgMTcuMjc5NyA1LjMwODc1IDE3LjkwOTcgNS42OTg3NSAxOC4yOTk3QzYuMDg4NzUgMTguNjg5NyA2LjcxODc1IDE4LjY4OTcgNy4xMDg3NSAxOC4yOTk3TDExLjk5ODggMTMuNDA5N0wxNi44ODg3IDE4LjI5OTdDMTcuMjc4NyAxOC42ODk3IDE3LjkwODcgMTguNjg5NyAxOC4yOTg3IDE4LjI5OTdDMTguNjg4NyAxNy45MDk3IDE4LjY4ODcgMTcuMjc5NyAxOC4yOTg3IDE2Ljg4OTdMMTMuNDA4NyAxMS45OTk3TDE4LjI5ODcgNy4xMDk3M0MxOC42Nzg3IDYuNzI5NzMgMTguNjc4NyA2LjA4OTczIDE4LjI5ODcgNS43MDk3M1onIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtb2JqZWN0c19fY29udGVudF90b3Age1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tc29jaWFsLWZpeF9fbmFtZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXNvY2lhbC1maXhfX3RleHQge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LWZhbWlseTogJ0Zvcm11bGFyJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1vYmplY3RzX19jb250ZW50X3RvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICBwLFxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtb2JqZWN0c19fY29udGVudF9jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlmZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5cclxuXHJcbi8vINCd0L7QstGL0LUg0YHRgtC40LvQuCBcclxuXHJcbi5pbmZyYXN0cnVjdHVyZS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA4cHggMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZS1zZWxlY3QgLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmUtc2VsZWN0X19sb2dvIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtb2JqZWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0cy5hY3RpdmUgLnNvY2lhbC1vYmplY3RzLXdyYXAsXHJcbi5zb2NpYWwtb2JqZWN0cyAuYm9udXMtYWRkaXRpb25hbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcblxyXG4gIC5zb2NpYWwtb2JqZWN0cyAuc29jaWFsLW9iamVjdHMtd3JhcCxcclxuICAuc29jaWFsLW9iamVjdHMgLmJvbnVzLWFkZGl0aW9uYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vINC90L7QstGL0LUg0YHRgtC40LvQuCDQtNC70Y8g0LrQsNGA0YLQvtGH0LXQuiDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNGLXHJcbi5zb2NpYWwtYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4OiBub25lO1xyXG4gIG1heC13aWR0aDogNDk0cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLnNob3ctYm9yZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zb2NpYWwtb2JqZWN0cy13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5QUEyODgwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkLFxyXG4uYXpzLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzk0QjUzMztcclxuICB9XHJcblxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDBweCA1cHggI2ZmZjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBnYXA6IDE2cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19sb2dvIHtcclxuICB3aWR0aDogOTVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZmxleDogbm9uZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9faW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XHJcblxyXG4gIHNwYW4sXHJcbiAgYnV0dG9uLFxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzg5QUEyODtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9faW5mby1wYXJ0eSB7XHJcbiAgY29sb3I6ICM4OUFBMjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19pbmZvLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19pbmZvLWFkZHJlc3Mge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX2J0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICBzdHJva2U6ICMxRDFEMUY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlBQTI4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWNhcmRfX3BhbmVsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19waG9uZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIHJvdy1nYXA6IDE2cHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMxRDFEMUY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9fZGF0ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkX19kYXRlcy1lbCB7XHJcbiAgY29sb3I6ICMxRDFEMUY7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZF9fdGV4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uYXpzLWNhcmQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5oaWRkZW4tYXpzIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5henMtY2FyZF9fbmFtZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmF6cy1jYXJkX19pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYXpzLWNhcmRfX2luZm8tZWwge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG59XHJcblxyXG4uYXpzLWNhcmRfX2FkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5henMtY2FyZF9fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XHJcbn1cclxuXHJcbi5henMtY2FyZC1yb3ctbmFtZSB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5henMtY2FyZC1yb3ctcHJvcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5henMtY2FyZC1yb3ctcHJvcHNfZWwge1xyXG4gIGNvbG9yOiAjMWQxZDFmO1xyXG59XHJcblxyXG5hLmF6cy1jYXJkLXJvdy1wcm9wc19lbDpob3ZlciB7XHJcbiAgY29sb3I6ICM4OUFBMjg7XHJcbn1cclxuXHJcblxyXG5hLmJhbG9vbi1yb3ctcHJvcHNfdGVsIHtcclxuICBjb2xvcjogIzFEMUQxRjtcclxufVxyXG5cclxuXHJcbi5idG4tbW9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XHJcbiAgICBnYXA6IDlweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZTogIzhCOEI4QjtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG5cclxuICB5bWFwcyBbY2xhc3MqPSctbWFwLWNvcHlyaWdodHMtcHJvbW8nXSxcclxuICB5bWFwcyBbY2xhc3MqPSctY29weXJpZ2h0X193cmFwJ10ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgeW1hcHMgW2NsYXNzKj0nLWJhbGxvb25fX2NvbnRlbnQnXSA+IHltYXBzIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tdWx0aXNlbGVjdF9fb3B0aW9uLmhpZGV7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiLm1vYmlsZS1oaWRkZW4ge1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtc2hvdyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbWFpbiB+IC5ob3VzZS1pbnRybyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uY29udGFpbmVyLW1haW4ubXQxNiB+IC5ob3VzZS1pbnRybyB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA5MnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuaG91c2UtaW50cm9fX2ltZ19oaW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTcsIDE1NywgMTU3LCAwLjQpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmVhZGNydW1ic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMSkgLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXNlLWludHJvX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19lbGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LCAjZjVmNWY3KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW50cm9fX2luZm9fZWxlbS1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19lbGVtLWRlc2NyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG91c2UtaW50cm9fX2luZm9faGludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19oaW50LWFyciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNjM2MzYzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW96IC5ob3VzZS1pbnRyb19faW1nIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW1nIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN2Zy1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN2Zy13cmFwcGVyX19pbm5lcl9zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZGV0YWlsLWluZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mb19fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC4yOTg3IDUuNzA5NzNDMTcuOTA4NyA1LjMxOTczIDE3LjI3ODcgNS4zMTk3MyAxNi44ODg3IDUuNzA5NzNMMTEuOTk4OCAxMC41ODk3TDcuMTA4NzUgNS42OTk3M0M2LjcxODc1IDUuMzA5NzMgNi4wODg3NSA1LjMwOTczIDUuNjk4NzUgNS42OTk3M0M1LjMwODc1IDYuMDg5NzMgNS4zMDg3NSA2LjcxOTczIDUuNjk4NzUgNy4xMDk3M0wxMC41ODg4IDExLjk5OTdMNS42OTg3NSAxNi44ODk3QzUuMzA4NzUgMTcuMjc5NyA1LjMwODc1IDE3LjkwOTcgNS42OTg3NSAxOC4yOTk3QzYuMDg4NzUgMTguNjg5NyA2LjcxODc1IDE4LjY4OTcgNy4xMDg3NSAxOC4yOTk3TDExLjk5ODggMTMuNDA5N0wxNi44ODg3IDE4LjI5OTdDMTcuMjc4NyAxOC42ODk3IDE3LjkwODcgMTguNjg5NyAxOC4yOTg3IDE4LjI5OTdDMTguNjg4NyAxNy45MDk3IDE4LjY4ODcgMTcuMjc5NyAxOC4yOTg3IDE2Ljg4OTdMMTMuNDA4NyAxMS45OTk3TDE4LjI5ODcgNy4xMDk3M0MxOC42Nzg3IDYuNzI5NzMgMTguNjc4NyA2LjA4OTczIDE4LjI5ODcgNS43MDk3M1onIGZpbGw9JyUyMzM0M0M0QicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvb3ItYmxvY2sge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICYuc2FsZWQge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAvL2ZpbGw6IHJnYmEoMjA5LCA2MCwgNjAsIDAuMTUpO1xyXG4gICAgICAgICAgICAvL3N0cm9rZTogcmdiYSgyMjYsIDQ4LCA0OCwgMC41MCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjA5LCA2MCwgNjAsIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDIyNiwgNDgsIDQ4LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mcmVlIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgLy9maWxsOiByZ2JhKDE3MiwgMjMxLCAwLCAwLjIwKTtcclxuICAgICAgICAgICAgLy9zdHJva2U6ICNBQ0U3MDA7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMTcyLCAyMzEsIDAsIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjYWNlNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zY3JvbGxlZCB7XHJcbiAgICAuZGV0YWlsLWluZm8ge1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRldGFpbC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDUlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTMwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZyZWUge1xyXG4gICAgICAgIC5kZXRhaWwtaW5mby1kZXNjcl9fc2FsZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNhbGVkIHtcclxuICAgICAgICAuZGV0YWlsLWluZm8tZGVzY3JfX2ZyZWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLWluZm8tZGVzY3JfX2ZyZWVfbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctaW5mbyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTExNTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1pbmZvLXphZyB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRldGFpbC1pbmZvLWRlc2NyX19mcmVlX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogNXB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mby1kZXNjcl9fZnJlZV9pbmZvLWVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mby1kZXNjcl9fZnJlZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAzMnB4IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtaW5mby1kZXNjcl9fZnJlZV9saW5rIHtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWluZm8tZGVzY3JfX3NhbGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBjb2xvcjogI2UzNDczZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mci1ob3VzZSB7XHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNzcwcHgsIGNhbGMoMTAwJSAtIG1pbig1MzBweCwgMjcuNnZ3KSAtIDMwcHgpKTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZnJhc3RydWN0dXJlX19ibG9ja19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWluKDQwM3B4LCAyMXZ3KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IG1pbig1MzBweCwgMjcuNnZ3KTtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbig1MzBweCwgMjcuNnZ3KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtaW4oNDAzcHgsIDIxdncpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oNDgwcHgsIDI1dncpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjV2dztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZ3O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdoaXRlLmluZnJhc3RydWN0dXJlX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigzMnB4LCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4oMzJweCwgNTAlKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBtYXgoY2FsYyhjYWxjKDEwMCUgLSAxOTIwcHgpIC8gMiksIDIwNXB4KTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgcGFkZGluZzogbWluKDMycHgsIDEuOHZ3KTtcclxuICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IG1heChjYWxjKGNhbGMoMTAwJSAtIDE5MjBweCkgLyAyKSwgMjA1cHgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvdXNlLWludHJvX19pbmZvX2hpbnQtYXJyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudmVydGljYWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgLmhvdXNlLWludHJvX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3VzZS1pbnRyb19faW5mb19lbGVtcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mb19ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogbWluKDE2cHgsIDAuOXZ3KTtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oNDhweCwgMi44dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mb19lbGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiBtaW4oMzJweCwgMS44dncpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mb19lbGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTJweCwgMC42NXZ3KSBtaW4oMTZweCwgMC44NXZ3KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIH1cclxuICAgICYubW9iLWhpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9iLWdyZWVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9fZWxlbS1uYW1lIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW5mb19lbGVtLWRlc2NyIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5ob3VzZS1wYWdlX19wYXJhbWV0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IG1pbigzMHB4LCAxLjU3dncpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml2ZS1jYXJkcyB7XHJcbiAgICAuaG91c2UtcGFnZV9fcGFyYW1ldGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSBtaW4oMTIwLCA2LjI4dncpKSAvIDUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG91c2UtcGFnZV9fcGFyYW1ldGVyX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtcGFnZV9fcGFyYW1ldGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgcGFkZGluZzogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSBtaW4oOTBweCwgNC43MXZ3KSkgLyA0KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLXBhZ2VfX3BhcmFtZXRlcl9pY29uIHtcclxuICAgIHdpZHRoOiBtaW4oNTBweCwgMi42dncpO1xyXG4gICAgbWluLXdpZHRoOiBtaW4oNTBweCwgMi42dncpO1xyXG4gICAgaGVpZ2h0OiBtaW4oNTBweCwgMi42dncpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIH1cclxuICAgIHN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtcGFnZV9fcGFyYW1ldGVyX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtcGFnZV9fcGFyYW1ldGVyX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtcGFnZV9fcGFyYW1ldGVyX3RleHQge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1oaWRkZW4tY29uZGl0aW9ucy5jb250YWluZXItbWFpbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIC5tb2JpbGUtaGlkZGVuLWNvbmRpdGlvbnNfX2lubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtaGlkZGVuLWNvbmRpdGlvbnNfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWluKDEwMCUsIDU2NXB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGRlbi1jb25kaXRpb25zX19pbm5lcl9jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvIHtcclxuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQwcHgpIC8gMyk7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IG1pbigyMnB4LCAxLjE1dncpIG1pbig5MHB4LCA0Ljd2dyk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogNDAzcHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDIwcHgpLCA0MDNweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWJsb2NrX19zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0zcHggM3B4IHJnYmEoMCwgMjIsIDYsIDAuMSkpO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWluZm9fX3RleHQge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWluZm9fX2J0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgcGFkZGluZzogMjNweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMTBweCkgLyAyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tMTAwLCAjZmZmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzLWluZm9fX2J0bl9hcnIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogbWluKDcwcHgsIDQuOHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig3MHB4LCA0Ljh2dyk7XHJcbiAgICAgICAgcmlnaHQ6IG1pbig0MHB4LCAyLjA4dncpO1xyXG4gICAgICAgIGJvdHRvbTogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMycHgsIDUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDMycHgsIDUwJSk7XHJcbiAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2ltZ19oaW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3VzZS1pbnRyb19faW1nX2hpbnQtaW1ncyB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2ltZ19oYW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGFuaW1hdGlvbjogZmx5SGFuZCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlIYW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19pbWdfYXJyIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG59XHJcblxyXG4uaG91c2UtaW50cm9fX2luZm9faGludCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19pbmZvX2hpbnQtYXJyIHtcclxuICAgIGZpbGw6ICM2YzZjNmM5OTtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB3aWR0aDogbWluKDEzMHB4LCAxMHZ3KTtcclxuICAgIGhlaWdodDogbWluKDEwMHB4LCA3Ljd2dyk7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxufVxyXG5cclxuLm1vYi1jb25kaXRpb25zIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1jb25kaXRpb25zX19tb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iLWNvbmRpdGlvbnNfX2FyciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogIzcwNzA3MDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcclxuQGltcG9ydCAnLi91dGlscy9yZXNldCc7XHJcbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA1MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5oMiB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDQ4cHgsIDIuNnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJILCAxODBweCkgLSA0OHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVySCwgMTUwcHgpIC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLWJ1cmdlciB+IC5tYWluLXBhZ2Uge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIHotaW5kZXg6IDExNTtcclxuICAgIH1cclxufVxyXG5cclxuLm9wZW4tYnVyZ2VyIH4gLmJvdHRvbS1tZW51IHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IC02OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YWFhMjhjMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICByaWdodDogMTY1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBsZWZ0OiAxNjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXNsaWRlcl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS45OTkxOSAxNS45OTkxQzEuOTk5MTkgMTYuMjY0MyAyLjEwNDU1IDE2LjUxODYgMi4yOTIwOCAxNi43MDYyQzIuNDc5NjIgMTYuODkzNyAyLjczMzk3IDE2Ljk5OTEgMi45OTkxOSAxNi45OTkxTDI2LjU4NTIgMTYuOTk5MUwyMC4yOTEyIDIzLjI5MTFDMjAuMTAzNCAyMy40Nzg4IDE5Ljk5NzkgMjMuNzMzNSAxOS45OTc5IDIzLjk5OTFDMTkuOTk3OSAyNC4yNjQ2IDIwLjEwMzQgMjQuNTE5MyAyMC4yOTEyIDI0LjcwNzFDMjAuNDc5IDI0Ljg5NDggMjAuNzMzNiAyNS4wMDAzIDIwLjk5OTIgMjUuMDAwM0MyMS4yNjQ3IDI1LjAwMDMgMjEuNTE5NCAyNC44OTQ4IDIxLjcwNzIgMjQuNzA3MUwyOS43MDcyIDE2LjcwNzFDMjkuODAwMyAxNi42MTQyIDI5Ljg3NDIgMTYuNTAzOCAyOS45MjQ2IDE2LjM4MjNDMjkuOTc1IDE2LjI2MDggMzAuMDAxIDE2LjEzMDYgMzAuMDAxIDE1Ljk5OTFDMzAuMDAxIDE1Ljg2NzUgMjkuOTc1IDE1LjczNzMgMjkuOTI0NiAxNS42MTU4QzI5Ljg3NDIgMTUuNDk0MyAyOS44MDAzIDE1LjM4NCAyOS43MDcyIDE1LjI5MTFMMjEuNzA3MiA3LjI5MTA3QzIxLjYxNDIgNy4xOTgwOSAyMS41MDM4IDcuMTI0MzQgMjEuMzgyNCA3LjA3NDAyQzIxLjI2MDkgNy4wMjM3IDIxLjEzMDcgNi45OTc4IDIwLjk5OTIgNi45OTc4QzIwLjczMzYgNi45OTc4IDIwLjQ3OSA3LjEwMzI5IDIwLjI5MTIgNy4yOTEwN0MyMC4xMDM0IDcuNDc4ODQgMTkuOTk3OSA3LjczMzUxIDE5Ljk5NzkgNy45OTkwN0MxOS45OTc5IDguMjY0NjIgMjAuMTAzNCA4LjUxOTI5IDIwLjI5MTIgOC43MDcwN0wyNi41ODUyIDE0Ljk5OTFMMi45OTkxOSAxNC45OTkxQzIuNzMzOTcgMTQuOTk5MSAyLjQ3OTYyIDE1LjEwNDQgMi4yOTIwOCAxNS4yOTJDMi4xMDQ1NSAxNS40Nzk1IDEuOTk5MTkgMTUuNzMzOCAxLjk5OTE5IDE1Ljk5OTFaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig2NTBweCwgMzR2dyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDMuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1My41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX19saW5rIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBsYXkge1xyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1zbGlkZXJfdGV4dC10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDEuNSArIDMwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl90ZXh0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl90ZXh0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tc2xpZGVyX3RleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHQtYmcge1xyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1zbGlkZXJfdGV4dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFyay1iZyB7XHJcbiAgICAgICAgICAgIC5pbmZvLXNsaWRlcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb19fcGxheS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1zbGlkZXIgKyAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1tYWluIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDVweDtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbig0OHB4LCAyLjZ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGdhcDogMzJweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XHJcbiAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJiB+IC5idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDQzdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tcGFnZV9fb2JqZWN0X2FyciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMHB4LCAwcHgsIDFweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3Rfc2xpZGVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNCkgMCUsIHJnYmEoMjQsIDI0LCAyNCwgMC4zKSAyMy4xMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC41KSAwJSxcclxuICAgICAgICAgICAgcmdiYSgyNCwgMjQsIDI0LCAwLjQ4KSAyMy4xMiUsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfY29udGVudCB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKHZhcigtLWNvbnRXKSAvIDIpIC0gNTBweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xyXG4gICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiBtaW4oMjRweCwgMS4ydncpIG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDFweCk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKHZhcigtLWNvbnRXKSAtIDgwcHgpIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMCA4cHg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9ibHVyLW1vYiB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfYXJyIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS45OTkxOSAxNS45OTkxQzEuOTk5MTkgMTYuMjY0MyAyLjEwNDU1IDE2LjUxODYgMi4yOTIwOCAxNi43MDYyQzIuNDc5NjIgMTYuODkzNyAyLjczMzk3IDE2Ljk5OTEgMi45OTkxOSAxNi45OTkxTDI2LjU4NTIgMTYuOTk5MUwyMC4yOTEyIDIzLjI5MTFDMjAuMTAzNCAyMy40Nzg4IDE5Ljk5NzkgMjMuNzMzNSAxOS45OTc5IDIzLjk5OTFDMTkuOTk3OSAyNC4yNjQ2IDIwLjEwMzQgMjQuNTE5MyAyMC4yOTEyIDI0LjcwNzFDMjAuNDc5IDI0Ljg5NDggMjAuNzMzNiAyNS4wMDAzIDIwLjk5OTIgMjUuMDAwM0MyMS4yNjQ3IDI1LjAwMDMgMjEuNTE5NCAyNC44OTQ4IDIxLjcwNzIgMjQuNzA3MUwyOS43MDcyIDE2LjcwNzFDMjkuODAwMyAxNi42MTQyIDI5Ljg3NDIgMTYuNTAzOCAyOS45MjQ2IDE2LjM4MjNDMjkuOTc1IDE2LjI2MDggMzAuMDAxIDE2LjEzMDYgMzAuMDAxIDE1Ljk5OTFDMzAuMDAxIDE1Ljg2NzUgMjkuOTc1IDE1LjczNzMgMjkuOTI0NiAxNS42MTU4QzI5Ljg3NDIgMTUuNDk0MyAyOS44MDAzIDE1LjM4NCAyOS43MDcyIDE1LjI5MTFMMjEuNzA3MiA3LjI5MTA3QzIxLjYxNDIgNy4xOTgwOSAyMS41MDM4IDcuMTI0MzQgMjEuMzgyNCA3LjA3NDAyQzIxLjI2MDkgNy4wMjM3IDIxLjEzMDcgNi45OTc4IDIwLjk5OTIgNi45OTc4QzIwLjczMzYgNi45OTc4IDIwLjQ3OSA3LjEwMzI5IDIwLjI5MTIgNy4yOTEwN0MyMC4xMDM0IDcuNDc4ODQgMTkuOTk3OSA3LjczMzUxIDE5Ljk5NzkgNy45OTkwN0MxOS45OTc5IDguMjY0NjIgMjAuMTAzNCA4LjUxOTI5IDIwLjI5MTIgOC43MDcwN0wyNi41ODUyIDE0Ljk5OTFMMi45OTkxOSAxNC45OTkxQzIuNzMzOTcgMTQuOTk5MSAyLjQ3OTYyIDE1LjEwNDQgMi4yOTIwOCAxNS4yOTJDMi4xMDQ1NSAxNS40Nzk1IDEuOTk5MTkgMTUuNzMzOCAxLjk5OTE5IDE1Ljk5OTFaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDEwMHB4LCAwcHgsIDFweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDBweCwgMHB4LCAxcHgpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9ib3R0b20ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfbmFtZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBmb250LXNpemU6IG1pbig0OHB4LCAyLjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgIH1cclxufVxyXG4ubWFpbi1wYWdlX19vYmplY3Rfc3VibmFtZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMDV2dyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfbG9jYXRpb24ge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfcHJpY2Uge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNTNweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IG1pbigyMTBweCwgMTF2dyk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHRvcDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogbWluKDIwcHgsIDEuMDV2dyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgcGFkZGluZzogOHB4IG1pbigxNnB4LCAwLjg1dncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDFweCk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdkMTU2O1xyXG4gICAgfVxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX29iamVjdF9ibHVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWFpbi1wYWdlX19vYmplY3RfYmx1ci1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMnB4O1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNik7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19vYmplY3RfYmx1ci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBmb250LXNpemU6IG1pbigyMHB4LCAwLjg0dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fb2JqZWN0X2JsdXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi13aGl0ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogbWluKDcwcHgsIDMuNjV2dyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAoaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtbW9iIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udCB+IC5idG4td2hpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnQge1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udC1wYWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmUtbmV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3ctZG90cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mcmFzdHJ1Y3R1cmVfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4wMDAzIDM5LjU4MzNMMjQuMjE5MSAzOC43NUwzNy4zNDQxIDI1LjU3MjlMMTAuNDE3IDI1LjU3MjlWMjQuNDI3TDM3LjM0NDEgMjQuNDI3TDI0LjIxOTEgMTEuMjVMMjUuMDAwMyAxMC40MTY2TDM5LjU4MzcgMjVMMjUuMDAwMyAzOS41ODMzWicgZmlsbD0nJTIzMUQxRDFGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhYWEyOGMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX3dyYXBwZXIuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluZnJhc3RydWN0dXJlX19ibG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgcGFkZGluZzogbWluKDQwcHgsIDIuMXZ3KSBtaW4oNjBweCwgMy4xMjV2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogbWluKDM2MHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogbWluKDM2MHB4LCAxMDBkdncpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2JnIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzE7XHJcbiAgICBncmlkLXJvdzogMS8xO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfY29udGVudCB7XHJcbiAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgZ3JpZC1yb3c6IDEvMTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgbWF4LXdpZHRoOiA4MDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX190aXRsZS1ncmVlbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxMjhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDkuN3Z3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIH1cclxufVxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX2ltZyB7XHJcbiAgICB3aWR0aDogbWluKDQyM3B4LCAyMnZ3KTtcclxuICAgIG1pbi13aWR0aDogbWluKDQyM3B4LCAyMnZ3KTtcclxuICAgIGhlaWdodDogbWluKDQwM3B4LCAyMXZ3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyOHZ3O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjh2dztcclxuICAgICAgICBoZWlnaHQ6IDI2LjV2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogbWluKDQyM3B4LCAzNXZ3KTtcclxuICAgICAgICBtaW4td2lkdGg6IG1pbig0MjNweCwgMzV2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNDAzcHgsIDM2dncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMWRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDEyLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4Ny4wMyUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oNDhweCwgMi41dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcbi5pbmZyYXN0cnVjdHVyZV9fYmxvY2tfdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg5YWEyODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMC44NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2Jsb2NrX21vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDY1dncgLSAzMnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oMzQwcHgsIGNhbGMoMTAzZHZ3IC0gMzJweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMWRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDEyLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4Ny4wMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5mcmFzdHJ1Y3R1cmVfX2J0bi5idG4td2hpdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS40OTk2NCAxMS45OTk1QzEuNDk5NjQgMTIuMTk4NCAxLjU3ODY1IDEyLjM4OTEgMS43MTkzIDEyLjUyOThDMS44NTk5NiAxMi42NzA0IDIuMDUwNzIgMTIuNzQ5NSAyLjI0OTY0IDEyLjc0OTVMMTkuOTM5MSAxMi43NDk1TDE1LjIxODYgMTcuNDY4NUMxNS4wNzc4IDE3LjYwOTMgMTQuOTk4NyAxNy44MDAzIDE0Ljk5ODcgMTcuOTk5NUMxNC45OTg3IDE4LjE5ODYgMTUuMDc3OCAxOC4zODk2IDE1LjIxODYgMTguNTMwNUMxNS4zNTk1IDE4LjY3MTMgMTUuNTUwNSAxOC43NTA0IDE1Ljc0OTYgMTguNzUwNEMxNS45NDg4IDE4Ljc1MDQgMTYuMTM5OCAxOC42NzEzIDE2LjI4MDYgMTguNTMwNUwyMi4yODA2IDEyLjUzMDVDMjIuMzUwNSAxMi40NjA4IDIyLjQwNTkgMTIuMzc4IDIyLjQ0MzcgMTIuMjg2OUMyMi40ODE1IDEyLjE5NTggMjIuNTAxIDEyLjA5ODEgMjIuNTAxIDExLjk5OTVDMjIuNTAxIDExLjkwMDggMjIuNDgxNSAxMS44MDMxIDIyLjQ0MzcgMTEuNzEyQzIyLjQwNTkgMTEuNjIwOSAyMi4zNTA1IDExLjUzODEgMjIuMjgwNiAxMS40Njg1TDE2LjI4MDYgNS40Njg0NUMxNi4yMTA5IDUuMzk4NzIgMTYuMTI4MSA1LjM0MzQxIDE2LjAzNyA1LjMwNTY3QzE1Ljk0NTkgNS4yNjc5MyAxNS44NDgzIDUuMjQ4NSAxNS43NDk2IDUuMjQ4NUMxNS41NTA1IDUuMjQ4NSAxNS4zNTk1IDUuMzI3NjIgMTUuMjE4NiA1LjQ2ODQ1QzE1LjA3NzggNS42MDkyOCAxNC45OTg3IDUuODAwMjkgMTQuOTk4NyA1Ljk5OTQ1QzE0Ljk5ODcgNi4xOTg2MiAxNS4wNzc4IDYuMzg5NjIgMTUuMjE4NiA2LjUzMDQ1TDE5LjkzOTEgMTEuMjQ5NUwyLjI0OTY0IDExLjI0OTVDMi4wNTA3MiAxMS4yNDk1IDEuODU5OTYgMTEuMzI4NSAxLjcxOTMgMTEuNDY5MUMxLjU3ODY1IDExLjYwOTggMS40OTk2NCAxMS44MDA1IDEuNDk5NjQgMTEuOTk5NVonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fdGV4dC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNDhweCwgMi42dncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX3RleHQtYmxvY2tfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2x1bW5zOiAyO1xyXG4gICAgY29sdW1uLWdhcDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4zdncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX190ZXh0LWJsb2NrX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4zdncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19lbGVtZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRXKSAvIDIgLSA0NXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IG1pbig0MDBweCwgMjZ2dyk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udFcpIC8gMiAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNvY2lhbC1ibG9ja19fYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDBkdncgLSAzMnB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzICogMiArIDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzICogMiArIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyAqIDIgKyAzMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyAqIDIgKyAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aHJlZS1ibG9ja3Mge1xyXG4gICAgLnNvY2lhbC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMiUgY2FsYyg2OCUgLSAzMHB4KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbig0MDBweCwgMjAuOXZ3KSBtaW4oNDAwcHgsIDIwLjl2dyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI2LjV2dyAyNi41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBjYWxjKDYwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI4dncgMjh2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWJsb2NrX19lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDBkdncgLSAzMnB4KSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXZlLWJsb2NrcyB7XHJcbiAgICAuc29jaWFsLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMykpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluKDQwMHB4LCAyMC45dncpIG1pbig0MDBweCwgMjAuOXZ3KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjYuNXZ3IDI2LjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMykpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI4dncgMjh2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWJsb2NrX19lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDBkdncgLSAzMnB4KSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXgtYmxvY2tzIHtcclxuICAgIC5zb2NpYWwtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtYmxvY2tfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbig0MDBweCwgMjAuOXZ3KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbnRXKSAvIDIgLSA1MHB4KTtcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS1jb250VykgLyAyIC0gMTgwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udFcpIC8gMiAtIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jb250VykgLyAyIC0gODBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDExN3Z3O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNvY2lhbC1ibG9ja19fYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2NvbnRlbnRfdGl0bGUgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNHB4IDEycHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2JnIHtcclxuICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19jb250ZW50IHtcclxuICAgIGdyaWQtcm93OiAxLzE7XHJcbiAgICBncmlkLWNvbHVtbjogMS8xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWJsb2NrX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS45OTkxOSAxNS45OTkxQzEuOTk5MTkgMTYuMjY0MyAyLjEwNDU1IDE2LjUxODYgMi4yOTIwOCAxNi43MDYyQzIuNDc5NjIgMTYuODkzNyAyLjczMzk3IDE2Ljk5OTEgMi45OTkxOSAxNi45OTkxTDI2LjU4NTIgMTYuOTk5MUwyMC4yOTEyIDIzLjI5MTFDMjAuMTAzNCAyMy40Nzg4IDE5Ljk5NzkgMjMuNzMzNSAxOS45OTc5IDIzLjk5OTFDMTkuOTk3OSAyNC4yNjQ2IDIwLjEwMzQgMjQuNTE5MyAyMC4yOTEyIDI0LjcwNzFDMjAuNDc5IDI0Ljg5NDggMjAuNzMzNiAyNS4wMDAzIDIwLjk5OTIgMjUuMDAwM0MyMS4yNjQ3IDI1LjAwMDMgMjEuNTE5NCAyNC44OTQ4IDIxLjcwNzIgMjQuNzA3MUwyOS43MDcyIDE2LjcwNzFDMjkuODAwMyAxNi42MTQyIDI5Ljg3NDIgMTYuNTAzOCAyOS45MjQ2IDE2LjM4MjNDMjkuOTc1IDE2LjI2MDggMzAuMDAxIDE2LjEzMDYgMzAuMDAxIDE1Ljk5OTFDMzAuMDAxIDE1Ljg2NzUgMjkuOTc1IDE1LjczNzMgMjkuOTI0NiAxNS42MTU4QzI5Ljg3NDIgMTUuNDk0MyAyOS44MDAzIDE1LjM4NCAyOS43MDcyIDE1LjI5MTFMMjEuNzA3MiA3LjI5MTA3QzIxLjYxNDIgNy4xOTgwOSAyMS41MDM4IDcuMTI0MzQgMjEuMzgyNCA3LjA3NDAyQzIxLjI2MDkgNy4wMjM3IDIxLjEzMDcgNi45OTc4IDIwLjk5OTIgNi45OTc4QzIwLjczMzYgNi45OTc4IDIwLjQ3OSA3LjEwMzI5IDIwLjI5MTIgNy4yOTEwN0MyMC4xMDM0IDcuNDc4ODQgMTkuOTk3OSA3LjczMzUxIDE5Ljk5NzkgNy45OTkwN0MxOS45OTc5IDguMjY0NjIgMjAuMTAzNCA4LjUxOTI5IDIwLjI5MTIgOC43MDcwN0wyNi41ODUyIDE0Ljk5OTFMMi45OTkxOSAxNC45OTkxQzIuNzMzOTcgMTQuOTk5MSAyLjQ3OTYyIDE1LjEwNDQgMi4yOTIwOCAxNS4yOTJDMi4xMDQ1NSAxNS40Nzk1IDEuOTk5MTkgMTUuNzMzOCAxLjk5OTE5IDE1Ljk5OTFaJyBmaWxsPSclMjM3MDcwNzAnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19jb250ZW50X3RpdGxlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuNjZ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fY29udGVudF90ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFzdGVyLXBsYW5fX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc3Rlci1wbGFuX193cmFwX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNjAwcHgsIDMydncpO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4LjZ2dztcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heCg0MnZ3LCAzMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3M3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk0LjR2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGFhYTI4YzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3Nfc2xpZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3Nfd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlX19uZXdzX2Jsb2NrOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDc0MHB4LCA3MHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMGR2dyAtIDMycHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfYmxvY2sge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyA0KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy43dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0MHB4KSAvIDQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMzU1cHgsIDM4dncpO1xyXG4gICAgICAgIGhlaWdodDogMzl2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogNDV2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwZHZ3IC0gMzJweCkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1wYWdlX19uZXdzX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW1hZ2Uge1xyXG4gICAgICAgIC5tYWluLXBhZ2VfX25ld3NfYmxvY2stYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tcGFnZV9fbmV3c19ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jay1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlX19uZXdzX2Jsb2NrLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWluLWhlaWdodDogbWluKDQwMHB4LCAyMC45dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjMuN3Z3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogMzl2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGhlaWdodDogNDV2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfYmxvY2stY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jay1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhZ2VfX25ld3NfYmxvY2stZGF0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UgLm1haW4tcGFnZV9fbmV3c19ibG9jay1kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXVubmFtZWQsIHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19ibG9jay10aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjN2dyk7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuNik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZSAubWFpbi1wYWdlX19uZXdzX2Jsb2NrLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC42KTtcclxufVxyXG5cclxuLm1haW4tcGFnZV9fbmV3c19fYXJyb3cge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1LjAwMDMgMzkuNTgzM0wyNC4yMTkxIDM4Ljc1TDM3LjM0NDEgMjUuNTcyOUwxMC40MTcgMjUuNTcyOVYyNC40MjdMMzcuMzQ0MSAyNC40MjdMMjQuMjE5MSAxMS4yNUwyNS4wMDAzIDEwLjQxNjZMMzkuNTgzNyAyNUwyNS4wMDAzIDM5LjU4MzNaJyBmaWxsPSclMjMxRDFEMUYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MiU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtYmxvY2tfX3RnIHtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogbWluKDM1NXB4LCAxMDAlKTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IG1pbigzMHB4LCAxLjZ2dyk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogbWluKDE2cHgsIDAuODV2dykgbWluKDMycHgsIDEuN3Z3KTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig3MHB4LCA1LjV2dyk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xNzJweDtcclxuICAgICAgICByaWdodDogLTEwNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDI4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjg2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAwLjIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTkxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5ldy1zdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuamRpdiBbY2xhc3MqPSdvcmllbnRhdGlvblJpZ2h0J10ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5qZGl2IHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW5ldy1zdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE3cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLnJvb21zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgJi53MTAwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yYW5nZV9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJzX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICBjb2xvcjogIzYzNWE1YTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fY29udHJvbF9jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDlweCAkZ3JlZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDlweCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5M2E2ZDk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYW5nZV9jb250YWluZXIgaW5wdXRbdHlwZT0ncmFuZ2UnXS5mcm9tU2xpZGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlX19maW5hbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjcwOTU2IDExLjcxTDExLjI5OTYgMTQuM0MxMS42ODk2IDE0LjY5IDEyLjMxOTYgMTQuNjkgMTIuNzA5NiAxNC4zTDE1LjI5OTYgMTEuNzFDMTUuOTI5NiAxMS4wOCAxNS40Nzk2IDEwIDE0LjU4OTYgMTBIOS40MDk1NkM4LjUxOTU2IDEwIDguMDc5NTYgMTEuMDggOC43MDk1NiAxMS43MVonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlX19vcHRpb25fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIC5wcmljZV9fb3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5wcmljZV9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2VfX3NlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcmljZV9fZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJpY2VfX2Ryb3AgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2hvdy1kcm9wIC5wcmljZV9fZHJvcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5zaG93LWRyb3AgLnByaWNlX19maW5hbDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cclxuXHJcbi5maWx0ZXItY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlciB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IG1pbigzNXB4LCAxLjl2dykgbWluKDQwcHgsIDIuMXZ3KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDQwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9faXRlbV90aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fcm91bmRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2F0YWxvZy1maWx0ZXJfX3JvdW5kZWRfY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3Qtcm91bmQgLmNhdGFsb2ctZmlsdGVyX19yb3VuZGVkX2NoZWNrIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNhdGFsb2ctZmlsdGVyX19yb3VuZGVkX2NoZWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJfX3JvdW5kZWRfY2hlY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5zaG93LWZpbHRlcnMge1xyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIC5jYXRhbG9nLWZpbHRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDM0OHB4LCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ucG9wdWxhcnMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig1MCUgLSAyMHB4LCA1MDBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IG1pbigzMnB4LCAxLjd2dykgbWluKDQwcHgsIDIuMXZ3KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDQwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS1jaGVjayB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IG1pbigyNzNweCwgMTQuMnZ3KTtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI0NTdfMTAyODkpJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nNCcgZmlsbD0nJTIzODlBQTI4Jy8lM0UlM0NwYXRoIGQ9J00xNi45MTIxIDUuMjQ1N0MxNy4yMzY2IDUuNTcwMjQgMTcuMjM2NiA2LjA5NjQzIDE2LjkxMjEgNi40MjA5N0w3LjQ5OTcyIDE1LjgzMzNMMy41MDQyNCAxMS44Mzc5QzMuMTc5NTggMTEuNTEzMiAzLjE3OTU4IDEwLjk4NjggMy41MDQyNCAxMC42NjIxQzMuODI4NjMgMTAuMzM3OCA0LjM1NDQ2IDEwLjMzNzQgNC42NzkyNCAxMC42NjE0TDcuNDk5NzIgMTMuNDc1TDE1LjczNzEgNS4yNDU0MkMxNi4wNjE3IDQuOTIxMTQgMTYuNTg3NiA0LjkyMTI2IDE2LjkxMjEgNS4yNDU3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yNDU3XzEwMjg5JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbl9jaGVja2JveCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSczLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NyZWN0IHg9JzAuNScgeT0nMC41JyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHJ4PSczLjUnIHN0cm9rZT0nJTIzQzNDM0MzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX3RyaWdnZXJfdGV4dCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICB9XHJcbiAgICAmLmNoYW5nZWQgLm11bHRpc2VsZWN0X190cmlnZ2VyX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICAgIC5tdWx0aXNlbGVjdF9fdHJpZ2dlcl9hcnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMWQxZDFmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXVsdGlzZWxlY3RfX2Ryb3Bkb3duX2lubmVyIHtcclxuICAgICAgICBtYXJnaW46IDRweCAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5tdWx0aXNlbGVjdF9fdHJpZ2dlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICBtYXJnaW46IDRweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3ogLm11bHRpc2VsZWN0X19vcHRpb25zIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgICAuYWxsLW9iamVjdHNfX2hpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFsbC1vYmplY3RzX19zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLW9iamVjdHNfX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnNob3ctbXVsdGlzZWxlY3Qge1xyXG4gICAgJi5tdWx0aXNlbGVjdCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgLm11bHRpc2VsZWN0X19kcm9wZG93biB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3RfX3RyaWdnZXJfYXJyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyX19jaGVja3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweCBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICAgICYuYnRucyB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2sge1xyXG4gICAgJi5idG4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saW5lLWxpZ2h0LCAjYzNjM2MzKTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzI0NTdfMTAyODkpJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nNCcgZmlsbD0nJTIzODlBQTI4Jy8lM0UlM0NwYXRoIGQ9J00xNi45MTIxIDUuMjQ1N0MxNy4yMzY2IDUuNTcwMjQgMTcuMjM2NiA2LjA5NjQzIDE2LjkxMjEgNi40MjA5N0w3LjQ5OTcyIDE1LjgzMzNMMy41MDQyNCAxMS44Mzc5QzMuMTc5NTggMTEuNTEzMiAzLjE3OTU4IDEwLjk4NjggMy41MDQyNCAxMC42NjIxQzMuODI4NjMgMTAuMzM3OCA0LjM1NDQ2IDEwLjMzNzQgNC42NzkyNCAxMC42NjE0TDcuNDk5NzIgMTMuNDc1TDE1LjczNzEgNS4yNDU0MkMxNi4wNjE3IDQuOTIxMTQgMTYuNTg3NiA0LjkyMTI2IDE2LjkxMjEgNS4yNDU3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8yNDU3XzEwMjg5JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nNCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzMuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3JlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzMuNScgc3Ryb2tlPSclMjNDM0MzQzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyZWVuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjM2MzYzM7XHJcbiAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LW1vcmUtZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjNweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNyA5LjVMMTIgMTQuNUw3IDkuNScgc3Ryb2tlPSclMjM4OUFBMjgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuICAgIH1cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1idG5zX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHggMzJweDtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItYnRucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuICAgIGdhcDogMTZweCAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEycHggMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBnYXA6IDQwcHggMTRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJvcmRlcmVkLFxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVsX2ZpbHRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGlkZS1idG4ge1xyXG4gICAgICAgIC5zaG93LW1vcmUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYm9yZGVyZWQge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDEuMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk0YjUzMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tZmlsdGVycyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuY2F0YWxvZy1maWx0ZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY0cHg7XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rcy1pbmQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG4iLCIubWFpbi1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYWluLWhlcm9fX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IG1pbig1NnB4LCAzdncpIG1pbigxMjBweCwgNi4zdncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZ2FwOiA1NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIGdhcDogNS40dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX19jb250ZW50X2xlZnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwcHggMzFweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fdGV4dCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX190ZXh0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IG1pbig1MHB4LCAyLjd2dyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19saW5lLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgLTkwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDI0NSwgMjQ3LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fbGluZS1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgyNDUsIDI0NSwgMjQ3LCAwKSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fZm9ybV9maWVsZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDk4LCAxNzksIDAuNSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICBwYWRkaW5nOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDB2dztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1oZXJvX19mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fc2lkZV9yZXN1bHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBtaW4oNDBweCwgMi4xdncpO1xyXG4gICAgICAgIGxlZnQ6IG1pbig0MHB4LCAyLjF2dyk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIG1pbig4MHB4LCA0LjJ2dykpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1XaWdodCwgI2ZmZik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzEzNDQ4NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1oZXJvX19mb3JtX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuOXZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taGVyb19fc2lkZV9yZXN1bHQtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbGJhY2tfX2Zvcm1faW5wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGxiYWNrX19mb3JtX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXByaW1hcnksICNmZmYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1XaWdodCwgI2ZmZik7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTM0NDg1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtc2Vjb25kYXJ5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxsYmFja19fZm9ybV9jaGVjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtcHJpbWFyeSwgI2ZmZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tbGlnaHQtdGV0cmlhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pdGlfX2Fycm93IHtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJhY2tncm91bmQtV2lnaHQsICNmZmYpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTYuOTEyMSA1LjI0NTY3QzE3LjIzNjYgNS41NzAyMSAxNy4yMzY2IDYuMDk2NCAxNi45MTIxIDYuNDIwOTRMNy40OTk3MiAxNS44MzMzTDMuNTA0MjQgMTEuODM3OEMzLjE3OTU4IDExLjUxMzIgMy4xNzk1OCAxMC45ODY4IDMuNTA0MjQgMTAuNjYyMUMzLjgyODYzIDEwLjMzNzcgNC4zNTQ0NiAxMC4zMzc0IDQuNjc5MjQgMTAuNjYxNEw3LjQ5OTcyIDEzLjQ3NUwxNS43MzcxIDUuMjQ1MzlDMTYuMDYxNyA0LjkyMTExIDE2LjU4NzYgNC45MjEyMyAxNi45MTIxIDUuMjQ1NjdaJyBmaWxsPSclMjMxMzQ0ODUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyZXktdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC1zZWNvbmRhcnksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWxpZ2h0LXNlY29uZGFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1saWdodC10ZXRyaWFyeSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jdmlld3BvcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1tb2ItYmcsXHJcbi5oZWFkZXJfX2Ryb3BfYmcsXHJcbi5oZWFkZXItYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEyMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjIyKTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhpZGUtaGVhZGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwOCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMTUxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIHBhZGRpbmctbGVmdDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1pbig0MHB4LCAyLjA4NXZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190b3BfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdG9wX3NpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jb21wYXJlLFxyXG4uaGVhZGVyX19mYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tbGlnaHQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgyOSwgMjksIDMxLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fY29tcGFyZV9udW0sXHJcbiAgICAuaGVhZGVyX19mYXZfbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1cHgpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhY3RfdGVsIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMTZweCwgMS42dncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3ODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFjdF9jYWxsYmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3ODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy9jb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTc4NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1LjVweCAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2J1cmdlcl9jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1idXJnZXIuaGVhZGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYnVyZ2VyIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19idXJnZXJfY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fYnVyZ2VyX2ljbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX190cmlnZ2VyIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RyaWdnZXJfYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIG1hcmdpbi1yaWdodDogbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDg2cHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAxcHgpIHtcclxuICAgICAgICBnYXA6IDExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfaXRlbS5ncmVlbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmF2X2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCBtaW4oMTRweCwgMC44NHZ3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMHB4KSAvIDQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNS41cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1LjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDI5LCAyOSwgMzEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWhlYWRlci10cmlnZ2VyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLmhlYWRlcl9fbmF2X3N1YiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19uYXZfc3ViLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX25hdl9saW5rIHtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgOCA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgNEwwIDBIOEw0IDRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19uYXZfbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA4IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA0TDAgMEg4TDQgNFonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdl9zdWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4yMik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X3N1Yi13cmFwIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfc3ViLWl0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkgLmhlYWRlcl9fbmF2X3N1Yi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZfc3ViLWxpbmsge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X2l0ZW0tdHJpZ2dlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAuaGVhZGVyX19uYXZfbGluayB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmhlYWRlci1ib3R0b21fX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX19uYXZfdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA4IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA0TDAgMEg4TDQgNFonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tX19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDk4JTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tX19kcm9wZG93bi1pdGVtIHtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwMWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5YWEyODMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2X2xpbmsge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMTZweCwgMC44NHZ3KTtcclxuICAgIC8vZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3ODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbmF2X2xpbmstbnVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3Bhbm9yYW1hIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzg1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tbGlnaHQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMjksIDI5LCAzMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdl90cmlnZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDMuNXB4IDNweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTclO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA4IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA0TDAgMEg4TDQgNFonIGZpbGw9JyUyMzcwNzA3MCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2Lm1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbmF2X2l0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAxcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzBweCkgLyA0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9iaWxlLWhlYWRlci10cmlnZ2VyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcF9saW5rcyB7XHJcbiAgICBjb2x1bW5zOiA0O1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDMycHggbWluKDQwcHgsIDIuMDg1dncpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDFweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBjb2x1bW5zOiA0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICBjb2x1bW5zOiB1bnNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIC5oZWFkZXJfX2Ryb3Bfc29jIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcF9zb2Mge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZmlsbDogIzFkMWQxZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3BfbGluayB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3BfY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wX2NhbGxiYWNrIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wX29mZmljZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMTRweCwgNC4wNXZ3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMTRweCwgNC4wNXZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMxRDFEMUY7XHJcbiAgICBmb250LWZhbWlseTogRm9ybXVsYXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNTBweCAyMDVweCA1NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0MHB4IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMDtcclxuICAgICAgICBnYXA6IDQwcHggMjBweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwNXB4IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNzAxcHgpIHtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSxwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE3MDFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IG1pbigxODguNXB4LCA5LjgydncpO1xyXG4gICAgaGVpZ2h0OiBtaW4oMTE0cHgsIDUuOTR2dyk7XHJcbiAgICBmaWxsOiAjRDVEM0QxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWFyZWE6IDEvMS9zcGFuIDIvc3BhbiAxOyAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyxpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWFyZWE6IDEvMi9zcGFuIDEvc3BhbiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLWFyZWE6IDIvMi9zcGFuIDEvc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0X3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDkwcHgpIC8gNCk7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAzcHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOEI4QjhCO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhCOEI4QjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19jb2xfdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMi8yL3NwYW4gMS9zcGFuIDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbF9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxNzAxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19jb2xfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29sX3N1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19oZWxwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTcwMXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogMS8yL3NwYW4gMS9zcGFuIDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMThweCwgNXZ3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHggOHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAxLzEvc3BhbiAyL3NwYW4gMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFsc190ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbF9saW5rIHtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMjApO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZywgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbV9hMTAwIHtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAwcHggd2hpdGUpO1xyXG4gICAgfVxyXG4gICAgc3ZnLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMtb3V0ZXIge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTJkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMS40NiUsICNmZmYgOTguNzklKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTJkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMS40NiUsICNmZmYgOTguNzklKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzX19saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB+IC5jb250YWluZXItbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvX19pbmZvLFxyXG4ubGl2ZS1iYW5uZXJfX2hlYWQsXHJcbi5jb25kaXRpb25zLWludHJvX19jb250ZW50LFxyXG4uYmFubmVyX19oZWFkIHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1icy1vdXRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4QjhCOEIjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGb3JtdWxhcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnNob3ctbW9kYWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yIHtcclxuICAgICZbZGF0YS1zdGVwPSdzdGVwMSddIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGVwPSdzdGVwMiddIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3RvcF9iYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0ZXA9J3N0ZXAzJ10ge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdG9wOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdG9wX2JhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RlcD0nc3RlcDQnXSB7XHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX190b3A6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdG9wX2JhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2ZHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaW5uZXJfX3Njcm9sbGFibGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjIwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiBtaW4oNDBweCwgMi4xdncpIG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwMWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3RvcF9iYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogbWluKDMycHgsIDJ2dyk7XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF93cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIG1pbigzMnB4LCAxLjd2dyk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJi5mbGV4LWVuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9mb290bm90ZSB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgcGFkZGluZzogbWluKDMycHgsIDEuN3Z3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfc3RhdGUge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90ZXh0IHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjBweCwgMS4xdncpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDE3MCwgNDAsIDAuNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfc3RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF93cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9zdGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMi42NjY1IDE2QzIuNjY2NSA4LjY2NjYzIDguNjY2NSAyLjY2NjYzIDE1Ljk5OTggMi42NjY2M0MyMy4zMzMyIDIuNjY2NjMgMjkuMzMzMiA4LjY2NjYzIDI5LjMzMzIgMTZDMjkuMzMzMiAyMy4zMzMzIDIzLjMzMzIgMjkuMzMzMyAxNS45OTk4IDI5LjMzMzNDOC42NjY1IDI5LjMzMzMgMi42NjY1IDIzLjMzMzMgMi42NjY1IDE2Wk0xNC4wNjYgMjIuNjY1MUw4LjMzOTk5IDE2LjkzOTFDNy44MjA0OCAxNi40MTk2IDcuODIwNDggMTUuNTc3MyA4LjMzOTk5IDE1LjA1NzhDOC44NTg5OSAxNC41Mzg4IDkuNzAwMjcgMTQuNTM4MiAxMC4yMiAxNS4wNTY1TDE0LjA2NiAxOC44OTE4TDIxLjcxMjEgMTEuMDMzOUMyMi4yMzQ0IDEwLjUxMTYgMjMuMDgxNiAxMC41MTMxIDIzLjYwMjEgMTEuMDM3M0MyNC4xMTk5IDExLjU1ODggMjQuMTE4NSAxMi40MDA5IDIzLjU5ODggMTIuOTIwNkwxNC4wNjYgMjIuNjY1MVonIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS5jb21wbGV0ZWQge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9zdGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQwIDI0MCAyNDApO1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDAgMjQwIDI0MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlX19vcHRpb24ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZV9fc2VsZWN0IHtcclxuICAgICAgICAucHJpY2VfX2ZpbmFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19maW5hbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguNzA5NTYgMTEuNzFMMTEuMjk5NiAxNC4zQzExLjY4OTYgMTQuNjkgMTIuMzE5NiAxNC42OSAxMi43MDk2IDE0LjNMMTUuMjk5NiAxMS43MUMxNS45Mjk2IDExLjA4IDE1LjQ3OTYgMTAgMTQuNTg5NiAxMEg5LjQwOTU2QzguNTE5NTYgMTAgOC4wNzk1NiAxMS4wOCA4LjcwOTU2IDExLjcxWicgZmlsbD0nJTIzODlBQTI4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19vcHRpb25fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fb3B0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VfX29wdGlvbiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX2J0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAwIG1pbig2MHB4LCAzLjJ2dyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGdhcDogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vbGVmdDogY2FsYyg1MCUgLSBtaW4oMzBweCwgMS42dncpKTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jhbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSBtaW4oNjBweCwgMy4ydncpKSAvIDIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChldmVuKSxcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKG9kZCksXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1jaGVjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1vdGhlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstaW5mbyB7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTZweCwgMC45dncpIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLXJvdyB7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52dXN1YWxseS1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1wcm9wIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLW5vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBtaW4oMTc2cHgsIDQ1JSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDAuODV2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1jaGVjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogbWluKDE2cHgsIDAuOXZ3KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jhbmstcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyNHB4KSAvIDMpO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLXByb3Age1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1kZXNrciB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlX19jb250YWluZXJfdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LXN0YXJ0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19yYW5nZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLnJhbmdlX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0ODNweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXVubmFtZWQsICMxZDFkMWYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmVlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDNweCAkZ3JlZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICRncmVlbiwgMCAwIDNweCAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhhOTNhNmQ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZ3JlZW4sICRncmVlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19jb250YWluZXJfbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19yYW5nZV9pbnAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fcmFuZ2VfaW5wLXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fcGF5bWVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW96IC5jcmVkaXQtY2hhbmdhYmxlLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNoYW5nYWJsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAvL292ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuY3JlZGl0LXRhYmxlX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1veiAuY3JlZGl0LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzg5YWEyODgwIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1heC1oZWlnaHQ6IDM0NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC10YWJsZV9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY3JlZGl0LXRhYmxlX190aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX3RoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC10YWJsZV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX3JvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIC5jcmVkaXQtdGFibGVfX3RkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LXRhYmxlX190ZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtdGFibGVfX2J0biB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbiAgICB9XHJcbiAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX2hpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fYnRuX3Nob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAxX19tb2JpbGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAxIHtcclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcDFfX21vYmlsZS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAgLmlucHV0LXN1bSB7XHJcbiAgICAgICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAzIHtcclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5mbGV4LWVuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAuc3RlcDQge1xyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBnYXA6IG1pbig3MnB4LCAzLjc1dncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4OXB4IC0gbWluKDcycHgsIDMuNzV2dykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAmIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fZmluYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2ZpbmFsLXN0aWNreSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2ZpbmFsX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19maW5hbF9wcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fYnRuX3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG5fd3JhcCB+IC5jcmVkaXQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwLnNob3cge1xyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB+IC5jcmVkaXQtdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAyIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLW1vZGFsIHtcclxuICAgIC5tb2RhbC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNDAwcHgsIDk2dncpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzhiOGI4YjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxsYmFja19fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIC5idG4tZ3JlZW4ubW9kYWxfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmN1c3RvbS1zY3JvbGwge1xyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk2IDIxMiAxNDcpO1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk2IDIxMiAxNDcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogOTc1cHg7XHJcbn1cclxuXHJcbi5jYWxsYmFjayB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNztcclxuICAgIHBhZGRpbmc6IG1pbig0MHB4LCAyLjF2dykgbWluKDYwcHgsIDMuMTV2dyk7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLmdyZXktdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzg5QUEyODtcclxuICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDEuOXZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oMzJweCwgMS45dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbGJhY2tfX2Zvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogOHB4IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19mb3JtX2lucCB7XHJcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG4gICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAuY2FsbGJhY2tfX2Zvcm1fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5fZXJyIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzNDczRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0aSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcm11bGFyXCI7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGlfX2ZsYWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19mb3JtX2NoZWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogICMxRDFEMUY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICAmLl9lcnIge1xyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UzNDczRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmJlZm9yZSAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yNDU3XzEwMjg5KSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9JyUyMzg5QUEyOCcvJTNFJTNDcGF0aCBkPSdNMTYuOTEyMSA1LjI0NTdDMTcuMjM2NiA1LjU3MDI0IDE3LjIzNjYgNi4wOTY0MyAxNi45MTIxIDYuNDIwOTdMNy40OTk3MiAxNS44MzMzTDMuNTA0MjQgMTEuODM3OUMzLjE3OTU4IDExLjUxMzIgMy4xNzk1OCAxMC45ODY4IDMuNTA0MjQgMTAuNjYyMUMzLjgyODYzIDEwLjMzNzggNC4zNTQ0NiAxMC4zMzc0IDQuNjc5MjQgMTAuNjYxNEw3LjQ5OTcyIDEzLjQ3NUwxNS43MzcxIDUuMjQ1NDJDMTYuMDYxNyA0LjkyMTE0IDE2LjU4NzYgNC45MjEyNiAxNi45MTIxIDUuMjQ1N1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMjQ1N18xMDI4OSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgcng9JzQnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICAjOEI4QjhCO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICAjOEI4QjhCO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGxiYWNrX19zdWNjZXNzLFxyXG4uY2FsbGJhY2tfX2VyciB7XHJcbiAgICAuY2FsbGJhY2tfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuY2FsbGJhY2tfX3JldHVybiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsYmFja19fZXJyIHtcclxuICAgIC5jYWxsYmFja19fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRTM0NzNEO1xyXG4gICAgfVxyXG59IiwiLmNhbGxiYWNrLW1vZGFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zaG93LW1vZGFsIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICMzNDNjNGI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsYmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybV9pbnAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JleS10ZXh0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FsbGJhY2staGVhZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLmNhbGxiYWNrX19lcnIgLmNhbGxiYWNrX190aXRsZSB7XHJcbiAgICBjb2xvcjogI0UzNDczRDtcclxuICB9XHJcblxyXG4gICYuc2hvdy1tb2RhbCB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3OyAgXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICByaWdodDogMTdweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICMzNDNjNGI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsYmFja19fZm9ybV9uYW1lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIH1cclxuXHJcbiAgLmNhbGxiYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICZfX2Zvcm1faW5wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDMxcHg7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsYmFja19fZm9ybV9pbnAge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgIC5jYWxsYmFja19fZm9ybV9jaGVjayB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyZXktdGV4dCB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTlweDtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnh4bC5jYWxsYmFjay1mb3JtICB7XHJcbiAgLm1vZGFsLWlubmVyIHtcclxuICAgIHdpZHRoOiA3NDRweDtcclxuICB9XHJcbiAgXHJcbiAgLmNhbGxiYWNrX19mb3JtLmZvcm0tdmFsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDMxcHggMjRweDtcclxuICB9XHJcbiAgXHJcbiAgLmNhbGxiYWNrX19mb3JtX2lucCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICB9XHJcbiAgXHJcbiAgLmNhbGxiYWNrX19mb3JtX2lucDpmaXJzdC1vZi10eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuY2FsbGJhY2tfX2Zvcm1faW5wOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhbGxiYWNrX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufSIsIi5ib3R0b20tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9ybXVsYXJcIjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tbWVudV9fdGl0bGUsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tbWVudV9fc3VidGl0bGUsXHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAuYm90dG9tLW1lbnVfX3RleHQsXHJcbiAgICB1bCwgcCB7XHJcbiAgICAgICAgY29sb3I6ICAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxufVxyXG4gIFxyXG4uYm90dG9tLW1lbnVfX2JhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcbiAgXHJcbi5ib3R0b20tbWVudV9fYmFyX3RyaWdnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAmLmNlbnRlcmVkIHtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5QUEyODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMzM1JSkgaHVlLXJvdGF0ZSgzNGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDkyJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IG1heCg5cHgsIDIuMDV2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4gIFxyXG4gIFxyXG4uYm90dG9tLW1lbnVfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzApO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLmJvdHRvbS1tZW51X19jb250ZW50X2lubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJvdHRvbS1jb25kaXRpb25zIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyBcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgIzg5QUEyODtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NEI1MzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5ib3R0b20tbWVudV9fY29udGVudF9pbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oMTAwJSwgNTY1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICBcclxuICAgIC5jYXRhbG9nLWZpbHRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItY29udCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmZpbHRlci1jb250IC5jYXRhbG9nLWZpbHRlcl9faXRlbSAuY2F0YWxvZy1maWx0ZXJfX2l0ZW1fdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuICBcclxuLmJvdHRvbS1tZW51X19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDhweDtcclxufVxyXG4gICAgXHJcbi5ib3R0b20tbWVudV9fZWxlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5ib3R0b20tbW9yZV9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuICBcclxuLmJvdHRvbS1tb3JlX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG4gICIsIi5mbGF0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAuZmxhdHNfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogbWluKDMwcHgsIDEuNnZ3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWJsb2NrX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oOTB2dywgMzAwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC12aWV3IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIC5mbGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGluZS1saWdodCwgI2MzYzNjMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsYXQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19pbWdzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19iYWRnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19ib3R0b21fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX21haW5fdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9faGFzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAndGl0bGUgY29zdCdcclxuICAgICAgICAgICAgICAgICAgICAgICAgJ2Rlc2tyIGNvc3QnO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29zdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl9kZXNrciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweCBtaW4oNTBweCwgMi42dncpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZGVza3I7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX21haW5fZGVza3ItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2FsZSAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX21haW5fcHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzNjM2MzIDUwJSwgd2hpdGUgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX3Byb3AtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDAuOTV2dyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19tYWluX3Byb3AtZGVza3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCAwLjk1dncpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuZmxhdC1jYXJkX19tYWluX3Byb3AtZGVza3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZsYXQtY2FyZF9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrX2NoYW5nZWFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhdC1jYXJkX19iYWRnZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrX2N1ciB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMS8tMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2FsZSB7XHJcbiAgICAgICAgICAgICAgICAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mbGF0LWNhcmRfX3ByaWNlc19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDE1TDcgMTBMMyA4LjVMMTAgMUw5IDZMMTMgNy41TDYgMTVaJyBmaWxsPSclMjNGRkM4MTUnIHN0cm9rZT0nJTIzRkZDODE1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGF0LWNhcmRfX21haW5fZGVza3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhdC1jYXJkX19ib3R0b21fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fcHJpY2VzLWJsb2NrX3RyaWdnZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxhdC1jYXJkX19ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtaWNvbi1saWdodC1wcmltYXJ5LCAjZmZmKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2VfX2ZpbmFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvdy1kcm9wIHtcclxuICAgICAgICAgICAgICAgIC5wcmljZV9fZmluYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAucHJpY2VfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQtY2FyZF9fbWFpbl90b3Age1xyXG4gICAgICAgICAgICAuZmxhdC1jYXJkX19oYXNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZsYXQtY2FyZF9fYm9va2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIG1pbig5MHB4LCA0Ljh2dykpIC8gNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIC5pbi1mYXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgLmluLWZhdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgIC5pbi1mYXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0c19fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5mbGF0c19fdmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGF0c19fdmlld19jb250b2wge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNzU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzFkMWQxZjtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHNfX3NvcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0c19fY2xlYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtc2VsZWN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAuY3VzdG9tLXNlbGVjdF9fd3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS10cmlnZ2VyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hvb3NlbiB7XHJcbiAgICAgICAgLmN1c3RvbS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuZmxhdHNfX3NvcnRfcmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdHNfX3NvcnRfcmVzdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003IDExTDUgMTNMMyAxMScgc3Ryb2tlPSclMjM4OUFBMjgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgM1YxMycgc3Ryb2tlPSclMjM4OUFBMjgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgNUwxMSAzTDEzIDUnIHN0cm9rZT0nJTIzODlBQTI4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMSAxM1YzJyBzdHJva2U9JyUyMzg5QUEyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjYnIGhlaWdodD0nMTYnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzEwOTAyXzE2MTQzKScvJTNFJTNDcGF0aCBkPSdNMjMgNkwxOCAxMUwxMyA2JyBzdHJva2U9JyUyMzFEMUQxRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzEwOTAyXzE2MTQzJyB4MT0nMCcgeTE9JzgnIHgyPSc5LjUnIHkyPSc4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9J3doaXRlJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSd3aGl0ZScvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdF9fd3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMjFweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB3aWR0aDogMjg1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDIyLCA2LCAwLjEpO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tMjAsIHJnYmEoMTM3LCAxNzAsIDQwLCAwLjIpKTtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS12YWx1ZT0nZGVmYXVsdCddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGF0c19fc2hvdy1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxhdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5mbGF0LWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xyXG4gICAgICAgIHRvcDogbWluKDIwcHgsIDEuMDV2dyk7XHJcbiAgICAgICAgcmlnaHQ6IG1pbigyNHB4LCAxLjI2dncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IG1pbigyNHB4LCAxLjI1dncpIG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtY2FyZF9faW1ncyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbigyNDlweCwgMTN2dyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogbWluKDEycHgsIDAuN3Z3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtbGluZS1saWdodCwgI2MzYzNjMyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1pbigyMHB4LCAxLjA2dncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogbWluKDhweCwgNC4ydncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX2hhc2gge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzNywgMTcwLCA0MCwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZmlsbDogIzg5YWEyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtY2FyZF9fYm9va2VkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWljb24tbGlnaHQsICNlOWU5ZTkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IG1pbigyNHB4LCAxLjI4dncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXQtY2FyZF9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdC1jYXJkX19tYWluX21pbi1zaXplLFxyXG4gICAgLmZsYXQtY2FyZF9fbWFpbl9taW4tZmxvb3Ige1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1zZWNvbmRhcnksICM3MDcwNzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDE2cHgsIDF2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsYXQtY2FyZF9fbWFpbl9taW4tc2l6ZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGF0LWNhcmRfX21haW5fbWluLWZsb29yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX3ByaWNlc19tYWluIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXNfbWFpbi1zYWxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstdGV0cmlhcnksICM4YjhiOGIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhiOGI4YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXNfbTIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5mbGF0LWNhcmRfX3ByaWNlc19tMi1zYWxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstdGV0cmlhcnksICM4YjhiOGIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhiOGI4YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhdC1jYXJkX19wcmljZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnB4IDhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0LWNhcmRfX21haW5fbWluLXJvb21zIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IG1pbigxNnB4LCAxdncpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG8tY29tcGFyZSxcclxuLnRvLWZhdixcclxuLnRvLWNhbGMsXHJcbi50by1kZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQsICNmNWY1ZjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LURhcmstTWFpbiwgIzAwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTYgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjI5Mjg5IDAuNzA3MTA2QzcuNjgzNDIgMC4zMTY1ODIgOC4zMTY1OCAwLjMxNjU4MiA4LjcwNzExIDAuNzA3MTA3TDE2IDhIMEw3LjI5Mjg5IDAuNzA3MTA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2Y1ZjVmNztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbi1mYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBzdHJva2U6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmNWY1Zjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvLWNhbGMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbXB0eS1mYXZzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICAgIC5lbXB0eS1mYXZzX19pY28ge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1wdHktZmF2c19fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbXB0eS1mYXZzX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYWxjdWxhdG9yLXAge1xyXG4gICAgLnByaWNlX19zZWxlY3Qge1xyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgIC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcmljZV9fYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNlX19kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fYnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB+IC5wcmljZV9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlX19vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByaWNlX19kcm9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11bm5hbWVkLCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLnByaWNlX19idG46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC43MDk1NiAxMS43MUwxMS4yOTk2IDE0LjNDMTEuNjg5NiAxNC42OSAxMi4zMTk2IDE0LjY5IDEyLjcwOTYgMTQuM0wxNS4yOTk2IDExLjcxQzE1LjkyOTYgMTEuMDggMTUuNDc5NiAxMCAxNC41ODk2IDEwSDkuNDA5NTZDOC41MTk1NiAxMCA4LjA3OTU2IDExLjA4IDguNzA5NTYgMTEuNzFaJyBmaWxsPSclMjM4OUFBMjgnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAucHJpY2VfX2Ryb3Age1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rczo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3ItcF9fd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1Rjc7XHJcbiAgICAgICAgcGFkZGluZzogbWluKDQwcHgsIDIuMXZ3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogbWluKDYzcHgsIDMuM3Z3KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1hY3RpdmU9XCJzdGVwMVwiXSB7XHJcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yLXBfX3dyYXBfYmFjayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXAxIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT1cInN0ZXAyXCJdIHtcclxuICAgICAgICAgICAgLnN0ZXAyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT1cInN0ZXAzXCJdIHtcclxuICAgICAgICAgICAgLnN0ZXAzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWFjdGl2ZT1cInN0ZXA0XCJdIHtcclxuICAgICAgICAgICAgLmNhbGN1bGF0b3ItcF9fd3JhcF9yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAzIHtcclxuICAgICAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwX3N0ZXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoY2FsYygxMDAlIC0gbWluKDYzcHgsIDMuM3Z3KSkgLyAyKSArIDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yLXBfX3dyYXBfcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKGNhbGMoMTAwJSAtIG1pbig2M3B4LCAzLjN2dykpIC8gMikgLSAyMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxjdWxhdG9yLXBfX3dyYXBfcmVzdWx0LWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwIHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGN1bGF0b3ItcF9fYnRuLXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3JvdyAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfcm93IC5pbnB1dC13cmFwID4gaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4QjhCOEI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXJyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTM0NzNEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX3RleHQtZ3JleSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTZweCAxNnB4IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQzNDMztcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1wcm9wIHtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1kZXNrciB7XHJcbiAgICAgICAgY29sb3I6ICAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDI0cHgpIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLXByb3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuay1vdGhlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rIHtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIC5jcmVkaXQtY2FsY3VsYXRvcl9fc3RlcF9iYW5rLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstY2hlY2sge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3N0ZXBfYmFuayBpbnB1dDpjaGVja2VkIH4gLmNyZWRpdC1jYWxjdWxhdG9yX19zdGVwX2JhbmstaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQzNDMztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG5fd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwIH4gLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwLnNob3cgfiAuY3JlZGl0LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bl93cmFwLnNob3cge1xyXG4gICAgICAgIC5jcmVkaXQtdGFibGVfX2J0bl9oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0LXRhYmxlX19idG5fc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LXRhYmxlX19idG5faGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fd3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5QUEyODgwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VfX2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sIC5yYW5nZV9fY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fY29udGFpbmVyX3RpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAxX19tb2JpbGUtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2VfX3NlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19maW5hbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX2J0bi5zaG93IHtcclxuICAgICAgICBcclxuICAgICAgICAuY3JlZGl0LXRhYmxlX19idG5faGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3JlZGl0LXRhYmxlX19idG5fc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzX2NvbW1vbi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhbGN1bGF0b3JfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fdGgge1xyXG4gICAgICAgIGNvbG9yOiAgIzFEMUQxRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IG1pbigyNHB4LCAxLjI1dncpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC10YWJsZV9fdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggbWluKDI0cHgsIDEuMjV2dyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXQtdGFibGVfX3JvdyB7XHJcbiAgICAgICAgLmNyZWRpdC10YWJsZV9fdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDBweCwgNnZ3KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtaW4oMTAwcHgsIDZ2dyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlZGl0LXRhYmxlX19oZWFkIHtcclxuICAgICAgICAuY3JlZGl0LXRhYmxlX190aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMHB4LCA2dncpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1pbigxMDBweCwgNnZ3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsY3VsYXRvci1wX193cmFwX2JhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEI4QjhCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAjOEI4QjhCO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c190aXRsZSB7XHJcbiAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIDJ2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5QUEyODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0LWNhbGN1bGF0b3JfX3BheW1lbnRzX2NvbW1vbi1uYW1lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FsY3VsYXRvcl9fcGF5bWVudHNfY29tbW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODlBQTI4O1xyXG4gICAgcGFkZGluZzogMjBweCBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBnYXA6IDEycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19jb21tb24tdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19jb21tb24tcHJvcCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDEuMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAgI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdC1jYWxjdWxhdG9yX19wYXltZW50c19zdGFydCB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmxpdmUtYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDQwcHggKi9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jbG9zZWFibGVdIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgW2RhdGEtY2xvc2VhYmxlLWNvbnRlaW5lcl0ge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jbG9zZWFibGUge1xyXG4gICAgICAgICAgICAgICAgLmxpdmUtaW5mby10ZXh0X19jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFtkYXRhLWNsb3NlYWJsZS1jb250ZWluZXJdIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWhlaWdodCwgdW5zZXQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1tYXgtbGluZXMsIDgpOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IHZhcigtLW1heC1saW5lcywgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgW2RhdGEtY2xvc2VhYmxlLWNvbnRlaW5lcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogNjk2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpdmUtYmFubmVyX19iZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NC40ZHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpdmUtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMWVtO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXZlLWluZm8tdGV4dF9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbG9zZWFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXZlLWluZm8tdGV4dF9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXZlLWluZm8tdGV4dF9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWhlaWdodCwgdW5zZXQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1tYXgtbGluZXMsIDgpOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiB2YXIoLS1tYXgtbGluZXMsIDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGl2ZS1pbmZvLXRleHRfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jbG9zZS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Blbi10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpdmUtaW5mb19faW1nX3hsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpdmUtaW5mb19faW1nX3NtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXZlLWluZnJhc3RydWN0dXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg5YWEyODtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZnJhc3RydWN0dXJlIHtcclxuICAgICAgICAmX19ibG9ja19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybWF0cy13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtYXRzIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAuZm9ybWF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDEuNSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIC5mb3JtYXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNjBweCkgLyAxLjUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW1haW4gfiAuZm9ybWF0cy13cmFwLmNvbnRhaW5lci1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICAgIC5mb3JtYXRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1icy1vdXRlciArIC5jb250YWluZXItbWFpbiArIC5mb3JtYXRzLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmZvcm1hdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogbWluKDY0cHgsIDMuMzR2dykgMzBweDtcclxuICAgIG1hcmdpbi10b3A6IG1pbig2NHB4LCAzLjM0dncpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtYXQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogbWluKDQwMHB4LCAyMXZ3KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWluKDQwMHB4LCAyNS42dncpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQwcHgpIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1heCgzNXZ3LCAyMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWJsb2NrX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDAuOTV2dyk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1ibG9ja19fY29udGVudF90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNXZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyX19mdWxsLXNjcmVlbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmLnR3by1pbWdzIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjg4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRocmVlLWltZ3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDEuMzU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAzMHB4KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMzBweCkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC40MztcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1pbigzMDhweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXRleHQtYmxvY2tfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcclxuICAgICAgICBsaW5lLWNsYW1wOiAxMDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXRleHQtYmxvY2sge1xyXG4gICAgJi5zaG93LXRleHQge1xyXG4gICAgICAgIC5oaWRkZW4tdGV4dC1ibG9ja19faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpZGRlbi10ZXh0LWJsb2NrX19idXR0b24ge1xyXG4gICAgICAgICAgICAuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXRleHQtYmxvY2tfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29uZGl0aW9ucy1pbnRybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC40MztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy1pbnRyb19fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzI4cHgsIDQzdncpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbigzNDBweCwgNDQuNnZ3KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA4MCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWludHJvX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oNjk2cHgsIDY1JSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gbWluKDMyOHB4LCA0M3Z3KSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25kaXRpb25zLWludHJvX19pbWctbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMzJweCkgKiAxLjA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25kaXRpb25zLWludHJvX19ib3R0b20ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjRweCBtaW4oNDhweCwgM3Z3KTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucy1pbnRyb19fY29uZGl0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNTBweCwgMWZyKTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBncmlkLWdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMDZweCwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWxpc3RfX2Jsb2NrX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy1saXN0X19ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbnMtbGlzdF9fYmxvY2tfc3VidGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbnMtbGlzdF9fYmxvY2tfc3VidGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbnMtbGlzdF9fYmxvY2tfc3VidGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JlZW4sXHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy1saXN0X19ibG9ja19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHNfX2NvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLmNyZWRpdHNfX2Jsb2NrIHtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHNfX2Jsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDgwcHggMjRweCAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweCAxMnB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0c19fYmxvY2tfY2hhcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXRzX19ibG9ja19jaGFyIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3BwZWQge1xyXG4gICAgICAgIC5jcmVkaXRzX19ibG9ja19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkaXRzX19ibG9ja19jaGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVkaXRzX19ibG9ja190cmlnZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0c19fYmxvY2tfdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg5YWEyODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzFkMWQxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHNfX2Jsb2NrX2NoYXIge1xyXG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjRweCkgLyAzKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMTJweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM3MThjMjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdHNfX2Jsb2NrX3N1YnRpbGUge1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlZGl0c19fYmxvY2tfYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcmVkaXRzX19ibG9ja19sb2dvIHtcclxuICAgIHdpZHRoOiAxMzJweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNyZWRpdHNfX2Jsb2NrX2Ryb3BwYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNyZWRpdHNfX2Jsb2NrX2Ryb3BwYWJsZS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4IDEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcbiIsIi5kaXN0cmljdC1pbnRybyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmRpc2N0cmljdC1hZHYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDsgIFxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXN0cmljdC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcblxyXG4gIC5ob3VzZS1wYWdlX19wYXJhbWV0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2soKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3VzZS1wYWdlX19wYXJhbWV0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX2ljb24ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbmNlcHRfX2NhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25jZXB0X19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIC5jb25jZXB0X19jYXJkX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgICAgICBmb250LXNpemU6IG1pbigzMnB4LCAxLjh2dyk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7IFxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oODBweCwgNXZ3KTtcclxuICAgICAgICBoZWlnaHQ6IG1pbig4MHB4LCA1dncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdXNlLWludHJvLmFydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhvdXNlLWludHJvX19pbWcge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuYXJ0LXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1Rjc7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDI5MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdmctaW1nIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLXdyYXBwZXJfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuc3ZnLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1pbWcgaW1nIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydC10ZXh0MSB7XHJcbiAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgYm90dG9tOiA2OS41JTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnQtdGV4dDIge1xyXG4gICAgICAgIGxlZnQ6IDIwLjQlO1xyXG4gICAgICAgIGJvdHRvbTogODEuNSU7XHJcbiAgICB9XHJcbiAgICAuYXJ0LXRleHQzIHtcclxuICAgICAgICBsZWZ0OiA0NC45JTtcclxuICAgICAgICBib3R0b206IDc1LjUlO1xyXG4gICAgfVxyXG4gICAgLmFydC10ZXh0NCB7XHJcbiAgICAgICAgbGVmdDogNjUuOSU7XHJcbiAgICAgICAgYm90dG9tOiA2OCU7XHJcbiAgICB9XHJcbiAgICAuYXJ0LXRleHQ1IHtcclxuICAgICAgICBsZWZ0OiAxOC42JTtcclxuICAgICAgICB0b3A6IDY1LjUlO1xyXG4gICAgfVxyXG4gICAgLmFydC10ZXh0NiB7XHJcbiAgICAgICAgbGVmdDogNDcuNiU7XHJcbiAgICAgICAgdG9wOiA3Ni41JTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0LXRleHRfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAjQzc2Qzk0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnQtdGV4dF9fZGVzY3Ige1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybWF0cy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWF0cyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1hdC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDIwcHggLSA4cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMzA4cHgsIDEwMGR2dyAtIDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODlBQTI4O1xyXG4gICAgfVxyXG59IiwiLm1haW4tcGFnZSB7XHJcbiAgICAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFubmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiBtaW4oNjUwcHgsIDQ3dncpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtaW4oNjUwcHgsIDUwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1pbig2NTBweCwgNjV2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODB2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA5N3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IG1pbig2OTZweCwgMTAwJSk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2luZm9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2wge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9faW5mb190aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDMzLjhweCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyX19pbmZvIHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ncmVlbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHggMTZweDtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0OHB4KTtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lcl9fdGFnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5pbmZvYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogbWluKDQwcHgsIDR2dykgbWluKDYwcHgsIDV2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluZm9ibG9ja19faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IG1pbig0MjNweCwgMjIuMXZ3KTtcclxuICAgIG1pbi13aWR0aDogbWluKDQyM3B4LCAyMi4xdncpO1xyXG4gICAgaGVpZ2h0OiBtaW4oNDAzcHgsIDIxdncpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm9ibG9ja19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiBtaW4oMjRweCwgMS4yNnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1heC13aWR0aDogODA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmdfX3BvaW50X2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjI5ODcgNS43MDk3M0MxNy45MDg3IDUuMzE5NzMgMTcuMjc4NyA1LjMxOTczIDE2Ljg4ODcgNS43MDk3M0wxMS45OTg4IDEwLjU4OTdMNy4xMDg3NSA1LjY5OTczQzYuNzE4NzUgNS4zMDk3MyA2LjA4ODc1IDUuMzA5NzMgNS42OTg3NSA1LjY5OTczQzUuMzA4NzUgNi4wODk3MyA1LjMwODc1IDYuNzE5NzMgNS42OTg3NSA3LjEwOTczTDEwLjU4ODggMTEuOTk5N0w1LjY5ODc1IDE2Ljg4OTdDNS4zMDg3NSAxNy4yNzk3IDUuMzA4NzUgMTcuOTA5NyA1LjY5ODc1IDE4LjI5OTdDNi4wODg3NSAxOC42ODk3IDYuNzE4NzUgMTguNjg5NyA3LjEwODc1IDE4LjI5OTdMMTEuOTk4OCAxMy40MDk3TDE2Ljg4ODcgMTguMjk5N0MxNy4yNzg3IDE4LjY4OTcgMTcuOTA4NyAxOC42ODk3IDE4LjI5ODcgMTguMjk5N0MxOC42ODg3IDE3LjkwOTcgMTguNjg4NyAxNy4yNzk3IDE4LjI5ODcgMTYuODg5N0wxMy40MDg3IDExLjk5OTdMMTguMjk4NyA3LjEwOTczQzE4LjY3ODcgNi43Mjk3MyAxOC42Nzg3IDYuMDg5NzMgMTguMjk4NyA1LjcwOTczWicgZmlsbD0nJTIzMzQzQzRCJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmcge1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvdXNlLWludHJvX19pbWdfaGludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb25jcmV0ZSB7XHJcbiAgICAgICAgLmZhY2luZ19fcG9pbnQge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1LjMlO1xyXG4gICAgICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNS4zJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0Mi41JTtcclxuICAgICAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjglO1xyXG4gICAgICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU0LjUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1Mi40JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTIuNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDkuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyNTUsIDc4LCAwLjIpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzgsIDIyOCwgMzAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyNTUsIDc4LCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjaW5nX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTM7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjaW5nX193cmFwX3Bob3RvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjaW5nX19wb2ludHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5mYWNpbmdfX3BvaW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOC41JTtcclxuICAgICAgICAgICAgdG9wOiA3OSU7XHJcbiAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYWNpbmdfX3BvaW50X2RvdDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhY2luZ19fcG9pbnRfZG90OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBsZWZ0OiA1OSU7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Q6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgICAuZmFjaW5nX19wb2ludF9kb3Qge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhY2luZ19fcG9pbnRfYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAyMiwgNiwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDMlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDFjO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWNpbmdfX3BvaW50X2RvdCB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAwLjIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OWFhMjg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNHMgaW5maW5pdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uc19fYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX19zbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgfiAuY29sbGVjdGlvbnNfX3dyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX19zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4sICM4OWFhMjgpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg5YWEyODtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxlY3Rpb25zX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uc19fYmxvY2tfdGV4dCB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIGNvbHVtbnM6IDI7XHJcbiAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2x1bW5zOiB1bnNldDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbnNfX2Jsb2NrX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE3MCwgNDAsIDAuNzYwNzg0MzEzNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbnNfX2Jsb2NrX3NsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMzAwcHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNjUwcHgsIDMxdncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1pbig2NTBweCwgNDF2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uc19fYmxvY2tfZm9vdG5vdGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXRldHJpYXJ5LCAjOGI4YjhiKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5mYXEge1xyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA5OTdweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX19lbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmRyb3Age1xyXG4gICAgICAgIC5mYXFfX2Jsb2NrX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXFfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXFfX3RyaWdnZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxX190cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOS41IDlMMTIgMTYuNUw0LjUgOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXFfX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGlkZGVuLXRleHQtYmxvY2tfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIzNnB4O1xyXG4gICAgfVxyXG59XHJcbi5oaWRkZW4tdGV4dC1ibG9jay5zaG93LXRleHQgLmhpZGRlbi10ZXh0LWJsb2NrX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhcV9fYmxvY2tfaW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yIHtcclxuICAgIHBhZGRpbmc6IDMycHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICAgICYuZmluYWwge1xyXG4gICAgICAgIC5jb25zdHJ1Y3Rvcl9fdGFicyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25zdHJ1Y3Rvcl9fYmxvY2suYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX19ibG9jay5maW5hbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgICAmLmZpbmFsIHtcclxuICAgICAgICAuY29uc3RydWN0b3JfX3JpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX19yaWdodF9zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4ODA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX19sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29uc3RydWN0b3JfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsYmFja19fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsYmFja19fZm9ybV9pbnAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsbGJhY2tfX2Zvcm0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsbGJhY2tfX2Zvcm1fY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JleS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW96IC5maW5hbCAuY29uc3RydWN0b3JfX3JpZ2h0X3Njcm9sbGFibGUge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjODlhYTI4ODAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5maW5hbF9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4cHggMjBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmluYWxfX3RvcF90aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsX19iYWNrIHtcclxuICAgIGNvbG9yOiAjODlhYTI4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluYWwtY2hlY2tlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgLmZpbmFsLXN0ZXAge1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWQpO1xyXG4gICAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkKTtcclxuICAgIH1cclxufVxyXG4ubGlnaHRib3hPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAzMSwgMC40KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5saWdodGJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5sYi1kYXRhQ29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxiLWNsb3NlIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5sYi1vdXRlckNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gICAgLmxiLW5hdiBhLmxiLXByZXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubGItbmF2IGEubGItbmV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluYWwtc3RlcCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAwLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweCAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtaW4oMjQ0cHgsIGNhbGMoMjA0cHggKyAyLjF2dykpO1xyXG4gICAgbWluLWhlaWdodDogMjAycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyODBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDRweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMjBweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OXZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy96b29tLnBuZycpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MzYzNjMztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsLWNvbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sZWZ0X2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25zdHJ1Y3Rvcl9fbGFiZWwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sYWJlbF9ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnN0cnVjdG9yX19sZWZ0X2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fdGFiIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgLmNvbnN0cnVjdG9yX190YWJfaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM4OWFhMjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAuY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAuY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3RhYl9pY29uIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmlsbDogIzg5YWEyODtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sZWZ0IHtcclxuICAgIHdpZHRoOiBjYWxjKDQyJSAtIG1pbig4NHB4LCA0LjR2dykpO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDQyJSAtIG1pbig4NHB4LCA0LjR2dykpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDQyJSAtIDI0cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg0MiUgLSAyNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX2xlZnRfcm93IHtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sZWZ0X2lucHV0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19sYWJlbCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGVmdF9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGhlaWdodDogbWluKDUxNHB4LCBjYWxjKDM2dncgLSA4OHB4KSk7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzZ2dyAtIDg4cHgpKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzh2dyAtIDg4cHgpKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4oNTE0cHgsIGNhbGMoMzh2dyAtIDg4cHgpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IG1pbig1MTRweCwgY2FsYyg0MnZ3IC0gODhweCkpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbig1MTRweCwgY2FsYyg0MnZ3IC0gODhweCkpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1veiAuY29uc3RydWN0b3JfX2xlZnRfaW5uZXIge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjODlhYTI4ODAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNvbnN0cnVjdG9yX19sYWJlbF9ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWxfYmxvY2sge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbGFiZWxfYmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX19yaWdodCB7XHJcbiAgICB3aWR0aDogNTglO1xyXG4gICAgbWluLXdpZHRoOiA1OCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNjAycHgsIDM2dncpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbig2MDJweCwgMzh2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbWluKDYwMnB4LCA0MnZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuICAgIH1cclxuICAgIC5jb25zdHJ1Y3Rvcl9fcmlnaHRfZm9vdG5vdGUge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3JpZ2h0X3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IC1tb3otYXZhaWxhYmxlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDU4dnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogY2FsYyg2MnZ3ICsgNTJweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggKyA1MnB4KTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE3MCwgNDAsIDAuNzYwNzg0MzEzNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rvcl9fcmlnaHQtYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3R0b206IHVuc2V0O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX2xlZnRfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnN0cnVjdG9yX193cmFwIC5jYWxsYmFjayA+IGRpdiB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4uY29uc3RydWN0b3JfX3dyYXAgLmNhbGxiYWNrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5pbWctY29tcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjUzO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4xMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1jb21wLWltZ19fdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWNvbXAtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1jb21wLWltZyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbWctY29tcC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlIDQ3JSwgdHJhbnNwYXJlbnQgNDclIDUzJSwgd2hpdGUgNTMlIDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSA0NiUsIHRyYW5zcGFyZW50IDQ2JSA1NCUsIHdoaXRlIDU0JSAxMDAlKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDcuMSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzY4JyBoZWlnaHQ9JzU3JyB2aWV3Qm94PScwIDAgNjggNTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yOC4zNzg2IDMyLjI3OTRDMjYuMzQxIDMzLjY3MDkgMjUuMzIyMyAzNS45NzM3IDI1LjMyMjMgMzkuMTg4QzI1LjMyMjMgNDQuMDA5MyAzMS4yNDg5IDUyLjI1MDUgMzYuNTkzMiA1Mi4yNTA1QzQxLjkzNzQgNTIuMjUwNSA0NS4wMzY5IDUyLjI1MDUgNTAuMjY3NyA1Mi4yNTA1QzU1LjQ5ODcgNTIuMjUwNSA1OC42NzU4IDQ3LjY3NzggNTguNjc1OCA0NC4wMDkzQzU4LjY3NTggMzkuMDc3MyA1OC42NzU4IDM0LjE0NTIgNTguNjc1OCAyOS4yMTMxQzU4LjY3NTggMjcuMDgzOSA1Ni45NTI5IDI1LjM1NjEgNTQuODIzNiAyNS4zNTAxQzUyLjcwMiAyNS4zNDQyIDUwLjk3NzMgMjcuMDU5MyA1MC45NzEzIDI5LjE4MDlDNTAuOTcxMyAyOS4xODQ0IDUwLjk3MTMgMjkuMTg4IDUwLjk3MTMgMjkuMTkxNlYyOS4zMTIxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTM3LjY3OTcgMjguNTAwNVYyMy41MjE5QzM3LjY3OTcgMjEuNjgyOCAzOS4xNzA2IDIwLjE5MTkgNDEuMDA5NyAyMC4xOTE5QzQyLjg0ODggMjAuMTkxOSA0NC4zMzk3IDIxLjY4MjggNDQuMzM5NyAyMy41MjE5VjI5LjAwNzcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNDQuMzEwNSAyOS4yODIxVjI1Ljg5NjlDNDQuMzEwNSAyNC4wNTc4IDQ1LjgwMTUgMjIuNTY2OSA0Ny42NDA1IDIyLjU2NjlDNDkuNDc5NiAyMi41NjY5IDUwLjk3MDUgMjQuMDU3OCA1MC45NzA1IDI1Ljg5NjlWMjkuNjkxOScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zNy43NzkzIDkuNUg2NS42ODU1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTM3Ljc3OTMgOS41SDY1LjY4NTUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNTkuNzUgMTQuODQzOEw2MS43MjkyIDEzLjA2MjVMNjUuNjg3NSA5LjVMNjEuNzI5MiA1LjkzNzVMNTkuNzUgNC4xNTYyNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zMC4wMzkxIDM0Ljk2NjhWOS4wOTk2NkMzMC4wMzkxIDYuOTg5NzQgMzEuNzQ5NSA1LjI3OTMgMzMuODU5NSA1LjI3OTNDMzUuOTY5NCA1LjI3OTMgMzcuNjc5OCA2Ljk4OTc0IDM3LjY3OTggOS4wOTk2NlYyOC4wODI0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuMzc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI5LjkwODIgOS41SDIuMDAxOTUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi4zNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy45Mzc1IDE0Ljg0MzhMNS45NTgzIDEzLjA2MjVMMiA5LjVMNS45NTgzIDUuOTM3NUw3LjkzNzUgNC4xNTYyNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjM3NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltZy1jb21wLW92ZXJsYXkge1xyXG4gICAgLmltZy1jb21wLWltZ19fdGV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1YXJ0ZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAucXVhcnRlcnNfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb25zX19zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmNvbGxlY3Rpb25zX19zbGlkZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNjM2MzYzMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YXJ0ZXJzX190YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpbmUtbGlnaHQsICNjM2MzYzMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnF1YXJ0ZXJzX190YWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstc2Vjb25kYXJ5LCAjNzA3MDcwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwdXJwbGU6ICNjNGFmZDU7XHJcbiRwdXJwbGUtaG92ZXI6ICNkNzk5ZmY7XHJcbiRwdXJwbGUtYWN0aXZlOiAjZWFjYWZmO1xyXG4uYmFubmVyX19jb250ZW50Lm1pbiB7XHJcbiAgICBtaW4td2lkdGg6IDQyNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA2ODRweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODB2dztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDE1LCAxNSwgMTUsIDAuNSkgMCUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDI0LCAyNCwgMjQsIDAuNDgpIDIzLjEyJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXJfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncmVlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19pbmZvX3RvcCxcclxuICAgIC5oaWRkZW4tdGV4dC1ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19pbmZvX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXIgKyAuc3dpcGVyLXNpbWlsYXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICAmLnBhcmtpbmctYmFubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudC5taW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lcl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNSwgMTUsIDE1LCAwLjUpIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAyNCwgMjQsIDAuNDgpIDIzLjEyJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyX19pbmZvX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaWRkZW4tdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2ltaWxhcl9faGFzaC5ncmVlbiB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNpbWlsYXJfX2hhc2hfdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNpbWlsYXJfX3NsaWRlX3ByaWNlcyB7XHJcbiAgICAmLm9sZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAuc3dpcGVyLXNpbWlsYXJfX3NsaWRlX3ByaWNlLXVzZCxcclxuICAgICAgICAuc3dpcGVyLXNpbWlsYXJfX3NsaWRlX3ByaWNlLWJ5biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zYWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMTUuNUw3IDEwLjVMMyA5TDEwIDEuNUw5IDYuNUwxMyA4TDYgMTUuNVonIGZpbGw9JyUyM0ZGQzgxNScgc3Ryb2tlPSclMjNGRkM4MTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgIG1pbi1oZWlnaHQ6IG1pbig2NTBweCwgMzR2dyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgfVxyXG4gICAgLmNvbmRpdGlvbnMtaW50cm9fX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IG1pbigxNDMwcHgsIGNhbGMoMTAwdncgLSA0OTBweCkpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweCBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OWFhMjg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29uZGl0aW9ucy1pbnRyb19fY29uZGl0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMtaW50cm9fX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1pbig2OTZweCwgNjAlKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWluKDcxMHB4LCA1NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25kaXRpb25zLWludHJvIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZGl0aW9ucy1pbnRyb19fY29uZGl0aW9uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucy1pbnRyb19fbW9yZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LXAuY29udGFpbmVyLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAuYmlnLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJpZy10aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDYwcHgsIDMuMnZ3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JlZW4tdGV4dCB7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxufVxyXG5cclxuLmJ0bi1wdXJwbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBwYWRkaW5nOiBtaW4oMTZweCwgMC44NXZ3KSBtaW4oMzJweCwgMS43dncpO1xyXG4gICAgaGVpZ2h0OiBtaW4oNzBweCwgNS41dncpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWFjdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1wX190b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktcF9fdGV4dCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDEuM3Z3KTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLWJsb2NrLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogbWluKDY1MHB4LCAzNHZ3KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNzcgLyAxO1xyXG4gICAgICAgICAgICB3aWR0aDogbWluKDMwOHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5YWEyODtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2gtc2xpZGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5tYWluLXBhZ2VfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDU0cHgsIDIuOXZ3KTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaC1zbGlkZXJfX3N3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODlhYTI4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNzA3O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAvL2hlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC8vYXNwZWN0LXJhdGlvOiAuNzcgLyAxO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiBtaW4oMzA4cHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuODc1IDEwLjg3NUgxMy44NzUnIHN0cm9rZT0nJTIzNzA3MDcwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMC44NzUgNy44NzVWMTMuODc1JyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuODc1IDE4Ljc1QzE1LjIyNDIgMTguNzUgMTguNzUgMTUuMjI0MiAxOC43NSAxMC44NzVDMTguNzUgNi41MjU3NiAxNS4yMjQyIDMgMTAuODc1IDNDNi41MjU3NiAzIDMgNi41MjU3NiAzIDEwLjg3NUMzIDE1LjIyNDIgNi41MjU3NiAxOC43NSAxMC44NzUgMTguNzVaJyBzdHJva2U9JyUyMzcwNzA3MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTYuNDQzNCAxNi40NDM4TDIwLjk5OTYgMjEuMDAwMScgc3Ryb2tlPSclMjM3MDcwNzAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IG1pbig1MzRweCwgMjcuODV2dyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzR2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogbWluKDUzNHB4LCAyNy44NXZ3KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDM0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaC1zbGlkZXJfX3RvcCB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxZDFkMWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaC1zbGlkZXJfX3RvcF9uYXYge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmlsbDogJHB1cnBsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAuaGlnaC1zbGlkZXJfX3RvcF9wcmV2IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIH1cclxuICAgIC5oaWdoLXNsaWRlcl9fdG9wX2J0biB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9jayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogNTZweCAzMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeS1jb2wge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXB1cnBsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktY29sX190aXRsZSB7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogbWluKDUwcHgsIDIuNjV2dyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBtaW4taGVpZ2h0OiBtaW4oMTI2cHgsIDYuN3Z3KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5uaXZlcnNhcnktY29sX19pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjY3NjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LWNvbF9fdGV4dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmFubml2ZXJzYXJ5LWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC40MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU1O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWdoTW9kYWwge1xyXG4gICAgLmxiLW5hdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLWNhcmRIOiBtaW4oNjUwcHgsIDMzLjl2dyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLS1jYXJkSDogNDN2dztcclxuICAgIH1cclxufVxyXG4ucHJvamVjdC1pbnRybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgNzUuNTQlLCAjRkZGIDk1LjIxJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMS8wLjYyNTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jYXJkcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLm1haW4tcGFnZV9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtY2FyZHNfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogbWluKDYwcHgsIDMuMnZ3KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCAxNzAsIDQwLCAwLjc2MDc4NDMxMzcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg5QUEyODtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IG1pbig2MHB4LCAzLjJ2dykgbWluKDEwMXB4LCA1LjN2dyk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHggbWluKDEwMHB4LCA1LjJ2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IHVuc2V0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9qZWN0LWNhcmRzX19ibG9jayB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1jYXJkSCkgKyBtaW4oNjBweCwgMy4ydncpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKHZhcigtLWNhcmRIKSArIG1pbig2MHB4LCAzLjJ2dykpICogMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS1jYXJkSCkgKyBtaW4oNjBweCwgMy4ydncpKSAqIDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtY2FyZHNfX2Jsb2NrX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNhcmRzX19ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJkSCk7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDQxNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvamVjdC1jYXJkc19fYmxvY2tfdGV4dC1vdXRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDEyLjM5JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA4Ny4wMyUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1jYXJkc19fYmxvY2tfaW1nIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1jYXJkc19fYmxvY2tfdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjYwKTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtY2FyZHNfX2Jsb2NrX3RleHQtb3V0ZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgdHJhbnNpdGlvbjogZ3JpZCAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtY2FyZHNfX2Jsb2NrX3RleHQtaW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDE4cHgsIDEuOHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICAjMUQxRDFGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzg5QUEyODtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxOEMyMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjdHJpY3QtYWR2IHtcclxuICAgICYucHJvamVjdCB7XHJcbiAgICAgICAgLmRpc2N0cmljdC1hZHZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjdHJpY3QtYWR2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjdHJpY3QtYWR2LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY3RyaWN0LWFkdi1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY3RyaWN0LWFkdi1pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogNjhweDtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAubWFpbi1wYWdlX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZGVmYXVsdF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kZWZhdWx0X19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LWhlaWdodDogdmFyKC0tY2FyZEgpO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIC45MTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWZhY2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xyXG4gICAgcGFkZGluZy10b3A6IG1pbigxMDBweCwgNS4ydncpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1pbigxMDBweCwgNS4ydncpO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX3dyYXAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tY2FyZEgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzOSUgKyBtaW4oNTBweCwgMi42dncpKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnByb2plY3QtZmFjaW5nX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSBtaW4oNTBweCwgMi42dncpKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWNhcmRIKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzklIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gbWluKDUwcHgsIDIuNnZ3KSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIC45MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gLjkxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3M7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWZhY2luZ19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4OUFBMjg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxOEMyMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtZmFjaW5nX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAucHJvamVjdC1mYWNpbmdfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWZhY2luZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAgIzg5QUEyODtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykgLSA0MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyBtaW4oNTBweCwgMi42dncpICsgMjBweCk7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZiZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzJweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDU0cHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDZweCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzcxOEMyMTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZmFjaW5nX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zOTk2MSAxLjQ5NzQxTDAuOTg0Mjk3IDAuOTEyNzE5TDUuOTg5NSA1LjkxNzkyTDExLjAxNDkgMC45MTI3MkwxMS41OTk2IDEuNDk3NDFMNS45ODk1IDcuMDg3MjlMMC4zOTk2MSAxLjQ5NzQxWicgZmlsbD0nJTIzMUQxRDFGJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9qZWN0LWZhY2luZ19fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHggbWluKDEwMHB4LCA1LjJ2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9qZWN0LWZhY2luZ19fcm93X291dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZ3JpZCAuNXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICB0cmFuc2l0aW9uOiAuN3MgZ3JpZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1pbig1MHB4LCAyLjZ2dykpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1mYWNpbmdfX3RleHQge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IFxyXG4gICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IG1pbigxOHB4LCAxLjh2dyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAgIzg5QUEyODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzE4QzIxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgLnByb2plY3QtZmFjaW5nX19pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWZhY2luZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjksIDI5LCAzMSwgMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODlBQTI4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWZhY2luZ19faGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LWZhY2luZ19faW1nIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWZhY2luZ19faXRlbSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnByb2plY3QtZmFjaW5nX19yb3dfb3V0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zOTk2MSAxLjQ5NzQxTDAuOTg0Mjk3IDAuOTEyNzE5TDUuOTg5NSA1LjkxNzkyTDExLjAxNDkgMC45MTI3MkwxMS41OTk2IDEuNDk3NDFMNS45ODk1IDcuMDg3MjlMMC4zOTk2MSAxLjQ5NzQxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbXBhcmUtcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uY29tcGFyZS1wX19lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IG1pbigzNzBweCwgMTAwJSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhcmVfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyZWVuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1wX19pY28ge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX190YWIge1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBjb2xvcjogIzFkMWQxZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW1hcnktTWFpbiwgIzg5YWEyOCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODlhYTI4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdGFicyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdG9wIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IC04OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogLTE2M3B4O1xyXG4gICAgfVxyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdG9wX3NpZGUge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IG1heCgyMTBweCwgNTB2dyAtIDc1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA5OSU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fdG9wX3NpZGUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RvcF9jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnRhYjIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX190b3BfbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZV9fdG9wX3JhZGlvIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTUsIDE5NSwgMTk1LCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNvbXBhcmVfX3RvcF9yYWRpbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLXNsaWRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDQ0cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTUsIDE5NSwgMTk1LCAxKTtcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA2NnB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDU3cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjODlhYTI4OWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcmFnZ2FibGUtaG9sZGVyIHtcclxuICAgIC0td2lkdGg6IDMxMHB4O1xyXG4gICAgLS1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLS13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgLS13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIC0td2lkdGg6IDE2OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMTEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1TdGF0ZS1FcnJvciwgI2UzNDczZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ZDY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyYWdnYWJsZS1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcmFnZ2FibGUtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50by1mYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW4tZmF2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGFydC1kcmFnIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICAmLmR1YmxpY2F0ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0Zvcm11bGFyJztcclxuICAgICAgICAtLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAtLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLThweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAxNjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDEyMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tU3RhdGUtRXJyb3IsICNlMzQ3M2QpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkOGQ2O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1jcmVhdG9yIHtcclxuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xyXG4gICAgLS13aWR0aDogMzEwcHg7XHJcbiAgICAtLWhlaWdodDogMjUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgLS13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgLS13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgLS13aWR0aDogMTY4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1jcmVhdG9yX19pbm5lciB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU1haW4sICM4OWFhMjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzcuMXZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmUtY3JlYXRvcl9fcGx1cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQsICNmNWY1ZjcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1jYXJkX19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay1wcmltYXJ5LCAjMWQxZDFmKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICM4OWFhMjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcmFnZ2FibGUtY2FyZF9fZGVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjc7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDExMywgMTQwLCAzMywgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDEzNywgMTcwLCA0MCwgMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1EYXJrLU1haW4sICMwMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMjIsIDYsIDAuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1jYXJkX196b29tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTM2cHg7XHJcbiAgICByaWdodDogMTRweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMTRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgxMTMsIDE0MCwgMzMsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogcmdiYSgxMzcsIDE3MCwgNDAsIDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJhZ2dhYmxlLWNhcmRfX2ltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNy4xdnc7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmltZzIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgyMDVweCwgNTB2dyAtIDc1NXB4KSAtIG1heCgyMDVweCwgNTB2dyAtIDc1NXB4KSAtIDI1M3B4KTtcclxuICAgIG1heC13aWR0aDogbWluKDE1MTBweCwgMTAwdncgLSA0MTBweCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKG1heCgyMDVweCwgNTB2dyAtIDc1NXB4KSArIDI2MXB4KTtcclxuICAgIHRvcDogMTcwcHg7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NnB4KTtcclxuICAgICAgICBsZWZ0OiAyOTZweDtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAvLyB0b3A6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjlweCk7XHJcbiAgICAgICAgLy8gbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBnYXA6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4OWFhMjg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogIzg5YWEyODtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMTM3LCAxNzAsIDQwLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcztcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDIwNXB4LCA1MHZ3IC0gNzU1cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fYm90dG9tX3NpZGUge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhcmVfX2JvdHRvbV9zaWRlLWNlbGwge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDcsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX291dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAyMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZiAyNS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBhcmVfX3RhYmxlLXN3aXBlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUzcHgpO1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBhcmVfX3RhYmxlX2NlbGwge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDUsIDI0NywgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAuY29tcGFyZV9fdGFibGVfY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDhweCAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5jb21wYXJlX190YWJsZV90eHQsXHJcbiAgICAgICAgICAgIC5hcGFydG1lbnRfX2luZm9fdG9wLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA0JSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9vbHRpcC1ibG9ja19fc3ZnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXVzZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXByaW1hcnksICMxZDFkMWYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLWJ5biB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaWNvbi1kYXJrLXNlY29uZGFyeSwgIzcwNzA3MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBhcnRtZW50X19pbmZvX3RvcC1wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBnYXA6IDRweCAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtdXNkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2FsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2UtdXNkLFxyXG4gICAgICAgICAgICAucHJpY2UtYnluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWljb24tZGFyay10ZXRyaWFyeSwgIzhiOGI4Yik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9vbHRpcC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYzJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU5JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvb2x0aXAtYmxvY2tfX3N2ZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbXBhcmVfX3RhYmxlX3R4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG59XHJcbmEuY29tcGFyZV9fdGFibGVfdHh0IHtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fYm90dG9tX3NpZGUtY2VsbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pY29uLWRhcmstcHJpbWFyeSwgIzFkMWQxZik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XHJcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2V0SCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0taCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wYXJlX190YWJsZV9jZWxsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAyMHB4IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggOHB4IDIwcHggMTZweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2V0SCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0taCk7XHJcbiAgICB9XHJcbiAgICAuc2FsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC41IDExLjI1TDUuMjUgNy41TDIuMjUgNi4zNzVMNy41IDAuNzVMNi43NSA0LjVMOS43NSA1LjYyNUw0LjUgMTEuMjVaJyBmaWxsPSclMjNGRkM4MTUnIHN0cm9rZT0nJTIzRkZDODE1JyBzdHJva2Utd2lkdGg9JzAuNzUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtZXF1YWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbXBhcmVfX2JvdHRvbS5maWx0ZXJlZCB7XHJcbiAgICAuY29tcGFyZV9fdGFibGVfY2VsbCxcclxuICAgIC5jb21wYXJlX19ib3R0b21fc2lkZS1jZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmV2ZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFyZV9fb3V0ZXJbZGF0YS1ibG9jaz0nY29tcGFyZS1sYXlvdXQnXSB7XHJcbiAgICAuY29tcGFyZV9fdG9wX2NvbnRyb2xzIHtcclxuICAgICAgICAmLnRhYjEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhYjIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wYXJlX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJhZ2dhYmxlLWhvbGRlciB7XHJcbiAgICAgICAgLS13aWR0aDogNDk2cHg7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiAzMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDI5MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDI3MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3NnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtY2FyZF9faW1nIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NnZ3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtY2FyZF9fem9vbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtaG9sZGVyLmRpc2FibGVkOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAyMDhweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZS5jb21wYXJlLWNyZWF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZHJhZ2dhYmxlLXNsaWRlciB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wYXJlX190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3MiB7XHJcbiAgICAuZHJhZ2dhYmxlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtY2FyZC5kdWJsaWNhdGUge1xyXG4gICAgICAgIC0td2lkdGg6IDQ5NnB4O1xyXG4gICAgICAgIC0taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzJweCwgLThweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgLS1oZWlnaHQ6IDMyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjkxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMjcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmR1YmxpY2F0ZSAuZHJhZ2dhYmxlLWNhcmRfX2ltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmR1YmxpY2F0ZS5kaXNhYmxlZDo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjA4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcmFnZ2FibGUtbmF2IHtcclxuICAgICAgICB0b3A6IDI1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxODhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHVibGljYXRlIC5kcmFnZ2FibGUtY2FyZF9fem9vbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5maXhlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IG1pbig4MzJweCwgOTB2dykgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IG1pbig1NjhweCwgOTB2aCkgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYi1uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */

/* End */


/* Start:/local/templates/new_template_newbor/css/custom.css?174956227752694*/
.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 path {
    fill: #ffffff70;
}

.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: 8px 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?17495622774453 */
/* /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/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?17500820171515334 */
/* /local/templates/new_template_newbor/css/custom.css?174956227752694 */
/* /local/templates/new_template_newbor/css/modal-lead.css?174956227711357 */
