@charset "UTF-8";
.container {
  width: 100% !important;
  max-width: 1200px !important;
}

html, body {
  max-width: 100vw;
  overflow-x: hidden;
  width: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
  padding: 0;
  margin: 0;
}

.aheto-header-16 .main-menu > .menu-item > a.active {
  color: #B58E4C;
}

.aheto-header-16 .logo__sub-text {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2.64px;
  font-family: "Open Sans", sans-serif;
  color: #262626;
}

@media screen and (max-width: 1024px) {
  .aheto-header-16 .logo__sub-text {
    color: #fff;
  }
}

.barSubTiele {
  font-family: "SignPainter", sans-serif;
  line-height: 1.35;
}

@media screen and (max-width: 1024px) {
  .barSubTiele {
    font-size: 26px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-heading__title {
    font-size: 37px;
  }
}

.container__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 100px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aheto-socials__link .icon {
  font-size: 16px;
}

.subTitleBlocks {
  color: rgba(38, 38, 38, 0.5);
  font-family: "SignPainter", sans-serif;
  line-height: 1.2;
  padding: 0;
  letter-spacing: normal;
  /*   @include medium-size-max {
      font-size: $h6-fnt-size/1.5;
    }

    @include xs-size-all {
      font-size: $h6-fnt-size/1.6;
    }*/
}

.titleBarCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*slider*/
body .swiper--testimonials .swiper-container:before, body .swiper--testimonials .swiper-container:after {
  display: none;
}

@media screen and (max-width: 767px) {
  body .swiper--chr .swiper-pagination {
    top: -25px;
    -webkit-transform: translate(-75%, 0%);
            transform: translate(-75%, 0%);
  }
}

body .swiper--chr .swiper-pagination-bullet {
  color: #989898;
  border-left: none;
  width: 129px;
  right: -52px;
  position: relative;
  text-align: left;
  padding: 22px 13px 0px 0px;
}

@media screen and (max-width: 767px) {
  body .swiper--chr .swiper-pagination-bullet {
    text-align: center;
    width: 50px;
    padding: 22px 0px 0px 0px;
  }
}

body .swiper--chr .swiper-pagination-bullet-active {
  border-left: none;
  border-bottom: 1px solid #989898;
  color: #fff;
}

.aheto-btn.aheto-btn-16 {
  border: 2px solid #fff;
}

.aheto-products__img.barbershop {
  max-height: 500px;
  max-width: 408px;
}

.aheto-products--barbershop .aheto-products__title {
  color: #262626;
  margin-top: 0;
  letter-spacing: 1.36px;
}

.aheto-products__price.price {
  font-size: 21px;
  color: #989898;
  font-weight: bold;
}

.aheto-products--barbershop .aheto-products__mark.aheto-onsale {
  background-color: #A60000;
  letter-spacing: 1.36px;
}

.blog-pagination-wrapper .pagination__learn-more--uppercase {
  letter-spacing: 3px;
  font-weight: bold;
  color: rgba(38, 38, 38, 0.5);
}

.aheto-btn--light.aheto-btn--trans:hover, .aheto-btn--light.aheto-btn--inline:hover, .aheto-btn--light.aheto-btn--underline:hover {
  border-color: #B58E4C;
}

.barbershopPagin .portfolio--load-more, .barbershopPagin .portfolio--load-more .icon {
  font-family: "Mukta", sans-serif;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 15px;
}

.mc4wp-form.mc4wp-form-72 {
  background-color: #393939;
  padding-right: 26px;
  /*@media (min-width: 768px) and (max-width: 840px) {
      width: 320px;

    }*/
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  background-color: #393939;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aheto-form-email .mc4wp-form-fields input[type=email] {
    color: red;
    padding-right: 0;
  }
}

.aheto-form-email .mc4wp-form-fields input[type=submit] {
  font-size: 15px;
  background-color: #393939;
  font-family: "Mukta", sans-serif;
  color: #fff;
  letter-spacing: 3px;
  text-align: right;
  height: 60px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aheto-form-email .mc4wp-form-fields input[type=submit] {
    padding-right: 0;
    padding-left: 0;
  }
}

.aheto-btn__icon--right.barbershop {
  margin-left: 0;
  color: #fff;
  position: relative;
  right: 0;
  top: 21px;
}

.aheto-form-email .mc4wp-form-fields {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
  .aheto-form-email .mc4wp-form-fields {
    margin-top: 15px;
  }
}

.aheto-services--events .aheto-services__time {
  width: 76px;
  height: 28px;
  color: #fff;
}

.aheto-services--events .aheto-services__label {
  color: #989898;
}

.aheto-services--events .aheto-services__title {
  font-weight: bold;
  letter-spacing: 1.26px;
  color: #222222;
}

/*  .barbershop .aheto-services--events .aheto-services__link {
    color: $c-active;
  }*/
.aheto-pf--metro .aheto-pf__cat-wrap {
  color: #989898;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 3.38;
}

.aheto-pf--metro .aheto-pf__title {
  font-size: 21px;
  letter-spacing: 1.68px;
  text-transform: uppercase;
  line-height: 1.38;
}

.aheto-member__link .aheto-member__icon:hover {
  color: #fff;
}

body .swiper--barbershop .swiper-button-prev, body .swiper--barbershop .swiper-button-next {
  color: #989898;
  font-size: 21px;
}

body .swiper--barbershop .swiper-button-prev:hover, body .swiper--barbershop .swiper-button-next:hover {
  color: #fff;
}

.aheto-banner--barbershop .aheto-btn {
  border: 1px solid #fff;
}

@media screen and (max-width: 767px) {
  .aheto-banner--barbershop .aheto-btn {
    max-width: 200px;
    font-size: 10px;
  }
}

.barbershop-prod .lightgallery, .barbershop-prod .aheto-products__btn {
  z-index: 10000;
}

.barbershop ins {
  color: #A60000;
}

.barbershop img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1230px) {
  .aheto-products--barbershop .aheto-products__item .aheto-products__btn-holder {
    top: 230px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-products--barbershop .aheto-products__item .aheto-products__btn-holder {
    margin-top: -60px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-products--barbershop .aheto-products__item {
    max-height: 400px;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-products .aheto-products__img.barbershop {
    max-height: 320px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-products .aheto-products__img.barbershop {
    max-height: 300px;
  }
}

.aheto-products.aheto-products--barbershop {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.aheto-products.aheto-products--barbershop .aheto-products__link {
  margin-top: 30px;
}

.aheto-heading__title {
  font-size: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-heading__title {
    font-size: 26.66667px;
  }
}

@media screen and (max-width: 570px) {
  .aheto-heading__title {
    font-size: 22.22222px;
  }
}

.aheto-banner--barbershop {
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-banner--barbershop.promo {
  min-height: 580px;
}

@media screen and (max-width: 991px) {
  .aheto-banner--barbershop {
    height: 100vh;
  }
}

.aheto-banner--barbershop .swiper-wrapper {
  height: 100vh;
}

.aheto-banner--barbershop .aheto-btn--light.aheto-btn--trans:hover, .aheto-banner--barbershop .aheto-btn--light.aheto-btn--inline:hover, .aheto-banner--barbershop .aheto-btn--light.aheto-btn--underline:hover {
  color: #fff;
  background-color: #B58E4C;
}

.aheto-banner--barbershop .aheto-heading__title {
  font-size: 100px;
  font-weight: bolder;
  letter-spacing: normal;
}

@media screen and (max-width: 991px) {
  .aheto-banner--barbershop .aheto-heading__title {
    font-size: 48.78049px;
  }
}

.aheto-banner--barbershop.promo .aheto-heading__title {
  font-size: 80px;
}

@media screen and (max-width: 991px) {
  .aheto-banner--barbershop.promo .aheto-heading__title {
    font-size: 50px;
  }
}

.aboutUs-barbershop {
  padding: 172px 10px 161px 10px;
}

@media screen and (max-width: 480px) {
  .aboutUs-barbershop {
    padding: 0;
  }
}

.aboutUs-barbershop .aboutUs {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.93;
}

.aboutUs-barbershop .subTitleBlocks {
  line-height: 1.33;
  margin: 0;
}

.aboutUs-title-bnr {
  font-size: 100px;
  line-height: 1.2;
  font-weight: bolder;
}

@media screen and (max-width: 991px) {
  .aboutUs-title-bnr {
    font-size: 50px;
  }
}

.promo .aheto-heading {
  margin-bottom: 55px;
}

.paralax-barbershop {
  background-position: center right;
}

.paralax-barbershop .aheto-heading {
  text-align: left;
}

.paralax-barbershop .subTitleBlocks {
  color: #515151;
}

.paralax-barbershop .aheto-heading__title {
  color: #262626;
}

.paralax-barbershop .aheto-heading__desc {
  color: #989898;
  margin-top: 50px;
}

.paralax-barbershop .aht-gal-par {
  padding: 0;
}

.tm--barbershop .tm__author {
  margin-top: 57px;
}

.tm--barbershop .tm__content {
  top: 10px;
  -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}

.aheto-counter--barbershop {
  max-width: 211px;
  margin: 0 auto;
}

.count_barbershop .aheto-counter__img {
  height: 123px;
  width: 123px;
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  -webkit-box-shadow: 0px 23px 49px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0px 23px 49px 0 rgba(0, 0, 0, 0.06);
}

.count_barbershop .aheto-counter__number {
  font-size: 40px;
  color: #B58E4C;
  letter-spacing: 0.8px;
  font-weight: bolder;
  margin-top: 43px;
}

.count_barbershop .aheto-counter__title {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  margin: 2px 0 29px 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .our-team-barbershop .aheto-member--home-education .aheto-member__img-holder {
    -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
    max-height: 260px;
  }
  .our-team-barbershop .aheto-member--home-education {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.our-team-barbershop .aheto-member__img-holder img {
  /*position: absolute;
    width: 100%;
    height: 100%;
    filter: grayscale(100%);
    top: 0;*/
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 1s;
  transition: 1s;
}

.our-team-barbershop .aheto-member__img-holder img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.our-team-barbershop .items-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*@include medium-size-max {
      flex-direction: column;
    }*/
}

.our-team-barbershop .items-block .aheto-member__position {
  color: #fff;
  letter-spacing: 1.73px;
  font-family: "Open Sans", sans-serif;
}

.our-team-barbershop .items-block .aheto-member__desc {
  font-family: "Open Sans", sans-serif;
  margin-top: 28px;
}

.our-team-barbershop .items-block .aheto-member__link-plus {
  color: #989898;
  letter-spacing: 0;
}

.our-team-barbershop .items-block .aheto-member__link-plus:hover {
  background-color: #B58E4C;
  color: #fff;
}

.our-team-barbershop .items-block .aheto-member__contact .icon {
  color: #989898;
}

.our-team-barbershop .items-block .aheto-member__contact .icon:hover {
  color: #fff;
}

.aheto-pf--metro .aheto-pf__container {
  margin: 0;
}

@media screen and (max-width: 570px) {
  .barbershop-our-team .aheto-member--barbershop:hover {
    top: 0;
    background: rgba(255, 255, 255, 0.05);
  }
}

.barbershop-wwd .item-wwd {
  margin-bottom: 112px;
}

@media screen and (max-width: 991px) {
  .barbershop-wwd .item-wwd {
    margin-bottom: 80px;
  }
}

.barbershop-wwd .blog-pagination-wrapper {
  margin-bottom: 0;
  margin-top: 0;
}

.event-bar .barbershop {
  margin-bottom: 83px;
}

@media screen and (max-width: 767px) {
  .event-bar .barbershop {
    margin-bottom: 50px;
  }
}

.event-bar .barbershop .aheto-services {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
}

.event-bar .barbershop .aheto-services:hover {
  top: -30px;
  -webkit-box-shadow: 0px 35px 50px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0px 35px 50px 0 rgba(0, 0, 0, 0.11);
}

.event-bar .blog-pagination-wrapper {
  margin-top: 25px;
}

@media screen and (max-width: 991px) {
  .event-bar .blog-pagination-wrapper {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .event-bar .blog-pagination-wrapper {
    margin-top: 0;
  }
}

@media screen and (max-width: 321px) {
  .aheto-products .aheto-products__item {
    width: 270px;
  }
}

.barbershop-prod .price_slider_wrapper .slider-container .back-bar .pointer {
  top: -6px;
}

.barbershop-prod .widget-area .widget_price_filter .widget-title {
  font-weight: bold;
  font-size: 21px;
  color: #262626;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.barbershop-prod .woocommerce-result-count {
  font-size: 17px;
  color: #AEAEAE;
}

.barbershop-prod .woocommerce-result-count span {
  color: #262626;
}

.barbershop-prod .woocommerce-ordering .orderby {
  font-family: "Open Sans", sans-serif;
  padding-right: 30px;
  max-height: 50px;
  color: #262626;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.barbershop-prod .woocommerce-ordering {
  position: relative;
}

.barbershop-prod .woocommerce-ordering::after {
  font-family: Ionicons;
  content: '\f123';
  font-size: 10px;
  position: absolute;
  top: 18px;
  right: 108px;
  color: #999999;
  pointer-events: none;
}

.barbershop-prod .sort-colum.active {
  color: #262626;
}

.barbershop-prod .widget-area .widget_price_filter .price_label {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
}

.barbershop-prod .price_slider_wrapper .slider-container .back-bar .pointer-label {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
}

.barbershop-prod .widget-area .widget_price_filter button[type=submit] {
  background-color: #B58E4C;
  border-color: #B58E4C;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 115px;
  max-height: 49px;
  font-size: 15px;
  font-family: "Mukta", sans-serif;
  letter-spacing: 3px;
  padding: 12px 30px;
}

.barbershop-prod .widget-area .widget_price_filter button[type=submit]:hover {
  color: #262626;
}

.barbershop-prod .widget-area .widget_product_categories .widget-title {
  font-size: 21px;
  color: #222222;
  letter-spacing: 1.68px;
  text-transform: uppercase;
  font-weight: bold;
}

.barbershop-prod .widget-area .widget_product_categories .accordion.color__active {
  color: #B58E4C;
}

.barbershop-prod .widget-area .widget_product_categories .accordion {
  color: #262626;
  font-size: 19px;
  font-family: "Open Sans", sans-serif;
}

.barbershop-prod .widget-area .widget_product_categories .panel li {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
}

.barbershop-prod .widget-area .widget_product_categories .panel .color__active {
  color: #B58E4C;
}

.barbershop-prod .widget_product_color .widget-title, .barbershop-prod .widget_product_size .widget-title {
  text-transform: uppercase;
  font-size: 21px;
  letter-spacing: 1.68px;
  font-weight: bold;
}

.barbershop-prod .widget_product_size label {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #262626;
}

.barbershop-prod .widget_product_size input[type=checkbox]:checked + label, .barbershop-prod .widget_product_size input[type=checkbox]:checked + label:before {
  color: #B58E4C;
}

.barbershop-prod .widget_product_size input[type=checkbox]:checked + label:before {
  content: "\f122";
  font-family: "Ionicons";
  font-size: 12px;
}

.barbershop-prod .aheto-products__img.barbershop {
  max-height: 365px;
}

.barbershop-prod .aheto-products__mark.aheto-new {
  background-color: #A60000;
  font-weight: bold;
  font-size: 15px;
  padding: 6px 12px;
  text-transform: uppercase;
}

.barbershop-prod .aheto-products__mark.aheto-hot {
  background-color: #ff0000;
  font-weight: bold;
  font-size: 15px;
  padding: 6px 13px;
  text-transform: uppercase;
}

.barbershop-prod .aheto-products__mark.aheto-onsale {
  background-color: #5c9d8a;
  font-weight: bold;
  font-size: 15px;
  padding: 6px 13px;
  text-transform: uppercase;
}

.barbershop-prod .aheto-products__title {
  color: #262626;
  font-family: "Mukta", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .barbershop-prod .aheto-products .aheto-products__btn-holder {
    margin-top: -71px;
  }
}

.barbershop-prod .aheto-products__item {
  text-align: left;
}

.barbershop-prod .portfolio--load-more {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 3px;
  font-family: "Mukta", sans-serif;
}

.barbershop-prod .portfolio--load-more img {
  margin-left: 10px;
  margin-right: 16px;
}

.barbershop-prod .aheto-products__btn:hover {
  background-color: #222222;
}

.barbershop-prod .aheto-products__btn-icon {
  position: relative;
  top: 2px;
  left: 1px;
}

@media screen and (max-width: 451px) {
  .barbershop .aheto-products--barbershop .aheto-products__item {
    min-width: 300px;
    max-height: 500px;
  }
  .barbershop .aheto-products--barbershop .aheto-products__item .aheto-products__img barbershop {
    max-height: 500px;
  }
}

.up-event-bar .aheto-heading__title {
  font-size: 21px;
  letter-spacing: 1.68px;
}

.up-event-bar .subTitleText {
  font-size: 15px;
  letter-spacing: normal;
}

@media screen and (max-width: 480px) {
  .up-event-bar .mc4wp-form.mc4wp-form-72 {
    padding-right: 10px;
  }
  .up-event-bar .aheto-form-email .mc4wp-form-fields input[type=email] {
    padding: 20px 10px;
  }
  .up-event-bar .aheto-btn__icon--right.barbershop {
    right: 7px;
  }
}

.aheto-footer-16 p {
  margin: 0;
}

.aheto-footer-16 .widget-title {
  text-transform: uppercase;
  letter-spacing: 2.25px;
}

.aheto-footer-2__main .cheurch-footer-wrap {
  padding-top: 3px;
}

.widget_aheto__infos a, .aheto-footer-16 .widget_nav_menu .menu-item a {
  letter-spacing: normal;
}

.aheto-footer-16 .widget_nav_menu .menu-item a:hover {
  opacity: 1;
}

.aheto-footer-2__bottom {
  background-color: #141414;
}

.aht-gal-par__holder:nth-child(2) {
  right: 6%;
}

.aht-gal-par__holder:nth-child(1) {
  left: 25%;
}

.bookOurServ {
  background-image: url(../img/barbershop/appointment/book-our-serv-bg.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.bookOurServ__scissors {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .bookOurServ__scissors {
    display: none;
  }
}

.bookOurServ .aheto-form--default .wpcf7-form-control {
  border-radius: 0;
  padding: 15px 20px;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus {
  -webkit-box-shadow: 0px 14px 43px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0px 14px 43px 0 rgba(0, 0, 0, 0.07);
}

.bookOurServ .aheto-contact--political .aheto-contact__type {
  font-size: 15px;
  letter-spacing: 3px;
  font-family: "Mukta", sans-serif;
}

.bookOurServ .date-wraper {
  position: relative;
}

.bookOurServ .date-icon {
  position: absolute;
  top: 13px;
  right: 15px;
}

.bookOurServ .date-icon::after {
  content: '\f3f3';
  font-family: "Ionicons";
  font-size: 18px;
  opacity: .5;
}

.bookOurServ #dateBarb:focus + .date-icon, .bookOurServ #timeBarb:focus + .time-icon {
  display: none;
}

.bookOurServ .time-icon {
  position: absolute;
  top: 13px;
  right: 15px;
}

.bookOurServ .time-icon::after {
  content: '\f26e';
  font-family: "Ionicons";
  font-size: 18px;
  opacity: .5;
}

.bookOurServ .slectBarb {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bookOurServ .select-icon {
  position: absolute;
  top: 18px;
  right: 15px;
}

.bookOurServ .select-icon::after {
  content: '\f123';
  font-family: "Ionicons";
  font-size: 12px;
  opacity: .5;
}

.bookOurServ .aheto-form--default .wpcf7-form-control.wpcf7-textarea, .bookOurServ .aheto-form--default .wpcf7-form-control.wpcf7-select {
  height: 60px;
}

.bookOurServ .aheto-form--default .wpcf7-form-control {
  color: #262626;
}

.bookOurServ .aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
  color: #262626;
  opacity: .5;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
  color: #262626;
  opacity: .5;
}

.bookOurServ .aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
  color: #262626;
  opacity: .5;
}

.bookOurServ .aheto-form--default .wpcf7-form-control::placeholder {
  color: #262626;
  opacity: .5;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus {
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
  color: #262626;
  opacity: 1;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
  color: #262626;
  opacity: 1;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
  color: #262626;
  opacity: 1;
}

.bookOurServ .aheto-form--default .wpcf7-form-control:focus::placeholder {
  color: #262626;
  opacity: 1;
}

.bookOurServ .aheto-form--default .wpcf7-form > p.form-bth-holder {
  margin-top: 40px;
}

.bookOurServ .aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  padding: 15px 28px;
  height: 60px;
  width: 122px;
  color: #fff;
  font-size: 15px;
  letter-spacing: 3px;
  text-align: left;
  font-weight: bold;
  font-family: "Mukta", sans-serif;
  position: relative;
  margin: 0 auto 0 14px;
}

.bookOurServ .aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  color: #262626;
  opacity: .5;
  border: 1px solid #B58E4C;
}

.bookOurServ .aheto-form--btn-left .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover + .submit-icon {
  color: #262626;
  opacity: .5;
}

.bookOurServ .submit-icon {
  position: absolute;
  top: 16px;
  right: 25px;
  color: #fff;
  cursor: pointer;
  pointer-events: none;
}

.bookOurServ .submit-icon::after {
  content: '\f2c3';
  font-family: "Ionicons";
  font-size: 16px;
}

.bookOurServ .submit-icon:hover {
  color: #262626;
}

.appointment-testimonials {
  background-color: #FAFAFA;
}

.hiden {
  z-index: -1;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 3s ease;
  transition: all 3s ease;
}

.color-primary {
  color: #B58E4C;
}

::-moz-selection {
  background: #d9d9d9;
}

::selection {
  background: #d9d9d9;
}

.aheto-titlebar h1 b,
.aheto-titlebar h2 b,
.aheto-titlebar h3 b,
.aheto-titlebar h4 b,
.aheto-titlebar h5 b,
.aheto-titlebar h6 b,
.aheto-titlebar p b {
  color: #B58E4C;
}

.aheto-titlebar__overlay--grad {
  background: linear-gradient(36deg, #000 0%, #262626 100%);
}

.aheto-titlebar__input form input[type=text] {
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-webkit-input-placeholder {
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__input form input[type=text]:-ms-input-placeholder {
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-ms-input-placeholder {
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__input form input[type=text]::placeholder {
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__input form input[type=submit] {
  background-color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aheto-titlebar__breadcrumbs li.current:before {
  color: #989898;
}

.aheto-titlebar .c-active {
  background-color: #B58E4C;
}

.aheto-titlebar .c-grey {
  background-color: #989898;
}

.aheto-titlebar .c-light {
  background-color: #F9F9F9;
}

.aheto-titlebar .c-dark {
  background-color: #262626;
}

.aheto-titlebar .c-dark-2 {
  background-color: #515151;
}

.aheto-titlebar .c-alter {
  background-color: #A58247;
}

.aheto-titlebar .c-alter-2 {
  background-color: #A60000;
}

.aheto-titlebar .c-alter-3 {
  background-color: #EEEEEE;
}

.aheto-titlebar__intro {
  background-color: #B58E4C;
}

.aheto-titlebar__breadcrumbs li:last-child {
  color: #fff;
}

.aheto-titlebar__breadcrumbs2 li:last-child {
  color: #989898;
}

.aheto-titlebar--yoga-details .aheto-titlebar__breadcrumbs, .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
  margin-bottom: 25px;
}

.aheto-titlebar--yoga-details .aheto-titlebar__content, .aheto-titlebar--yoga-contact .aheto-titlebar__content {
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
    margin-bottom: 135px;
  }
  .aheto-titlebar--yoga-contact .aheto-titlebar__content {
    margin-top: 70px;
  }
}

.aheto-titlebar--construction .aheto-titlebar__title {
  font-size: 70px;
  font-weight: 600;
  color: #B58E4C;
}

.aheto-titlebar--construction .aheto-titlebar__title span {
  color: #fff;
}

.aheto-titlebar--restaurant .aheto-titlebar__subtitle {
  color: #989898;
  opacity: 0.8;
}

.aheto-titlebar--restaurant:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.aheto-pf__filter {
  color: #262626;
}

.aheto-pf__filter:hover {
  color: #B58E4C;
}

.aheto-pf__filter.active {
  color: #B58E4C;
}

.aheto-pf__close {
  color: #F9F9F9;
}

.aheto-pf--metro .aheto-pf__content:before {
  background-color: rgba(38, 38, 38, 0.9);
}

.aheto-pf--grid .aheto-pf__content:hover {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(181, 142, 76, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(181, 142, 76, 0.09);
}

.aheto-pf--grid .aheto-pf__title {
  color: #262626;
}

.aheto-pf--grid .aheto-pf__title:hover {
  color: #B58E4C;
}

.aheto-pf--grid-political .aheto-pf__title {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.aheto-pf--grid-political .aheto-pf__title:hover {
  color: #262626;
}

.aheto-pf--grid-political .aheto-pf__cat p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.aheto-pf--grid-political .aheto-pf__cat-wrap {
  margin-top: 0px;
}

.aheto-pf--masonry .aheto-pf__title {
  color: #262626;
}

.aheto-pf--masonry .aheto-pf__title:hover {
  color: #B58E4C;
}

.aheto-pf--new .aheto-pf__img:before {
  color: #262626;
}

.aheto-pf--new .aheto-pf__title {
  color: #262626;
}

.aheto-pf--new .aheto-pf__title:hover {
  color: #B58E4C;
}

.aheto-pf--construction .aheto-pf__filter {
  color: #989898;
}

.aheto-pf--construction .aheto-pf__filter.active:after {
  background-color: #B58E4C;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter {
  color: #989898;
  font-weight: 600;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter.active {
  color: #B58E4C;
  font-weight: bold;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon:before, .aheto-pf--grid-restaurant .aheto-pf__like-icon:before, .aheto-pf--grid-restaurant .aheto-pf__share-icon:before {
  color: #fff;
}

.aheto-pf--grid-restaurant .aheto-pf__content:before {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__img:before {
  color: #000;
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__cat-wrap .aheto-pf__cat p {
  color: #B58E4C;
}

.portfolio-nav__dir-icon {
  color: #262626;
}

.portfolio-nav__list-icon {
  color: #989898;
}

.portfolio-new .aheto-heading__desc {
  color: #cccccc;
  font-weight: 400;
  line-height: 4.57;
  letter-spacing: 1.4px;
  margin: 0px;
}

.single__portfolio--3 .aheto-blockquote__title, .single__portfolio--4 .aheto-blockquote__title, .single__portfolio--5 .aheto-blockquote__title {
  font-family: "Open Sans", sans-serif;
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link, .single__portfolio--4 .aheto-socials--circle .aht-socials__link, .single__portfolio--5 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(152, 152, 152, 0.3);
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--4 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--5 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #B58E4C;
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading p {
  color: #989898;
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link, .single__portfolio--7 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(152, 152, 152, 0.3);
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--7 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #B58E4C;
}

.restaurant-gallery-wrap .aheto-pf__filter {
  color: #989898;
}

.restaurant-gallery-wrap .aheto-pf__filter.active {
  color: #B58E4C;
}

.aht-course--edu .aht-course__price {
  background-color: #B58E4C;
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__price--free {
  background-color: #EEEEEE;
  color: #fff;
}

.aht-course--edu .aht-course__ovrl {
  background-color: rgba(38, 38, 38, 0.9);
}

.aht-course--edu .aht-course__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-course--edu .aht-course__link:hover {
  color: #262626;
}

.aht-course--edu .aht-course__icon {
  color: #262626;
}

.aht-course--edu .aht-course__text {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__star {
  color: #B58E4C;
}

.aht-course--edu .aht-course__title {
  font-family: "Open Sans", sans-serif;
}

.aht-course--edu .aht-course__author {
  font-family: "Roboto", sans-serif;
}

.aht-course-det--edu .aht-course-det__content b {
  color: #B58E4C;
}

.aht-course-det--edu .aht-course-det__cmnts .author {
  color: #262626;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
  color: #B58E4C;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link:hover {
  color: #262626;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title b {
  color: #B58E4C;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-webkit-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:-ms-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-ms-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .column input {
  color: #262626;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-webkit-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:-ms-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-ms-input-placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::placeholder {
  color: #989898;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn {
  background-color: #262626;
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn:hover {
  background-color: #B58E4C;
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #989898;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #515151;
  font-family: "SignPainter", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote p {
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .img_text_container h6 b {
  font-family: "Open Sans", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags span, .aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes i {
  color: #A58247;
  margin-right: 12px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p b {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials__icon {
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials:hover i {
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
  font-family: "Open Sans", sans-serif;
  color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-date {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover {
  color: #B58E4C;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover i {
  color: inherit;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default input:focus, .aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default textarea:focus {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
  border: 1px solid #262626;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn {
  color: #fff;
  background-color: #262626;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  border: 2px solid transparent;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
  font-weight: bold;
  margin-top: 20px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn:hover {
  color: #262626;
  background-color: #fff;
  border: 2px solid #262626;
}

.aht-course--edu-details .aht-page--right-sb .calendar table tr td.active {
  background-color: #262626;
}

.aht-course--edu-details .aht-page--right-sb .calendar_header .month {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

.aht-event--edu .aht-event__day {
  color: #B58E4C;
  font-family: "Roboto Slab", serif;
}

.aht-event--edu .aht-event__month {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu .aht-event__icon {
  color: #B58E4C;
}

.aht-event--edu .aht-event__link {
  font-family: "Roboto Slab", serif;
  letter-spacing: normal;
}

.aht-event--edu .aht-event__text {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__day {
  color: #B58E4C;
  font-family: "Open Sans", sans-serif;
}

.aht-event--edu-2 .aht-event__month {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__icon {
  color: #B58E4C;
}

.aht-event--edu-2 .aht-event__text {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__desc, .aht-event--edu-2 .aht-event__detail {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link {
  color: #262626;
  border: 2px solid #262626;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link:hover {
  background-color: #262626;
}

.aht-ev-det--edu b {
  color: #B58E4C;
}

.aht-ev-det--edu .aht-ev-det__content p {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__prog-item {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #989898;
}

.aht-ev-det--edu .aht-ev-det__prog-item::before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  margin-right: 25px;
  width: 7px;
  height: 7px;
  background-color: #262626;
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active {
  border-bottom: 2px solid #989898;
}

.aht-ev-det--edu .aht-ev-det__sched-day {
  color: #989898;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-date {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-time {
  font-family: "Roboto", sans-serif;
  color: #454545;
  font-weight: 400;
}

.aht-ev-det--edu .aht-ev-det__sched-text {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sb {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(38, 38, 38, 0.1);
}

.aht-ev-det--edu .aht-ev-det__detail-icon {
  color: #B58E4C;
}

.aht-ev-det--edu .aht-ev-det__detail-text {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__label {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__select {
  color: #989898;
}

.aht-ev-det--edu .aht-ev-det__select:focus {
  border-color: #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-ev-det--edu .aht-ev-det__number {
  color: #262626;
}

.aht-ev-det--edu .aht-ev-det__number-q {
  border: 2px solid #262626;
  color: #262626;
}

.aht-ev-det--edu .aht-ev-det__number-q:hover {
  background-color: #262626;
}

.aht-ev-det--edu .aht-ev-det__price {
  color: #B58E4C;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
  color: #262626;
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
  color: #B58E4C;
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
  color: #262626;
}

.aht-ev-det--yoga .aht-ev-det__date-number {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aht-ev-det--yoga .aht-ev-det__content {
    margin-top: 50px;
  }
}

.aht-event--chr .aht-event__date {
  background-color: #B58E4C;
  -webkit-box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
          box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
}

.aht-event--chr .aht-event__icon {
  color: #B58E4C;
}

.aht-event--chr-1 .aht-event__link {
  color: #B58E4C;
}

.aht-event--chr-1 .aht-event__link:hover {
  border-color: #515151;
  background-color: #515151;
}

.aht-event--chr-2 .aht-event__link:hover {
  border-color: #515151;
  background-color: #515151;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline {
  background-color: transparent;
  color: #B58E4C;
  border: none;
  padding: 0;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline:hover {
  color: #515151;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link {
  color: #B58E4C;
  border-color: #eeeeee;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link:hover {
  color: #fff;
}

.church-events-wrap .aht-event--chr .aht-event__date {
  -webkit-box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
          box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
}

.church-events-wrap .aht-event--chr-2 .aht-event__link {
  border-color: #eeeeee;
}

.church-events-wrap .church-events-btn .aheto-btn-container .aheto-btn {
  border-color: #eeeeee;
}

.aht-ev-det--political .aht-ev-det__title span {
  color: #A58247;
}

.aht-ev-det--political .aht-ev-det__detail-icon {
  color: #B58E4C;
}

.aht-ev-det--political .aht-ev-det__detail-text {
  font-family: "SignPainter", sans-serif;
  color: #989898;
}

.aht-ev-det--political .aht-ev-det__date-number {
  font-family: "Mukta", sans-serif;
  color: #fff;
  background: #B58E4C;
}

.aht-ev-det--political .aht-ev-det__date-text {
  font-family: "SignPainter", sans-serif;
  background: #A58247;
  color: #fff;
}

.aht-grid-1--edu .aht-grid-1__filter {
  font-family: "Roboto", sans-serif;
}

.aht-grid-1--edu .aht-grid-1__filter:hover {
  color: #262626;
}

.aht-grid-1--edu .aht-grid-1__filter.active {
  color: #262626;
}

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-inner:hover {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(38, 38, 38, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(38, 38, 38, 0.09);
  }
}

@media screen and (max-width: 1024px) {
  .aht-grid-1--edu .aht-grid-1__item-inner {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(38, 38, 38, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(38, 38, 38, 0.09);
  }
}

.aht-grid-1--edu .aht-grid-1__item-cat {
  color: #989898;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-grid-1--edu .aht-grid-1__item-title {
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
}

.aht-sermon__icon-link:hover {
  color: #B58E4C;
}

.aht-sermon .aht-sermon__link:hover {
  color: #B58E4C;
}

.sermons--church-wrap .aheto-btn {
  color: #B58E4C;
  border-color: #eeeeee;
}

.sermons--church-wrap .aheto-btn:hover {
  color: white;
  background-color: #515151;
  border-color: #515151;
}

.aht-serm-det--chr .aht-serm-det__detail-val {
  color: #B58E4C;
}

.aht-serm-det--chr .aht-serm-det__detail-text {
  color: #989898;
}

.aht-serm-det--chr .aht-serm-det__date-number {
  color: #B58E4C;
}

.aht-sermon-det__icon-link:hover {
  color: #B58E4C;
}

.aht-sermon-det .aht-sermon-det__link:hover {
  color: #B58E4C;
}

.aht-blog-yoga__img:after {
  background-color: rgba(38, 38, 38, 0.8);
}

.aht-blog-yoga__cat {
  background-color: #A60000;
  height: 22px;
  line-height: 24px;
  padding: 0 18px;
}

.aht-blog-yoga__cat--c-1 {
  background-color: #B58E4C;
}

.aht-blog-yoga__cat--c-2 {
  background-color: #A58247;
}

.aht-blog-yoga__cat--c-4 {
  background-color: #EEEEEE;
}

.aht-blog-yoga__cat--c-5 {
  background-color: #262626;
}

.aht-blog-yoga__cat--c-6 {
  background-color: #989898;
}

.aht-blog-yoga__link {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__link:hover {
    border-color: #B58E4C;
    background: none;
    color: #B58E4C;
  }
}

.aht-blog-yoga__det-icon {
  color: #B58E4C;
}

.aht-blog-yoga__det-text {
  color: #262626;
}

.aht-post-yoga__detail-icon {
  color: #B58E4C;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.aht-post-yoga__author-link {
  font-size: 16px;
}

.aht-post-yoga__detail-text {
  color: #262626;
}

.aht-post-yoga__cats-name {
  color: #262626;
}

.aht-post-yoga__cats-list {
  color: #B58E4C;
}

.aht-post-yoga__likes {
  color: #262626;
}

.aht-post-yoga__likes:active {
  border-color: #B58E4C;
}

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(181, 142, 76, 0.13);
          box-shadow: 0 0 20px 0 rgba(181, 142, 76, 0.13);
}

.aht-sidebar-yoga .widget_categories a {
  color: #989898;
}

.aht-sidebar-yoga .widget_categories a:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-sidebar-yoga .search-field {
  color: #262626;
}

.aht-sidebar-yoga .search-field::-webkit-input-placeholder {
  color: #989898;
}

.aht-sidebar-yoga .search-field:-ms-input-placeholder {
  color: #989898;
}

.aht-sidebar-yoga .search-field::-ms-input-placeholder {
  color: #989898;
}

.aht-sidebar-yoga .search-field::placeholder {
  color: #989898;
}

.aht-sidebar-yoga .search-field:focus {
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-sidebar-yoga .aht-widget-posts__button {
  color: #262626;
}

.aht-sidebar-yoga .aht-widget-posts__button.active {
  border-bottom: 2px solid #B58E4C;
  color: #B58E4C;
}

.aht-sidebar-yoga .aht-widget-posts__title {
  color: #262626;
}

.aht-blog-edu__item--quote {
  background-color: #222;
}

.aht-blog-edu__item--quote::before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-edu__bq {
  font-family: "SignPainter", sans-serif;
  font-style: italic;
  padding-right: 20px;
}

.aht-blog-edu__author {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-blog-edu__cat {
  background-color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__cat.tips {
  background-color: #B58E4C;
  color: #fff;
}

.aht-blog-edu__date {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__desc {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link:not(:hover) {
  color: #B58E4C;
}

.aht-blog-edu__video-link {
  color: #262626;
}

.aht-blog-edu__video-link:hover {
  color: #B58E4C;
}

.aht-pag-edu .wrap .page-numbers {
  font-family: "Roboto", sans-serif;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #262626;
  color: #fff;
}

.aht-pag-edu .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  font-family: "Roboto", sans-serif;
  color: #222 !important;
}

.aht-post-edu__cat {
  background-color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__cat:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-post-edu__title b {
  color: #B58E4C;
}

.aht-post-edu__date, .aht-post-edu__read {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-name {
  color: #222;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-list {
  color: #262626;
}

.aht-post-edu__tags-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-edu__tags-link:hover {
  color: #B58E4C;
}

.aht-post-edu__likes {
  color: #222;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

.aht-post-edu__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
          box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
}

.aht-post-edu__author-desc, .aht-post-edu__author-more, .aht-post-edu__author-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-post-edu__author-link {
  text-decoration: underline !important;
}

.aht-post-edu__content blockquote p {
  font-family: "SignPainter", sans-serif;
}

.aht-post-edu__content p {
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__socials .aheto-socials__link:hover {
  background-color: #B58E4C;
}

.aht-post-edu__socials .aheto-socials__link:hover .icon {
  color: #262626 !important;
}

.aht-post-edu__socials .aheto-socials__icon.icon {
  color: #262626;
}

.aht-post-edu__socials .aheto-socials__icon.icon:hover {
  color: #262626 !important;
}

.aht-comm-edu h2 b {
  color: #B58E4C;
}

.aht-comm-edu .author {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-comm-edu .date-post {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu p {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link:hover {
  color: #B58E4C;
}

.aht-comm-edu .comment-reply-title b {
  color: #B58E4C;
}

.aht-comm-edu .comment-form textarea {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-webkit-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-comm-edu .column input {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-webkit-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-comm-edu .submit-btn {
  background-color: #262626;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-edu .submit-btn:hover {
  background-color: #B58E4C;
  color: #262626;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #262626;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #262626;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #262626 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #262626;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #262626;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Roboto", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #989898;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #262626;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #989898;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #262626;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #262626;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #262626;
}

.blog--single__edu .calendar_header .month {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-rest__item--quote {
  background-color: #222;
}

.aht-blog-rest__item--quote::before {
  content: '”';
  position: absolute;
  font-family: "SignPainter", sans-serif;
  font-size: 190px;
  font-weight: bold;
  top: 64px;
  right: 40px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-rest__bq {
  font-family: "SignPainter", sans-serif;
  font-style: italic;
  padding-right: 20px;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__author {
  font-family: "Mukta", sans-serif;
  color: #B58E4C;
}

.aht-blog-rest__cat {
  background-color: #B58E4C;
  font-family: "Mukta", sans-serif;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__cat:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-blog-rest__date {
  font-family: "Mukta", sans-serif;
}

.aht-blog-rest__desc {
  font-family: "Mukta", sans-serif;
}

.aht-blog-rest__link {
  font-family: "Mukta", sans-serif;
}

.aht-blog-rest__link:not(:hover) {
  color: #B58E4C;
}

.aht-blog-rest__video-link {
  color: #262626;
}

.aht-blog-rest__video-link:hover {
  color: #B58E4C;
}

.aht-pag-rest .wrap .page-numbers {
  font-family: "Mukta", sans-serif;
}

.aht-pag-rest .wrap .page-numbers.current, .aht-pag-rest .wrap .page-numbers:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-pag-rest .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-post-rest__cat {
  background-color: #262626;
  font-family: "Mukta", sans-serif;
}

.aht-post-rest__cat:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-post-rest__title b {
  color: #B58E4C;
}

.aht-post-rest__date, .aht-post-rest__read {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-post-rest__tags-name {
  color: #222;
  font-family: "Mukta", sans-serif;
}

.aht-post-rest__tags-list {
  color: #262626;
}

.aht-post-rest__tags-link {
  font-family: "Mukta", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-rest__tags-link:hover {
  color: #B58E4C;
}

.aht-post-rest__likes {
  color: #222;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
}

.aht-post-rest__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
          box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
}

.aht-post-rest__author-desc, .aht-post-rest__author-more, .aht-post-rest__author-link {
  font-family: "Mukta", sans-serif;
  letter-spacing: normal;
}

.aht-post-rest__author-link {
  text-decoration: underline !important;
}

.aht-post-rest__content blockquote p {
  font-family: "SignPainter", sans-serif;
}

.aht-post-rest__content p {
  font-family: "Mukta", sans-serif;
}

.aht-post-rest__socials .aheto-socials__link:hover {
  background-color: #B58E4C;
}

.aht-post-rest__socials .aheto-socials__link:hover .icon {
  color: #262626 !important;
}

.aht-post-rest__socials .aheto-socials__icon.icon {
  color: #262626;
}

.aht-post-rest__socials .aheto-socials__icon.icon:hover {
  color: #262626 !important;
}

.aht-comm-rest h2 b {
  color: #B58E4C;
}

.aht-comm-rest .author {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-comm-rest .date-post {
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest p {
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-reply-link {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-reply-link:hover {
  color: #B58E4C;
}

.aht-comm-rest .comment-reply-title b {
  color: #B58E4C;
}

.aht-comm-rest .comment-form textarea {
  color: #262626;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-form textarea::-webkit-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-form textarea:-ms-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-form textarea::-ms-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-form textarea::placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .comment-form textarea:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-comm-rest .column input {
  color: #262626;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .column input::-webkit-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .column input:-ms-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .column input::-ms-input-placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .column input::placeholder {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aht-comm-rest .column input:focus {
  border: 1px solid #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-comm-rest .submit-btn {
  background-color: #262626;
  font-family: "Mukta", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-rest .submit-btn:hover {
  background-color: #B58E4C;
  color: #262626;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #262626;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Mukta", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Mukta", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #262626;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Mukta", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Mukta", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Mukta", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #262626 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Mukta", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Mukta", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Mukta", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #262626;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Mukta", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #262626;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Mukta", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Mukta", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Mukta", sans-serif;
  font-weight: normal;
  color: #989898;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #262626;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Mukta", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #989898;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #262626;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #262626;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #262626;
}

.blog--single__edu .calendar_header .month {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-trvl__title {
  color: #262626;
  font-family: "Mukta", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
}

.aht-blog-trvl__text {
  font-family: "Open Sans", sans-serif;
}

.aht-blog-trvl__icon {
  color: #A58247;
}

.aht-blog-trvl__text {
  color: #989898;
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__info {
    margin-top: 0;
  }
  .aht-post-trvl__author {
    margin-top: 50px;
  }
}

.aht-post-trvl__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__socials .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 11px;
}

.aht-post-trvl__socials .aheto-socials__link:hover {
  background-color: #B58E4C;
  border-color: #B58E4C;
}

.aht-post-trvl__socials .aheto-socials__link:hover .icon {
  color: #fff;
}

.aht-post-trvl__cat {
  background-color: #B58E4C;
  height: 22px;
  padding: 0 13px;
  line-height: 21px;
  font-family: "Open Sans", sans-serif;
}

.aht-post-trvl__title {
  font-weight: 800;
  line-height: 1.3;
}

.aht-post-trvl__detail {
  font-family: "Open Sans", sans-serif;
  line-height: 1.73;
}

.aht-post-trvl__tb-author-name {
  line-height: 1.63;
}

.aht-post-trvl__page {
  width: 100%;
  max-width: initial;
  margin: initial;
  padding: 0;
}

.aht-post-trvl__content > *:last-child {
  margin-bottom: 0;
}

.aht-post-trvl__content > p {
  line-height: 1.6;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content > p {
    width: 100%;
  }
}

.aht-post-trvl__content img {
  margin-bottom: 50px;
}

.aht-post-trvl__content h3 {
  line-height: 1.33;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content h3 {
    width: 100%;
  }
}

.aht-post-trvl__content blockquote {
  padding: 100px 0 0 0;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__content blockquote p {
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 1.33;
  text-align: center;
  color: #262527;
}

.aht-post-trvl__content figure img {
  margin-bottom: 50px;
}

.aht-post-trvl__content figure h6 {
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 18px;
}

.aht-post-trvl__content figure p {
  line-height: 1.6;
  margin: 0 0 50px 0;
  font-weight: 400;
}

.aht-post-trvl__tags-name {
  color: #262626;
}

.aht-post-trvl__tags-list {
  color: #B58E4C;
}

.aht-post-trvl__tags-link:hover {
  color: #A58247;
}

.aht-post-trvl__likes {
  color: #262626;
}

.aht-post-trvl__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
          box-shadow: 0 0 20px 0 rgba(38, 38, 38, 0.13);
}

.aht-post-trvl__author-desc {
  line-height: 1.6;
}

.aht-post-trvl__author-link:hover {
  color: #A58247;
}

.aht-blog-bsns__item--quote {
  background-color: #262626;
}

.aht-blog-bsns__cat {
  font-size: 16px;
}

.aht-blog-bsns__cat:hover {
  color: #989898;
}

.aht-blog-bsns__link:not(:hover) {
  color: #A58247;
}

.aht-blog-bsns__link:hover {
  color: #B58E4C;
}

.aht-blog-bsns__video-link {
  color: #A58247;
}

.aht-blog-bsns__video-link:hover {
  color: #B58E4C;
}

.aht-blog-bsns .mejs__controls {
  background: #262626;
}

.aht-pag-edu .wrap .page-numbers {
  color: #262626;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #262626;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  color: #262626;
}

.aht-blog-trvl__icon {
  padding-top: 7px;
}

.aht-blog-chr__date {
  background-color: #B58E4C;
}

.aht-blog-chr .aht-blog-chr__link {
  color: #B58E4C;
}

.aht-blog-chr .aht-blog-chr__link:hover {
  color: #262626;
}

.blog--church-wrap .blog--church-title {
  background-color: #515151;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle {
  color: #989898;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle:before {
  background-color: #989898;
}

.blog--church-wrap .blog--church-title .aht-heading__title {
  color: white;
}

.blog--single__chr .aht-widget-quotes__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
}

.blog--single__chr .aht-widget-quotes__author {
  color: #B58E4C;
  font-weight: bold;
  letter-spacing: 1.4px;
}

.blog--single__chr .aht-widget-posts__main-title {
  color: #333333;
}

.blog--single__chr .aht-widget-posts__title {
  letter-spacing: -0.4px;
}

.blog--single__chr .aht-widget-posts__title:hover {
  color: #B58E4C;
}

.blog--single__chr .aht-widget-posts__date {
  font-size: 12px;
  color: #B58E4C;
  font-weight: bold;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.blog--single__chr .widget_categories .widget-title {
  color: #333333;
}

.blog--single__chr .widget_categories ul li a {
  font-weight: normal;
}

.blog--single__chr .widget_categories ul li a:hover {
  color: #B58E4C;
}

.blog--single__chr .widget_categories ul li.active {
  color: #B58E4C;
}

.blog--single__chr .widget_categories ul li.active a {
  color: #B58E4C;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb:before {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #B58E4C;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote h3 {
  color: #262626;
}

.blog--single__chr .post-meta .likes:hover {
  border-color: #B58E4C;
  color: #B58E4C;
}

.church-news-blog-wrap .aheto-btn:hover,
.church-events-wrap .aheto-btn:hover {
  color: white;
  background-color: #515151;
  border-color: #515151;
}

.aht-blog-evts__date {
  color: #B58E4C;
}

.aht-blog-evts__title h3:hover {
  color: #989898;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.aht-blog-evts__icon {
  color: #B58E4C;
}

.aht-blog-evts__text {
  color: #989898;
}

.aht-blog-evts__details {
  border-top: 1px solid #F9F9F9;
}

.aht-post-detail__title span {
  color: #A58247;
}

.aht-post-detail__detail-text {
  font-family: "SignPainter", sans-serif;
}

.aht-post-detail__detail-icon {
  color: #B58E4C;
}

.aht-post-detail__cats-name {
  font-family: "SignPainter", sans-serif;
  color: #515151;
}

.aht-post-detail__cats-list {
  font-family: "SignPainter", sans-serif;
}

.aht-post-detail__likes {
  font-family: "SignPainter", sans-serif;
}

.aht-post-detail__author-title {
  font-family: "SignPainter", sans-serif;
  color: #515151;
}

.aht-post-detail .aheto-socials__link:hover {
  background: #B58E4C;
}

.aht-post-detail .aheto-socials__link:hover i {
  color: #fff;
}

.c-1 {
  background: #B58E4C;
}

.church-post-wrap-1__icon-link:hover {
  color: #B58E4C;
}

.church-post-wrap-1 .church-post-wrap-1__link:hover {
  color: #B58E4C;
}

.main-header__toolbar-wrap h1,
.main-header__toolbar-wrap h2,
.main-header__toolbar-wrap h3,
.main-header__toolbar-wrap h4,
.main-header__toolbar-wrap h5,
.main-header__toolbar-wrap h6 {
  color: #262626;
}

.main-header__toolbar-wrap .widget a,
.main-header__toolbar-wrap .registartion a,
.main-header__toolbar-wrap .log-in a {
  color: #262626;
}

.main-header__toolbar-wrap .widget a:hover,
.main-header__toolbar-wrap .registartion a:hover,
.main-header__toolbar-wrap .log-in a:hover {
  color: #B58E4C;
}

.main-header__toolbar-wrap--solid {
  background-color: #F9F9F9;
}

.main-header__toolbar-wrap--light {
  background-color: #262626;
}

.aheto-header-1__toolbar {
  border-bottom: 1px solid #EEEEEE;
}

.aheto-header-1__detail-icon {
  color: #A58247;
}

.aheto-header-1__detail-text, .aheto-header-1__detail-link {
  color: #262626;
}

.aheto-header-1__nav-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#A58247), to(#A58247)) no-repeat 950px 0;
  background: linear-gradient(#A58247, #A58247) no-repeat 950px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__nav-wrap {
    background-color: #A58247;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(165, 130, 71, 0.3);
            box-shadow: 0px 0px 30px 0px rgba(165, 130, 71, 0.3);
  }
}

.aheto-header-1__nav {
  background-color: #A58247;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(165, 130, 71, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(165, 130, 71, 0.3);
}

.aheto-header-1 .sub-menu .dropdown-btn {
  color: #262626;
}

.aheto-header-1 .sub-menu .menu-item a {
  color: #262626;
}

.aheto-header-1 .sub-menu .menu-item:hover > .dropdown-btn,
.aheto-header-1 .sub-menu .menu-item:hover > a {
  color: #B58E4C;
}

.aheto-header-1 .mega-menu__title {
  border-bottom: 1px solid #EEEEEE;
  color: #A58247;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .mega-menu__col {
    border-right: 1px solid #EEEEEE;
  }
}

.aheto-header-1 .aheto-socials__icon {
  color: #bebebe;
}

.aheto-header-1 .aheto-socials__icon:hover {
  color: #989898;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__line {
    background-color: #262626;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__menu {
    border-bottom: 1px solid rgba(38, 38, 38, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .main-menu > .menu-item > a:hover {
    color: #B58E4C;
  }
  .aheto-header-2 .main-menu > .menu-item > a.active {
    color: #B58E4C;
  }
}

.aheto-header-2 .aht-socials__link {
  color: #fff !important;
}

.aheto-header-2 .aht-socials__link:hover {
  color: #B58E4C !important;
}

.aheto-header-2 .sub-menu .menu-item a {
  color: #262626;
}

.aheto-header-2 .sub-menu .menu-item a.active {
  color: #B58E4C;
}

.aheto-header-2 .sub-menu .menu-item:hover > a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
  color: #B58E4C;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .sub-menu .dropdown-btn {
    color: #262626;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .mega-menu__title {
    border-bottom: 1px solid rgba(38, 38, 38, 0.1);
  }
  .aheto-header-2 .mega-menu__col {
    padding: 30px 20px;
    border-right: 1px solid rgba(38, 38, 38, 0.1);
  }
}

.aheto-header-2 .logo__img-holder {
  background-color: #262626;
}

.aheto-header-2 .logo__text {
  color: #262626;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__menu {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3__search {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__inner {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3 .main-menu .menu-item a {
  color: #fff;
}

.aheto-header-3__search-icon:hover {
  color: #B58E4C;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-3 .sub-menu .menu-item a:hover {
  color: #B58E4C;
}

.aheto-header-3 .sub-menu .menu-item:hover > a {
  color: #B58E4C;
}

.aheto-header-3 .sub-menu .menu-item:hover > a + span {
  color: #B58E4C;
}

.aheto-header-3 .main-menu > .menu-item a + span {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}

.aheto-header-3 .main-menu > .menu-item a:hover {
  color: #B58E4C;
}

.aheto-header-3 .main-menu > .menu-item a:hover + span {
  color: #B58E4C;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:hover > a {
  color: #B58E4C;
}

.aheto-header-3 .main-menu > .menu-item:hover > a + span {
  color: #B58E4C;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:after {
  background-color: #B58E4C;
}

.aheto-header-3__fix .main-menu > .menu-item:hover > a {
  color: #222222;
}

.aheto-header-3__fix .main-menu > .menu-item:after {
  background-color: #222222;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
  }
}

.aheto-header-3 .aheto-btn--light:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #B58E4C !important;
}

.aheto-header-4__logo {
  background-color: #F9F9F9;
}

.aheto-header-4__button-icon {
  color: #262626;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-4__button-icon:hover {
  color: #B58E4C;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .main-menu > .menu-item > a {
    color: #262626;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .main-menu .menu-item a {
    color: #262626;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .sub-menu .menu-item a {
    color: #262626;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > a {
    color: #B58E4C;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .mega-menu__title {
    color: #989898;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .mega-menu__title {
    color: #B58E4C;
  }
}

.aheto-header-4 .logo__text {
  color: #B58E4C;
}

.aheto-header-4 .logo__sub-text {
  color: #B58E4C;
}

.aheto-header-4 .hamburger-inner {
  background-color: #262626;
}

.aheto-header-4 .hamburger-inner::before, .aheto-header-4 .hamburger-inner::after {
  background-color: #262626;
}

.aheto-header-5 h3 {
  line-height: 1.7;
}

.aheto-header-5 .main-menu .menu-item a {
  font-family: "Futura", sans-serif !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-header-5 .menu-depth-1 a {
  font-size: 14px !important;
}

.aheto-header-5__button-icon {
  color: #262626;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-icon:hover {
  color: #B58E4C;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-number {
  background-color: #B58E4C;
}

.aheto-header-5 .main-menu .menu-item a {
  color: #262626;
  font-family: "Mukta", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .main-menu .menu-item:hover > a,
  .aheto-header-5 .main-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .sub-menu {
    border-top: 2px solid #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .mega-menu__col {
    border-top: 2px solid #B58E4C;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .mega-menu__title {
    color: #B58E4C;
  }
}

.aheto-header-5 .dropdown-btn {
  color: #262626;
}

.aheto-header-5 .logo__text {
  font-family: "Mukta", sans-serif;
}

.aheto-header-5 .hamburger-inner {
  background-color: #262626;
}

.aheto-header-5 .hamburger-inner::before, .aheto-header-5 .hamburger-inner::after {
  background-color: #262626;
}

.aheto-header-6__toolbar {
  background-color: #262626;
}

.aheto-header-6__toolbar a:hover,
.aheto-header-6__toolbar button:hover {
  color: #B58E4C;
}

.aheto-header-6 .wpml-ls-native {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__toolbar-text, .aheto-header-6__toolbar-tel, .aheto-header-6__toolbar-email, .aheto-header-6__toolbar-authentication {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__search input {
  color: #262626;
}

.aheto-header-6__search input[type=text] {
  background-color: #F9F9F9;
}

.aheto-header-6__search input[type=text]::-webkit-input-placeholder {
  color: #989898;
}

.aheto-header-6__search input[type=text]:-ms-input-placeholder {
  color: #989898;
}

.aheto-header-6__search input[type=text]::-ms-input-placeholder {
  color: #989898;
}

.aheto-header-6__search input[type=text]::placeholder {
  color: #989898;
}

.aheto-header-6__search button[type="submit"] {
  color: #262626;
}

.aheto-header-6__search button[type="submit"]:hover {
  color: #B58E4C;
}

.aheto-header-6 .main-menu .menu-item a {
  font-family: "Open Sans", sans-serif;
}

.aheto-header-6 .main-menu .current-menu-item a::before {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .main-menu .current-menu-item {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .aheto-header-6 .main-menu .current-menu-item::after {
    display: inline-block !important;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.2s;
    background-color: #B58E4C;
    transition: all 0.2s;
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-6 .main-menu > .menu-item > a:before {
    background-color: #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .sub-menu {
    background-color: #262626;
  }
  .aheto-header-6 .sub-menu .menu-item:hover > a,
  .aheto-header-6 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
}

.aheto-header-6 .dropdown-btn {
  color: #262626;
}

.aheto-header-6 .logo__sub-text {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aheto-header-6 .authentication__log-in, .aheto-header-6 .authentication__register {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
  color: #262626;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #262626;
}

.aheto-header-6 .hamburger-inner {
  background-color: #262626;
}

.aheto-header-6 .hamburger-inner:before, .aheto-header-6 .hamburger-inner:after {
  background-color: #262626;
}

.aheto-header-7__inner {
  background-color: #515151;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__inner {
    background: -webkit-gradient(linear, left top, right top, from(#515151), to(#636363));
    background: linear-gradient(to right, #515151, #636363);
  }
}

.aheto-header-7__aside-close {
  color: #fff;
}

.aheto-header-7__contact .logo__text {
  color: #515151;
}

.aheto-header-7__email, .aheto-header-7__tel {
  color: #262626;
}

.aheto-header-7__email:hover, .aheto-header-7__tel:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__menu {
    background: -webkit-gradient(linear, left top, right top, from(#515151), to(#636363));
    background: linear-gradient(to right, #515151, #636363);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .main-menu .menu-item a {
    color: #989898;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .sub-menu {
    background-color: #515151;
  }
}

.aheto-header-7 .dropdown-btn {
  color: #989898;
}

.aheto-header-7 .aheto-copyright p {
  color: #989898;
}

.aheto-header-7__aside-menu li a:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__inner {
    background: -webkit-gradient(linear, left top, right top, from(#92723c), to(#B58E4C));
    background: linear-gradient(to right, #92723c, #B58E4C);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__menu {
    background: -webkit-gradient(linear, left top, right top, from(#92723c), to(#B58E4C));
    background: linear-gradient(to right, #92723c, #B58E4C);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .sub-menu .menu-item a {
    color: #989898;
  }
  .aheto-header-8 .sub-menu .menu-item:hover > a,
  .aheto-header-8 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    color: #989898;
  }
}

.aheto-header-8 .aheto-btn {
  color: #B58E4C;
}

.aheto-header-8 .aheto-btn:hover {
  background-color: #A60000;
}

.aheto-header-8__search-icon {
  color: #fff;
  font-size: 24px;
}

.aheto-header-8__search-icon:hover {
  color: #A60000;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    background-color: #B58E4C;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
    padding: 10px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    background-color: #B58E4C;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
  }
}

.aheto-header-9 .menu-item .sub-menu a.active {
  color: #A58247;
}

.aheto-header-9 .menu-item > a + span {
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item > a:hover + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item:hover > a {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item:hover > a + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .sub-menu .menu-item:hover > a {
  color: #A58247;
}

.aheto-header-9 .sub-menu .menu-item:hover > a + span {
  color: #A58247;
}

.aheto-header-9 .sub-menu .menu-item a:hover {
  color: #A58247;
}

.aheto-header-9 .sub-menu .menu-item a:hover + span {
  color: #A58247;
}

.aheto-header-9 .authentication__sign-in:hover {
  color: #A58247;
}

.aheto-header-9 .authentication__sign-up {
  color: #B58E4C;
}

.aheto-header-9 .authentication__sign-up:hover {
  background-color: #A58247;
  color: #fff;
}

.aheto-header-10__toolbar {
  background-color: #262626;
}

.aheto-header-10__toolbar-icon {
  color: #B58E4C;
}

.aheto-header-10__toolbar-text {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aheto-header-10__toolbar-text a {
  color: #989898;
  font-family: "Mukta", sans-serif;
  font-weight: 400;
}

.aheto-header-10__toolbar-text a:hover {
  color: #B58E4C;
}

.aheto-header-10__detail-icon {
  color: #B58E4C;
}

.aheto-header-10__detail-target {
  color: #989898;
  font-family: "Mukta", sans-serif;
}

.aheto-header-10__button-icon {
  color: #262626;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-icon:hover {
  color: #B58E4C;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-number {
  background-color: #B58E4C;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #B58E4C;
  }
  .aheto-header-10__menu .main-menu > .menu-item > a:hover {
    background-color: rgba(38, 38, 38, 0.15);
  }
  .aheto-header-10__menu .main-menu > .menu-item:hover > a {
    background-color: rgba(38, 38, 38, 0.15);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .main-menu .menu-item a {
    color: #262626;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .sub-menu .menu-item a {
    color: #fff;
  }
  .aheto-header-10 .sub-menu .menu-item:hover > a,
  .aheto-header-10 .sub-menu .menu-item:hover .dropdown-btn {
    color: #262626;
  }
}

.aheto-header-10 .aht-socials__icon:hover {
  color: #B58E4C;
}

.aheto-header-10 .hamburger-inner {
  background-color: #262626;
}

.aheto-header-10 .hamburger-inner:before, .aheto-header-10 .hamburger-inner:after {
  background-color: #262626;
}

.aheto-header-11__socials-title {
  color: #B58E4C;
}

.aheto-header-11 .main-menu .menu-item a {
  color: #262626;
}

.aheto-header-11 .main-menu .menu-item a:before {
  background-color: #B58E4C !important;
}

.aheto-header-11 .main-menu .menu-item a:hover {
  color: #B58E4C;
}

.aheto-header-11 .main-menu .menu-item a:hover > a {
  color: #B58E4C;
}

.aheto-header-11 .main-menu > .menu-item > a:before {
  background-color: #262626;
}

.aheto-header-11 .sub-menu .menu-item a:hover {
  color: #B58E4C;
}

.aheto-header-11 .dropdown-btn {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 13px;
  position: relative;
  top: 3px;
}

.aheto-header-11 .dropdown-btn:hover {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-11 .dropdown-btn {
    border: 1px solid #ddd;
    color: #262626;
  }
}

.aheto-header-11 .mega-menu__title {
  color: #989898;
}

.aheto-header-11 .dropdown-btn {
  font-size: 16px;
}

.aheto-header-11 .hamburger-inner {
  border-top: 1px solid rgba(38, 38, 38, 0.5);
  border-bottom: 1px solid rgba(38, 38, 38, 0.5);
  background-color: #262626;
}

.aheto-header-11 .hamburger-inner:before, .aheto-header-11 .hamburger-inner:after {
  background-color: #262626;
}

.aheto-header-11 .aheto-socials__icon {
  color: #F9F9F9;
}

.aheto-header-11 .aheto-socials__icon:hover {
  color: #B58E4C;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #989898;
  }
  .aheto-header-12 .main-menu .menu-item:hover > a,
  .aheto-header-12 .main-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #262626;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #B58E4C;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #262626;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(181, 142, 76, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(181, 142, 76, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .mega-menu__title {
    color: #262626;
  }
  .aheto-header-12 .mega-menu__col:before {
    background-color: #F9F9F9;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .mega-menu__title {
    color: #989898;
  }
}

.aheto-header-12 .hamburger-inner:before, .aheto-header-12 .hamburger-inner:after {
  background-color: #262626;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #262626;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #262626;
  }
}

.aheto-header-12 .logo__text {
  color: #B58E4C;
}

.aheto-header-12 .logo__text::first-letter {
  color: #262626;
}

.aheto-header-12 form {
  font-family: "Mukta", sans-serif;
}

.aheto-header-12 form input,
.aheto-header-12 form button {
  color: #262626;
}

.aheto-header-12 form input {
  border-bottom: 1px solid #F9F9F9;
}

.aheto-header-12 form input:focus {
  border-color: #B58E4C;
}

.aheto-header-12 form i:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .dropdown-btn {
    border: 1px solid #F9F9F9;
    color: #262626;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__aside-overlay.is-open {
    background-color: rgba(38, 38, 38, 0.7);
  }
}

.aheto-header-12__aside-close-icon {
  color: #262626;
}

.aheto-header-12__cart-link {
  color: #262626;
}

.aheto-header-12__cart-link:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__inner {
    background-color: #262626;
  }
}

.aheto-header-13__button-link:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__menu {
    background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(rgba(38, 38, 38, 0.85)));
    background: linear-gradient(to bottom, #262626, rgba(38, 38, 38, 0.85));
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .main-menu > .menu-item.active:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #B58E4C;
  }
  .aheto-header-13 .main-menu > .menu-item:before {
    background-color: #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .sub-menu .menu-item a {
    color: #262626;
  }
  .aheto-header-13 .sub-menu .menu-item:hover > a,
  .aheto-header-13 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #262626;
  }
}

.aheto-header-14 {
  background-color: #B58E4C;
}

.aheto-header-14__logo {
  background-color: #A58247;
}

.aheto-header-14__button-icon:hover {
  color: #A58247;
}

.aheto-header-14 .main-menu .menu-item a {
  font-family: "Mukta", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .main-menu > .menu-item:hover > a,
  .aheto-header-14 .main-menu > .menu-item:hover > .dropdown-btn {
    color: #A58247;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .sub-menu {
    border-top: 3px solid #A58247;
  }
  .aheto-header-14 .sub-menu .menu-item a {
    color: #B58E4C;
  }
  .aheto-header-14 .sub-menu .menu-item:hover > a,
  .aheto-header-14 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #A58247;
  }
  .aheto-header-14 .sub-menu .dropdown-btn {
    color: #B58E4C;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .mega-menu__title {
    color: #989898;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .mega-menu__title {
    color: #B58E4C;
  }
}

.aheto-header-14 .aht-socials__icon:hover {
  color: #A58247;
}

.main-header .hamburger-inner {
  background-color: #262626;
}

.main-header__icons {
  padding-right: 15px;
  padding-top: 24px;
}

.main-header__icons .icons-widget__item {
  color: #262626;
}

.main-header__icons .icons-widget__item:hover {
  color: #B58E4C;
}

.main-header .dropdown-btn {
  color: #989898;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-rounded-solid-bg > .menu-item:hover > a {
    background-color: rgba(181, 142, 76, 0.1);
  }
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a {
  color: #989898;
  font-weight: 400;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
  color: #262626;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
  color: #262626;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ddt-default .sub-menu {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(181, 142, 76, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(181, 142, 76, 0.09);
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a {
    color: #989898;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
    color: #262626;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
    color: #262626;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item:hover > .dropdown-btn {
    color: #262626;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu {
    background-color: #262626;
  }
  .main-header .main-menu--ddt-classic .sub-menu {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(181, 142, 76, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(181, 142, 76, 0.2);
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > .dropdown-btn {
    color: #262626;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
  .main-header .main-menu--ddt-classic .mega-menu__title {
    color: #989898;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu {
    background-color: #262626;
  }
  .main-header .main-menu--ddt-clean .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(181, 142, 76, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(181, 142, 76, 0.1);
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu {
    background-color: #262626;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .mega-menu__title {
    color: #F9F9F9;
  }
}

.main-header .menu-item:before {
  background-color: #B58E4C;
}

.main-header .menu-item a {
  color: #262626;
}

.main-header .menu-item.current-menu-item > a {
  color: #B58E4C;
}

@media screen and (min-width: 1025px) {
  .main-header .menu-item a.active {
    color: #B58E4C;
  }
  .main-header .menu-item:hover > a {
    color: #B58E4C;
  }
  .main-header .menu-item:hover > .dropdown-btn {
    color: #B58E4C;
  }
  .main-header .menu-item.current-menu-item > .dropdown-btn:before {
    color: #B58E4C;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .menu-item > a:hover {
    color: #B58E4C;
  }
}

.main-header .mega-menu__title {
  color: #B58E4C;
}

.main-header--solid .main-header__menu-wrap {
  background-color: #B58E4C;
}

@media screen and (max-width: 1024px) {
  .main-header--solid .main-header__menu-box {
    background-color: #B58E4C;
  }
}

.main-header--grad .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1e9dc), to(#fff));
  background-image: linear-gradient(to bottom, #f1e9dc 0%, #fff 100%);
}

.main-header--grad-hor .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f1e9dc));
  background-image: linear-gradient(to right, #fff 0%, #f1e9dc 100%);
}

@media screen and (max-width: 1024px) {
  .main-header--grad-hor .main-header__menu-box {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f1e9dc));
    background-image: linear-gradient(to right, #fff 0%, #f1e9dc 100%);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .dropdown-btn {
    color: #262626 !important;
  }
  .main-header--fullscreen-menu .dropdown-btn:hover {
    color: #B58E4C !important;
  }
  .main-header--fullscreen-menu .menu-item a {
    color: #262626 !important;
  }
  .main-header--fullscreen-menu .menu-item a:hover {
    color: #B58E4C !important;
  }
  .main-header--fullscreen-menu .mega-menu__title {
    color: #262626 !important;
  }
  .main-header--fullscreen-menu.is-open .hamburger-inner {
    background-color: #262626;
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu.main-header--menu-dark .dropdown-btn:hover {
    color: #B58E4C !important;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .main-header__menu-box {
    background-color: rgba(38, 38, 38, 0.95);
  }
  .main-header--fullscreen-menu.main-header--menu-dark .menu-item a:hover {
    color: #B58E4C !important;
  }
}

.main-header__widgets-area .aht-socials__item a {
  border-color: #989898;
  color: #989898;
}

.main-header .button-number {
  background-color: #B58E4C;
}

.main-header .wpml-ls-legacy-dropdown:hover > ul > li > a .wpml-ls-native {
  color: #B58E4C;
}

.main-header .wpml-ls-native {
  color: #262626;
}

.main-header .wpml-ls-native:hover {
  color: #B58E4C;
}

.main-header .wpml-ls-native i {
  color: #989898;
}

.main-header .wpml-ls-sub-menu li a:hover {
  color: #B58E4C;
}

.aheto-header--edu-contact .label {
  font-family: "Open Sans", sans-serif;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #B58E4C 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(249, 249, 249, 0.4);
}

.author-bio-wrap {
  background-color: #B58E4C;
}

.bg-wrap-c-active {
  background-color: #B58E4C;
}

.bg-wrap-c-light {
  background-color: #F9F9F9;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #989898;
}

.bg-wrap-c-dark {
  background-color: #262626;
}

.bg-wrap-c-dark-2 {
  background-color: #515151;
}

.bg-wrap-c-alter {
  background-color: #A58247;
}

.bg-wrap-c-alter-2 {
  background-color: #A60000;
}

.bg-wrap-c-alter-3 {
  background-color: #EEEEEE;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#B58E4C), to(#B58E4C));
  background-image: linear-gradient(to right, #B58E4C, #B58E4C);
}

.home-edu-wrap-pricing--heading {
  background-color: #B58E4C;
}

body .swiper-button-prev {
  color: rgba(181, 142, 76, 0.2);
}

body .swiper-button-prev:hover {
  color: #B58E4C;
}

body .swiper-button-next {
  color: rgba(181, 142, 76, 0.2);
}

body .swiper-button-next:hover {
  color: #B58E4C;
}

body .swiper-pagination-bullet-active {
  background-color: #B58E4C;
}

body .swiper-pagination-progressbar-fill {
  background-color: #B58E4C;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #989898;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(38, 38, 38, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #262626;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #262626;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #989898;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #262626;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #262626;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #262626;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #262626;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #262626;
  color: #B58E4C;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #F9F9F9;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #262626 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #262626 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #262626;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #262626;
  color: #F9F9F9;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #262626;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #262626;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #262626;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #262626;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #262626;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(38, 38, 38, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #262626;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #989898;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #262626;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #B58E4C;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #A58247;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #A58247;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #989898;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #989898;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #262626;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #515151;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #989898;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(38, 38, 38, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #515151;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #515151;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #B58E4C;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #B58E4C;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #262626;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #262626;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #B58E4C;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #262626;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #262626;
}

.aheto-footer {
  background-color: #262626;
}

.aheto-footer-4 {
  background-color: #F9F9F9;
}

.aheto-footer-4 .aheto-socials__link .icon:hover {
  color: #B58E4C;
}

.aheto-footer-5 {
  background-color: #141414;
}

.aheto-footer-5__main {
  padding-bottom: 70px !important;
}

.aheto-footer-5 .widget_mc4wp_form_widget .widget-title {
  margin-bottom: 40px;
}

.aheto-footer-5 .menu-main-container,
.aheto-footer-5 .aheto-footer-5__cr-text {
  line-height: 2.5;
}

.aheto-footer-5 .textwidget li {
  margin-bottom: 14px;
}

.aheto-footer-5 .textwidget li:last-child {
  margin-top: 50px;
  margin-bottom: 6px;
}

.aheto-footer-5 .menu-item {
  margin-bottom: 14px;
}

.aheto-footer-5 .aheto-footer-menu .menu-item a {
  font-family: "Futura", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-footer-5 .widget_aheto__info--address {
  color: #999;
}

.aheto-footer-5 .widget-title {
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
}

.aheto-footer-5 .contact .widget-title {
  margin-bottom: 50px;
}

.aheto-footer-5 .contact .widget_aheto__info {
  line-height: 1.88;
  margin-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .aheto-footer-5__bottom p, .aheto-footer-5__bottom ul {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-color: #262626;
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6__cr-text {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6 .aheto-footer-menu .menu-item {
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-7 .aht-socials__icon:hover {
  color: #989898;
}

.aheto-footer-8 {
  background-color: #B58E4C;
}

.aheto-footer-9 .aht-socials__icon {
  color: rgba(152, 152, 152, 0.5);
}

.aheto-footer-9 .aht-socials__icon:hover {
  color: #B58E4C;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  color: #989898;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a:hover {
  color: #262626;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item.current-menu-item a {
  color: #262626;
}

.aheto-footer-9__cr-text {
  font-size: 15px;
}

.aheto-footer-9__cr-text a {
  color: #B58E4C;
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
  color: #B58E4C;
}

.aheto-footer-11__cr-text {
  color: #989898;
}

.aheto-footer-12 .aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aheto-footer-13 .aheto-socials__link:first-child {
  margin-left: 0;
}

.aheto-footer-13 .aheto-socials__link .icon:hover {
  color: #B58E4C;
}

.aheto-footer button[type=submit],
.aheto-footer input[type=submit] {
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.aheto-footer :hover {
  text-decoration: none;
}

.aheto-footer [class*="__bottom"] {
  position: relative;
}

@media screen and (max-width: 767px) {
  .aheto-footer [class*="__bottom"] {
    text-align: center;
  }
}

.aheto-footer-1__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-1__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-2__main {
    padding: 50px 0 0;
  }
}

.cheurch-footer-wrap {
  padding-top: 52px;
  margin-bottom: -22px;
}

.footer-church-about .aheto-footer-2__main,
.footer-church-news .aheto-footer-2__main,
.footer-church-ministries .aheto-footer-2__main,
.footer-church-events .aheto-footer-2__main,
.footer-church-contact .aheto-footer-2__main,
.footer-church-gallery .aheto-footer-2__main,
.footer-church-sermons .aheto-footer-2__main,
.footer-church-ministries-det .aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 1024px) {
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 42px 0 30px;
  }
}

@media screen and (max-width: 991px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 22px 0 30px;
  }
}

@media screen and (max-width: 425px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 0;
  }
}

.aheto-footer-3__main {
  padding: 120px 0 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-3__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-3__cr-text {
  font-size: 15px;
}

.aheto-footer-4__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-4__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-5 {
  background-image: url("../img/yoga/footer_bg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.aheto-footer-5__main {
  padding: 105px 20px 55px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-5__main {
    padding: 50px 20px 0;
  }
}

.aheto-footer-5__bottom {
  background-color: rgba(0, 0, 0, 0.09);
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-5__main {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-5 .aheto-footer-menu .menu-item {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-image: url("../img/education/bg-2.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.aheto-footer-6__main {
  padding: 105px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-6 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-6 .aht-socials__link {
  color: #fff !important;
}

.aheto-footer-6 .aht-socials__link:hover i {
  color: #262626 !important;
}

.aheto-footer-6__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-6__bottom .aheto-footer-menu .menu-item a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.aheto-footer-6__cr-text {
  color: rgba(249, 249, 249, 0.5);
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  color: #fff;
}

.aheto-footer-6 .menu-item a {
  color: #fff !important;
}

.aheto-footer-6 .menu .current-menu-item a, .aheto-footer-6 .menu-item:hover a {
  color: #B58E4C !important;
}

.aheto-footer-6 .widget-text .post-date {
  color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1200px) {
  .aheto-footer-6 .aht-socials--circle .aht-socials__link {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .aheto-footer-6 .aheto-footer-menu .menu-item {
    margin: 0;
    margin-right: 20px;
  }
}

.aheto-footer-7__main {
  padding: 145px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-7__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-7 .aht-socials__link {
  margin-right: 15px;
  margin-left: 15px;
}

.aheto-footer-7 .aht-socials__icon {
  color: #fff;
  font-size: 20px;
}

.aheto-footer-7__bottom {
  padding: 35px 0 80px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .aheto-footer-7__bottom {
    padding: 35px 0 25px;
  }
}

.aheto-footer-8__main {
  padding: 90px 0 45px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-8__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-8__cr-text {
  opacity: 1;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
}

.aheto-footer-8 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-8 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 20px;
}

.aheto-footer-8 .aheto-socials__link .icon:hover {
  color: white;
}

.aheto-footer-9 {
  background-color: #fff;
}

.aheto-footer-9__main {
  padding: 110px 0 65px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__main {
    padding: 50px 0 40px;
  }
}

.aheto-footer-9 .aht-socials__icon {
  font-size: 20px;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item {
  margin-right: 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 0px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  font-weight: 500;
}

.aheto-footer-10 {
  padding: 0 15px;
}

.aheto-footer-10__main {
  padding: 105px 15px 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-10__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-10 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-10 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
}

.aheto-footer-10 .widget_recent_entries_3 li {
  border-color: #515151;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-10 .widget_recent_entries_3 li {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.aheto-footer-10 .widget_recent_entries_3 a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.aheto-footer-11 {
  padding: 145px 0 100px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-11 {
    padding: 50px 0;
  }
}

.aheto-footer-11__cr-text {
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 2;
  opacity: 1;
  font-weight: 600;
}

.aheto-footer-12 {
  background-color: #fff;
}

.aheto-footer-12__main {
  padding: 70px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-12__main {
    padding: 50px 0 0;
  }
}

.aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aht-socials--circle .aht-socials__link:hover .aht-socials__icon {
  color: #fff;
}

.aheto-footer-13__main {
  padding: 115px 0 20px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-13__cr-text {
  font-size: 14px;
  line-height: 1.86;
  color: #777777;
}

.aheto-footer-13 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-13 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
}

.aheto-footer-13 .widget_aheto__desc {
  font-size: 14px;
  line-height: 1.71;
  color: #777777;
}

.aheto-footer-13 .widget_aheto__info {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
  padding-left: 28px;
  margin-bottom: 10px;
}

.aheto-footer-13 .widget_aheto__info a {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
}

.aheto-footer-13 .widget_aheto__info a:hover {
  color: #fff !important;
}

.aheto-footer-13 .widget_aheto__info .widget_aheto__icon {
  color: #B58E4C;
}

.aheto-footer-13 .widget-title {
  font-size: 24px;
}

.aheto-footer-13 .widget_nav_menu .menu-item {
  position: relative;
  padding-left: 20px;
}

.aheto-footer-13 .widget_nav_menu .menu-item:before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #B58E4C;
  border-radius: 5px;
}

.aheto-footer-13 .widget_nav_menu .menu-item a {
  font-size: 14px;
  color: #777777;
}

.aheto-footer-13 .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.aheto-footer-13 .widget_media_gallery figure {
  position: relative !important;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13 .widget_media_gallery .gallery {
    height: auto !important;
  }
}

.aheto-footer-14__main {
  padding: 120px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-14__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-14__main .aht-socials--circle .aht-socials__link {
  width: 45px;
  height: 45px;
  color: #fff;
  line-height: 3em;
  font-size: 14px;
}

.aheto-footer-14 .aht-socials__link {
  color: #fff;
}

.aheto-footer-14 p {
  font-size: 15px;
}

.aheto-footer-15 {
  background-color: #222222;
}

.aheto-footer-15__main {
  padding: 105px 0 75px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-15 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-15 .aht-socials__link {
  color: #fff;
}

.aheto-footer-15__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-15 .aheto-footer-15__cr-text {
  font-size: 15px;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #B58E4C 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(249, 249, 249, 0.4);
}

.author-bio-wrap {
  background-color: #B58E4C;
}

.bg-wrap-c-active {
  background-color: #B58E4C;
}

.bg-wrap-c-light {
  background-color: #F9F9F9;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #989898;
}

.bg-wrap-c-dark {
  background-color: #262626;
}

.bg-wrap-c-dark-2 {
  background-color: #515151;
}

.bg-wrap-c-alter {
  background-color: #A58247;
}

.bg-wrap-c-alter-2 {
  background-color: #A60000;
}

.bg-wrap-c-alter-3 {
  background-color: #EEEEEE;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#B58E4C), to(#B58E4C));
  background-image: linear-gradient(to right, #B58E4C, #B58E4C);
}

.home-edu-wrap-pricing--heading {
  background-color: #B58E4C;
}

.aheto-heading__title b {
  color: #B58E4C;
}

.aheto-heading__title:after {
  background-color: #A58247;
}

.aheto-heading__title span {
  color: #B58E4C;
}

.aheto-heading__title--agency span {
  background: linear-gradient(330deg, #B58E4C, #A58247);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aheto-heading__desc--drop-caps::first-letter {
  color: #B58E4C;
}

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #B58E4C;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  background-color: #B58E4C;
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
  background-color: #262626;
}

.aheto-heading--simple .aheto-heading__subtitle {
  color: #B58E4C;
}

.aheto-heading--classic .aheto-heading__subtitle {
  color: #B58E4C;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  background-color: #EEEEEE;
}

.aheto-heading--classic p b {
  color: #262626;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 74px;
  letter-spacing: 2.5px;
  color: #555555;
}

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #B58E4C;
  font-weight: bold;
}

.aheto-heading--yoga .aheto-heading__subtitle.services-subtitle {
  margin-bottom: 5px;
}

.aheto-heading--yoga.motto .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.4px;
}

.aheto-heading--political .aheto-heading__title span {
  color: #A58247;
}

.aheto-heading--construction-tm .aheto-heading__title {
  color: #B58E4C;
}

.aheto-heading--construction-tm .aheto-heading__desc {
  font-family: "Mukta", sans-serif;
}

.aheto-heading--construction .aheto-heading__title {
  color: #515151;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-heading--construction_about .aheto-heading__title {
  color: #262626;
}

.aheto-heading--restaurant .aheto-heading__subtitle {
  color: #B58E4C;
}

.aheto-heading--restaurant .aheto-heading__title {
  color: #262626;
}

.aheto-heading--restaurant-awards .aheto-heading__title {
  color: #eee;
}

.aheto-heading--restaurant-awards .aheto-heading__desc {
  color: #989898;
}

.aheto-heading--restaurant-speciality .aheto-heading__title {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aheto-heading--single-gallery .aheto-heading__title {
  color: #eee;
}

.aht-heading b {
  color: #B58E4C;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #B58E4C;
  font-family: "SignPainter", sans-serif, sans-serif;
}

.aht-heading--travel .aht-heading__title {
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 52px;
}

.aht-heading--travel-2 {
  background-position: left 350px center !important;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #B58E4C;
}

.aht-heading--travel-video {
  position: relative;
}

.aht-heading--travel-video:before {
  background-image: url("../img/travel/decor-4.png");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
  left: -160px;
  top: -30px;
  width: 221px;
  height: 119px;
}

@media screen and (max-width: 767px) {
  .aht-heading--travel-video:before {
    left: initial;
    right: 0;
  }
}

.aht-heading--travel-video .aht-heading__title {
  font-family: "Mukta", sans-serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 4px;
  color: #262626;
  text-transform: none;
  letter-spacing: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.aht-heading--travel-video .aht-heading__subtitle {
  font-size: 50px;
  font-family: "SignPainter", sans-serif;
  text-transform: lowercase;
}

.aht-heading--travel-video .aht-heading__desc {
  line-height: 1.6;
  margin-top: 44px;
}

@media screen and (min-width: 768px) {
  .aht-heading--travel-video .aht-heading__desc {
    max-width: 350px;
  }
}

.aht-heading--travel-decor {
  position: relative;
}

.aht-heading--travel-decor:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  height: 120px;
  width: 120px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aht-heading--travel-services:after {
  background-image: url("../img/travel/decor-1.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.aht-heading--travel-directions:after {
  background-image: url("../img/travel/decor-3.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.section-yoga .aheto-heading__title {
  word-spacing: 5px;
  letter-spacing: 3px;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 2.5px;
}

.aht-dest__number {
  color: #989898;
}

.aht-tb--trvl .aht-tb__title {
  font-weight: 800;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "SignPainter", sans-serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Mukta", sans-serif;
}

.aht-text--trvl-2 .aht-text__text {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 300px;
  text-shadow: 0px 18px 46px rgba(181, 142, 76, 0.15);
}

@media screen and (max-width: 991px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 200px;
  }
}

@media screen and (max-width: 767px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 100px;
  }
}

.list li {
  color: #989898;
}

.construction-about-blocks-list li:before {
  background-color: #dba30a;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #B58E4C;
}

.aheto-portfolio-single-item__cover-icon {
  background-color: #fff;
  color: #262626;
}

.aht-filter--edu .aht-filter__field--cat:after, .aht-filter--edu .aht-filter__field--prc-type:after {
  color: #262626;
}

.aht-filter--edu .aht-filter__icon {
  color: #B58E4C;
}

.aht-filter--edu .aht-filter__input, .aht-filter--edu .aht-filter__select {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-filter--edu .aht-filter__input::-webkit-input-placeholder {
  color: #262626;
}

.aht-filter--edu .aht-filter__input:-ms-input-placeholder {
  color: #262626;
}

.aht-filter--edu .aht-filter__input::-ms-input-placeholder {
  color: #262626;
}

.aht-filter--edu .aht-filter__input::placeholder {
  color: #262626;
}

.aht-filter--edu .aht-filter__select option {
  color: #262626;
}

.aht-filter--edu .aht-filter__submit {
  background-color: #262626;
}

.aht-filter--edu .aht-filter__submit:hover {
  background-color: #B58E4C;
  color: #262626;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
  color: #B58E4C;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
  background-color: #B58E4C;
}

.aht-filter-yoga__select:after {
  background-color: #B58E4C;
}

.aht-filter-yoga__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-filter-trvl__select, .aht-filter-trvl__input {
  font-weight: 600;
}

.aht-filter-trvl__field:nth-child(2) select, .aht-filter-trvl__field:nth-child(3) select {
  border-radius: 0;
}

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #989898;
}

.aht-filter-trvl__field--type .aht-filter-trvl__icon {
  top: 40px;
}

.aht-filter-trvl__field--month .aht-filter-trvl__icon {
  top: 37px;
}

.aht-filter-trvl__field--loc .aht-filter-trvl__icon {
  top: 38px;
}

.aht-filter-trvl__icon {
  color: #A58247;
}

.aht-filter-trvl__select {
  color: #989898;
  font-family: "Open Sans", sans-serif;
}

.aht-filter-trvl__select.selected {
  color: #262626;
}

.aht-filter-trvl__select option {
  color: #262626;
}

.aht-filter-trvl__input {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-filter-trvl__input::-webkit-input-placeholder {
  color: #989898;
}

.aht-filter-trvl__input:-ms-input-placeholder {
  color: #989898;
}

.aht-filter-trvl__input::-ms-input-placeholder {
  color: #989898;
}

.aht-filter-trvl__input::placeholder {
  color: #989898;
}

.aht-filter-trvl__submit {
  background-color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aht-filter-trvl__submit:hover {
  background-color: #A58247;
}

.aht-info__subtitle.c-active {
  color: #B58E4C;
}

.aht-info__subtitle.c-light {
  color: #F9F9F9;
}

.aht-info__subtitle.c-grey {
  color: #989898;
}

.aht-info__subtitle.c-dark {
  color: #262626;
}

.aht-info__subtitle.c-dark-2 {
  color: #262626;
}

.aht-info__subtitle.c-alter {
  color: #A58247;
}

.aht-info__subtitle.c-alter-2 {
  color: #A60000;
}

.aht-info__subtitle.c-alter-3 {
  color: #EEEEEE;
}

.aht-info__detail-text {
  color: #262626;
}

.aht-info__detail-icon {
  color: #B58E4C;
}

.aht-info--yoga-course .color-1 {
  color: #fc81a9 !important;
}

.aht-info--yoga-course .color-2 {
  color: #7fbc48 !important;
}

.aht-info--yoga-course .color-3 {
  color: #ffc326 !important;
}

.aht-info--yoga-course .color-4 {
  color: #EEEEEE !important;
}

.aht-info--yoga-course .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #A60000;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  color: #262626;
}

.aht-info--yoga-course .aheto-btn:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
  color: #262626;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
  color: #B58E4C;
}

.aht-info--yoga-event .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-event .aheto-btn:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aht-bq-img__bq {
  background-color: #B58E4C;
}

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: #b8000b;
  line-height: 100px;
}

.aheto-btn-container--fullwidth .aheto-btn:hover {
  border-color: #262626;
  background-color: #262626;
}

.aheto-btn-evts .aheto-btn--light:hover {
  color: #000 !important;
  background-color: #fff;
}

.aht-cta__title b {
  color: #B58E4C;
}

.aht-cta__tel-icon {
  background-color: #B58E4C;
}

.aht-cta__tel-icon:after {
  color: #B58E4C;
}

.aht-cta__tel:hover {
  color: #B58E4C !important;
}

.aht-cta__tel:hover i {
  background-color: #fff;
}

.aht-cta__tel:hover i:after {
  color: #fff;
}

.aht-cta--simple .aht-cta__link:not(:hover) {
  color: #262626;
}

.aht-cta--classic .aht-cta__link {
  border: 1px solid #B58E4C;
}

.aht-cta--classic .aht-cta__link:hover {
  color: #B58E4C;
  border: 1px solid #B58E4C;
}

.aht-cta--modern .aht-cta__link {
  color: #B58E4C;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  background-color: #B58E4C;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  color: #B58E4C;
}

.aht-cta--modern .aht-cta__link:hover {
  background-color: #B58E4C;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--t-white .aht-cta__sub-title,
.aht-cta--t-white .aht-cta__title,
.aht-cta--t-white .aht-cta__desc,
.aht-cta--t-white .aht-cta__tel {
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn {
  background-color: #B58E4C;
  border: 1px solid #B58E4C;
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn:hover {
  color: #B58E4C;
  background-color: transparent;
  border-color: #B58E4C;
}

.aht-cta--yoga .aht-cta__title {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.33;
  text-transform: initial;
  letter-spacing: 0;
}

@media screen and (max-width: 991px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 25px;
  }
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #B58E4C;
}

.aht-cta--yoga .aht-cta__link:hover {
  border-color: #fff;
  color: #fff;
  background: none;
}

.aht-cta--yoga .aht-cta__links {
  margin-top: 0;
}

.aht-cta--construction .aht-cta__title {
  color: #fff;
}

.aht-cta--construction .aht-cta__title a {
  color: #B58E4C;
}

.aht-cta--construction .aht-cta__title a:before {
  background-color: #B58E4C;
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #B58E4C;
  font-family: "SignPainter", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-webkit-input-placeholder {
  color: #989898;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]:-ms-input-placeholder {
  color: #989898;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-ms-input-placeholder {
  color: #989898;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::placeholder {
  color: #989898;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  background-color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
  background-color: #A58247;
}

.aht-cta--trvl {
  background-color: #B58E4C;
}

.aht-cta--business .aht-cta__sub-title {
  position: relative;
  display: inline-block;
}

.aht-cta--business .aht-cta__sub-title:after {
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #EEEEEE;
}

.aht-cta--chr .aht-cta__title {
  font-family: "Open Sans", sans-serif;
}

.aht-cta--chr .aht-cta__link:hover {
  color: #B58E4C;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:last-child {
  padding: 15px 33px;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:first-child {
  padding: 16px 41px !important;
}

.aht-td__menu-item {
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 1230px) {
  .aht-td__sb {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__units {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__unit {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 991px) {
  .aht-td__content {
    width: 100%;
    margin-bottom: 50px;
  }
}

.aht-td__unit-title {
  font-weight: 800;
  line-height: 0.6;
}

.aht-td__detail-check {
  color: #A58247;
}

@media screen and (max-width: 767px) {
  .aht-td__detail-left, .aht-td__detail-right {
    width: 100% !important;
  }
}

.aht-td__specs {
  position: relative;
}

@media screen and (min-width: 1025px) {
  .aht-td__specs:before, .aht-td__specs:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 24%;
    width: 1px;
    height: 58px;
    background-color: #eee;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .aht-td__specs:before {
    left: 24%;
  }
  .aht-td__specs:after {
    left: 54%;
  }
}

.aht-td__spec {
  position: relative;
  padding-left: 30px;
}

.aht-td__spec-icon {
  position: absolute;
  top: 5px;
  left: 0;
}

.aht-td__spec-text {
  font-family: "Open Sans", sans-serif;
}

.aht-td__info {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-td__info-icon {
  color: #ffbb49;
  font-size: 24px;
}

.aht-td__tb-star {
  color: #A58247;
}

.aht-td__tb__tb-title {
  font-weight: 800;
}

.aht-td__spec-icon {
  color: #A58247;
}

.aht-td__spec-text {
  color: #262626;
}

@media screen and (min-width: 768px) {
  .aht-td__menu:before {
    width: 500%;
  }
}

.aht-td__menu:before {
  background-color: #F9F9F9;
}

.aht-td__menu-text {
  color: #262626;
}

.aht-td__menu-text:before {
  background-color: #B58E4C;
}

.aht-td__menu-text:hover, .aht-td__menu-text.active {
  color: #B58E4C;
}

.aht-td__detail-left {
  width: 56%;
}

.aht-td__detail-right {
  width: 44%;
}

.aht-td__detail-close {
  color: #989898;
}

.aht-td__route-caption .aht-td__route-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.aht-td__route-caption.active .aht-td__route-title {
  color: #B58E4C;
}

.aht-td__route-caption.active .aht-td__route-icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.aht-td__route-icon {
  color: #989898;
}

.aht-td__route-desc {
  line-height: 1.6;
}

.aht-td__book-caption--discount:before {
  background-color: #B58E4C;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #A58247, #B58E4C, #B58E4C);
}

.aht-td__book-discount {
  font-family: "Mukta", sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 15px;
  line-height: 1.2;
}

.aht-td__book-discount span {
  font-size: 18px;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-td__btn.active, .aht-td__btn:hover {
  color: #B58E4C;
}

.aht-td__element {
  color: #262626;
  font-family: "Open Sans", sans-serif;
  -webkit-appearance: none;
  height: 40px;
}

.aht-td__element:focus {
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(38, 38, 38, 0.07);
          box-shadow: 0px 10px 20px 0px rgba(38, 38, 38, 0.07);
}

.aht-td__submit {
  font-family: "Mukta", sans-serif;
  height: 55px;
  padding: 0 50px;
  line-height: 55px;
  border-radius: 28px;
}

.aht-td__submit:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-td__why-icon {
  color: #A58247;
  position: absolute;
  top: 2px;
}

.aht-td__why-title {
  line-height: 1.78;
}

.aht-td__why-item {
  position: relative;
  height: 53px;
  line-height: 53px;
}

.aht-td__why-item p {
  padding-left: 30px;
}

.aht-td__element-wrapper {
  width: 100%;
}

.aht-td__element-wrapper .aht-td__element {
  width: 100%;
}

.aht-td__element-wrapper.select-wrapper {
  position: relative;
}

.aht-td__element-wrapper.select-wrapper:before {
  display: block;
  content: "";
  position: absolute;
  right: 20px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aht-td__element-wrapper.select-wrapper:after {
  display: block;
  content: "";
  position: absolute;
  right: 16px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aht-td__wrapper-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.aht-td__wrapper-half .aht-td__element-wrapper {
  min-width: 150px;
  max-width: 47%;
}

.aht-td__widgets {
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.aht-td__widgets .aht-widget-advert {
  height: 340px;
  padding: 50px;
}

.aht-td__widgets .aht-widget-advert__title {
  margin-bottom: 95px;
  font-family: "Mukta", sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 0.7;
  letter-spacing: 4px;
}

.aht-td__widgets .aht-widget-advert__desc-wrap {
  font-weight: bold;
}

.aht-td__widgets .aht-widget-advert__desc-wrap p {
  font-family: "Mukta", sans-serif;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Open Sans", sans-serif;
}

.aht-tour--trvl .aht-tour__price {
  color: #B58E4C;
}

.aht-tour--trvl .aht-tour__link {
  color: #262626;
}

.aht-tour--trvl .aht-tour__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-tour--trvl-2 .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl-2 .aht-tour__promo {
  width: 70px;
  height: 70px;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.07;
}

.aht-tour--trvl-2 .aht-tour:hover .aht-tour__promo:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.aht-tour--trvl-2 .aht-tour__link {
  color: #262626;
  background-color: #fff;
  border: 1px solid #eee;
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #fff;
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-tour--trvl-2 .aht-tour__per {
  font-size: 16px;
}

.aht-tour--trvl .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl .aht-tour__icon {
  color: #A58247;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Mukta", sans-serif;
}

.aht-deal--trvl-1 .aht-deal__price {
  color: #B58E4C;
}

.aht-deal--trvl-1 .aht-deal__desc {
  color: #989898;
  font-family: "Open Sans", sans-serif, sans-serif;
}

.aht-deal--trvl-2 .aht-deal__promo {
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff961a), to(#B58E4C));
  background-image: linear-gradient(to right, #ff961a, #B58E4C);
  padding: 4px 10px;
  min-width: 125px;
  font-family: "Mukta", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #B58E4C;
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__title {
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Mukta", sans-serif;
}

.authentication__log-in, .authentication__register {
  font-family: "Mukta", sans-serif;
}

.aheto-services .c-active {
  color: #B58E4C;
}

.aheto-services .c-light {
  color: #F9F9F9;
}

.aheto-services .c-grey {
  color: #989898;
}

.aheto-services .c-dark {
  color: #262626;
}

.aheto-services .c-dark-2 {
  color: #262626;
}

.aheto-services .c-alter {
  color: #A58247;
}

.aheto-services .c-alter-2 {
  color: #A60000;
}

.aheto-services .c-alter-3 {
  color: #EEEEEE;
}

.aheto-services__link {
  color: #989898;
}

.aheto-services__link:hover {
  color: #B58E4C;
}

.aheto-services__label {
  color: #262626;
}

.aheto-services__time {
  background: #A58247;
  color: #262626;
}

.aheto-services--events .aheto-services__link {
  color: #989898;
}

.aheto-services--events .aheto-services__link:hover {
  color: #B58E4C;
}

.aheto-services--events .aheto-services__label {
  font-family: "Open Sans", sans-serif;
}

.aheto-services--simple .aheto-services__price {
  color: #B58E4C;
}

.aheto-services--busns-event .aheto-services__time {
  background-color: #B58E4C;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(181, 142, 76, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(181, 142, 76, 0.3);
}

.aheto-services--busns-event .aheto-services__label {
  color: #989898;
}

.aheto-services--busns-event .aheto-services__link {
  color: #B58E4C;
}

.aheto-services--busns-event .aheto-services__link:hover {
  color: #A58247;
}

.aheto-services--construction .aheto-services__link {
  color: #B58E4C;
}

.aheto-services--construction .aheto-services__title {
  color: #515151;
}

.aheto-services--construction-right .aheto-services__content {
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  float: right;
  border-radius: 5px 0 5px 5px;
  max-width: calc(100% - 30px);
}

.aheto-services--construction-right .aheto-services__job {
  color: #B58E4C;
  text-transform: uppercase;
}

.aheto-services--construction-news .aheto-services__label {
  color: #989898;
  font-size: 16px;
}

.aheto-services--construction-news .aheto-services__title {
  color: #222222;
}

.aheto-services--construction_servPage .aheto-services__title {
  color: #262626;
}

.aheto-services--chess .aheto-services__link {
  background-color: #B58E4C;
}

.aheto-services--chess .aheto-services__link:hover {
  background-color: #A58247;
}

.aht-service--edu .aht-service__icon {
  color: #262626;
}

.aht-service--edu .aht-service__link:hover {
  color: #B58E4C !important;
}

.aht-service--edu .aht-service__desc {
  font-family: "Roboto", sans-serif;
}

.aht-service--trvl .aht-service__link:hover {
  color: #A58247;
}

.aht-service--trvl .aht-service__desc {
  font-weight: 300;
}

.aht-service--trvl .aheto-btn--underline {
  font-weight: 500;
}

.aht-service--trvl.first .aht-service__img {
  margin-top: 3px;
}

.aht-service--trvl.second .aht-service__img {
  margin-top: 5px;
}

.aht-service--chr .aht-service__link:hover {
  color: #515151;
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
  color: #515151;
}

.church-ministries-wrap .aheto-services__link {
  color: #B58E4C;
}

.church-ministries-wrap .aheto-services__link:hover {
  color: #515151;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link {
  border-radius: 25.05px;
  display: inline-block;
  position: relative;
  padding: 16px 41px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(127, 188, 72, 0.5);
  outline: none;
  background-color: #B58E4C;
  color: #fff;
  font-family: 'Gilroy', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.15;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link:hover {
  color: #7FBC48;
  background-color: transparent;
}

.construction-news-contentWrap .aheto-services__title {
  color: #262626;
}

.aheto-services--agency {
  border-color: #F9F9F9;
}

.aheto-services--agency:hover {
  border-color: #A58247;
  top: 0;
}

.aheto-services--agency .aheto-services__caption {
  border-color: #F9F9F9;
}

.aheto-services--agency .aheto-services__caption:after {
  background-color: #A58247;
}

.aheto-services--agency .aheto-services__link {
  color: #B58E4C;
}

.aheto-toolbar .aht-socials__item a {
  color: #989898;
}

.aheto-toolbar .aht-socials__item a:hover {
  color: #B58E4C;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border: 1px solid #989898;
}

.site-search .search-field {
  color: #262626;
}

.site-search .search-field::-webkit-input-placeholder {
  color: #262626;
}

.site-search .search-field:-moz-placeholder {
  color: #262626;
}

.site-search .search-field::-moz-placeholder {
  color: #262626;
}

.site-search .search-field:-ms-input-placeholder {
  color: #262626;
}

.icons-widget__link {
  color: #262626;
}

.icons-widget__link:hover {
  color: #B58E4C;
}

.aht-banner b {
  color: #B58E4C;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #A58247 100%);
}

.aht-banner__overlay--3 {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), to(black));
  background: linear-gradient(to right, transparent 10%, black);
}

.aht-banner--with-promo .aht-banner__promo {
  background: linear-gradient(24deg, #A58247, #B58E4C);
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  color: #B58E4C;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  font-family: "Mukta", sans-serif;
}

.aht-banner--travel-2 .aht-banner__link {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  color: #262626;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  font-family: "Mukta", sans-serif;
}

.aht-banner--travel-3 .aht-banner__link {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  color: #262626;
}

.aht-banner--yoga .aht-banner__link {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--yoga .aht-banner__link:hover {
  color: #262626;
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--yoga-2 .aht-banner__link:hover {
  border-color: #262626;
  background-color: #262626;
  color: #fff;
}

.aht-banner--yoga-3 .aht-banner__title {
  color: #B58E4C;
}

.aht-banner--yoga-3 .aht-banner__link {
  border-color: #262626;
  background-color: #262626;
}

.aht-banner--yoga-3 .aht-banner__link:nth-child(even) {
  border-color: #262626;
  background-color: #262626;
}

.aht-banner--yoga-3 .aht-banner__link:hover {
  color: #fff;
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--construction .aht-banner__title span {
  color: #B58E4C;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
  color: #515151;
}

.aht-banner--edu--1 .aht-banner__sub-title {
  font-family: "Roboto", sans-serif;
}

.aht-banner--edu--1 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--1 .aht-banner__link:not(:hover) {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #262626;
}

.aht-banner--edu--2 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--2 .aht-banner__link {
  color: #262626;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
  color: #262626;
}

.aht-banner--edu--3 .aht-banner__link:hover {
  border-color: #262626;
  background-color: #262626;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #262626;
}

.aht-ban--main .aht-ban__video {
  color: #B58E4C;
}

.aht-ban--main .aht-ban__video:hover {
  color: #262626;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  color: #B58E4C;
}

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #B58E4C;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #B58E4C;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Open Sans", sans-serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #262626;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #B58E4C;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #B58E4C;
}

.aht-ban--rest .aht-ban__title {
  font-family: "Open Sans", sans-serif;
}

.aht-ban--rest .aht-ban__link:nth-child(odd):hover {
  color: #262626;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover {
  color: #B58E4C;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover:before {
  background-color: #B58E4C;
}

.aht-ban--rest-third .aht-ban__title {
  font-family: "Catamaran", sans-serif;
}

.swiper--trvl .aht-banner__promo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.swiper--trvl .switzerland-banner .aht-banner__link {
  color: #222;
}

.swiper--trvl .switzerland-banner .aht-banner__link:hover {
  background-color: #B58E4C;
  color: #fff;
}

.swiper--trvl .swiper-button-prev:hover:before,
.swiper--trvl .swiper-button-next:hover:before {
  color: #ddd;
}

.about-us-agency__title .aht-ban__subtitle {
  color: #B58E4C;
}

.google-marker:hover {
  color: #B58E4C;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(181, 142, 76, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #B58E4C;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(152, 152, 152, 0.2);
  color: #B58E4C;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #B58E4C;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #B58E4C;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #B58E4C;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #a07d42;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #989898;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #B58E4C;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #B58E4C;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #262626;
  letter-spacing: 0.6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 70px;
}

.aheto-pricing__ico {
  color: #B58E4C;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #B58E4C;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #B58E4C;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #B58E4C;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #B58E4C;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #a07d42;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #B58E4C;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #B58E4C;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #B58E4C;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #B58E4C;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(181, 142, 76, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #af8948;
  background-color: #B58E4C;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #B58E4C;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #B58E4C;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #B58E4C;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #B58E4C;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #B58E4C;
}

.aheto-pricing--home-construction .aheto-pricing__title {
  color: #515151;
  margin: 0 0 29px;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #B58E4C;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #B58E4C;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #f1f1f1;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #f1f1f1;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #A58247;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #c5a978;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #989898;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #B58E4C;
    background-color: #B58E4C;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(181, 142, 76, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(181, 142, 76, 0.3);
}

.aht-pricing--yoga .aht-pricing__item {
  -webkit-box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item {
  position: relative;
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item:before {
  left: -5px;
  position: absolute;
  color: #B58E4C;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #A58247;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #B58E4C;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Open Sans", sans-serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #989898;
}

.aht-pricing--yoga .aht-pricing__item-link {
  color: #515151;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  background-color: #262626;
}

.aht-pricing--edu .aht-pricing__item {
  background-color: #F9F9F9;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(81, 81, 81, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(81, 81, 81, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #262626;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #B58E4C;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.aht-pricing--edu .aht-pricing__price {
  color: #262626;
  font-family: "Roboto Slab", serif;
}

.aht-pricing--edu .aht-pricing__per {
  color: #262626;
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link {
  font-family: "Mukta", sans-serif;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #262626;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F9F9F9;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #989898;
  font-weight: 500;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #B58E4C;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-pricing--trvl .aht-pricing__content {
  padding-top: 23px;
}

.aht-pricing--trvl .aht-pricing__list-item {
  padding: 15px 0;
  letter-spacing: 0.3px;
  color: #999;
}

.corporate {
  color: #989898;
}

.aheto-time-scale__item:before {
  background: rgba(181, 142, 76, 0.15);
}

.aheto-time-scale__item:after {
  background: #B58E4C;
}

.aheto-time-scale__title {
  color: #B58E4C;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #B58E4C;
  border-color: #B58E4C;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
  font-family: "Roboto", sans-serif;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link-text {
  font-family: "Roboto", sans-serif;
  color: #989898;
  font-weight: normal;
}

.aheto-single-item:before {
  font-family: "Mukta", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-single-item__ico:hover {
  background: #B58E4C;
}

.aheto-single-item--withIco h1:before,
.aheto-single-item--withIco h2:before,
.aheto-single-item--withIco h3:before,
.aheto-single-item--withIco h4:before,
.aheto-single-item--withIco h5:before,
.aheto-single-item--withIco h6:before {
  color: #B58E4C;
}

.aheto-single-item--bgIco:hover {
  background-color: #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

@media screen and (max-width: 1230px) {
  .service-single .swiper-button-prev {
    left: 10px;
  }
  .service-single .swiper-button-next {
    right: 10px;
  }
}

.aheto-content-block * {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-content-block__ico {
  color: #B58E4C;
}

.aheto-content-block-hover hr {
  background: #B58E4C;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #B58E4C;
}

.aheto-content-block--slider:before {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #B58E4C;
}

.aheto-content-block--slider:hover .aheto-content-block__title {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__info-text {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__ico {
  color: rgba(255, 255, 255, 0.1);
}

.aheto-content-block--list:before {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #B58E4C;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #B58E4C;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #A58247;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F9F9F9;
  margin: 0 20px;
}

.aheto-content-block--construction.active:after {
  background-color: #B58E4C;
}

.aheto-content-block--restaurant {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
}

.aheto-content-block--restaurant .aheto-content-block__ico {
  background-color: #B58E4C;
}

.aheto-content-block--restaurant .aheto-content-block__ico:before {
  color: #fff;
}

.aheto-content-block--restaurant .aheto-content-block__title {
  color: #262626;
}

.aheto-content-block--restaurant .aheto-content-block__info-text {
  color: #989898;
}

.tm--default {
  padding: 26px 25px 40px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #fff;
}

.tm--default:after {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #B58E4C;
}

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.tm--default .tm__avatar {
  width: 50px;
  height: 50px;
}

.tm--default .tm__name {
  margin: 0;
  color: #262626;
  font-size: 18px;
}

.tm--default .tm__stars i {
  color: #ffc015;
  font-size: 15px;
}

.tm--home-event .tm__stars i {
  color: #ffc015;
}

.tm--barbershop .tm__stars .ion {
  color: #B58E4C;
}

.tm--barbershop .tm__position {
  color: #B58E4C;
}

.tm--business .tm__content {
  -webkit-box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
}

.tm--construction .tm__name {
  color: #515151;
}

.tm--yoga .tm__text {
  font-weight: 400;
}

.tm--yoga .tm__stars {
  margin-bottom: 10px;
}

.tm--yoga .tm__name {
  letter-spacing: 0.8px;
}

.tm--yoga .tm__position {
  color: #B58E4C;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0;
}

.tm--yoga .tm__content:before {
  color: #EEEEEE;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #262626;
  }
  .tm--edu:hover:before {
    color: #B58E4C;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 15px 10px rgba(38, 38, 38, 0.08);
          box-shadow: 0px 0px 15px 10px rgba(38, 38, 38, 0.08);
}

.tm--edu-2 .tm__text, .tm--edu-2 .tm__position {
  font-family: "Roboto", sans-serif;
}

.tm--restaurant .tm__stars {
  color: #fff;
}

.tm--restaurant .tm__name {
  color: #fff;
}

.aht-tm--trvl .aht-tm__stars {
  color: #A58247;
}

.swiper .swiper-slide:hover .aht-tm--agency {
  background-color: #B58E4C;
}

.swiper .swiper-slide:hover .aht-tm__desc {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__name {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__pos {
  color: #fff;
}

.aheto-tab__list-link span {
  color: #262626;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(181, 142, 76, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#B58E4C), to(#A58247));
  background: linear-gradient(to right, #B58E4C, #A58247);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#B58E4C));
  background: linear-gradient(to right, transparent, transparent 35%, #B58E4C);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#B58E4C));
    background: linear-gradient(to right, transparent, #B58E4C);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #B58E4C;
  }
}

.aheto-tab__box--overlay-4:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.aheto-tab--simple .aheto-tab__head {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-tab--simple .aheto-tab__list-link {
  border-right: 1px solid rgba(38, 38, 38, 0.1);
  border-bottom: 1px solid rgba(38, 38, 38, 0.1);
  color: #989898;
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  border-color: rgba(181, 142, 76, 0.33);
  background: #B58E4C;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(181, 142, 76, 0.33);
  background: #B58E4C;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #262626;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #B58E4C;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #A58247;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #A58247;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #000;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link:after {
  background-color: #B58E4C;
}

.aheto-tab--construction-home .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-link {
  color: #989898;
}

.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #262626;
}

.aheto-tab--event {
  -webkit-box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
}

.aheto-tab--event .aheto-tab__head {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: initial;
}

.aheto-tab--event .aheto-tab__list-item.active {
  position: relative;
}

.aheto-tab--event .aheto-tab__list-item.active::after {
  position: absolute;
  bottom: -29px;
  left: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 15px solid #B58E4C;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  content: '';
}

.aheto-tab--event .aheto-tab__list-item .event-title {
  display: block;
  color: #262626;
  font-size: 18px;
}

.aheto-tab--event .aheto-tab__list-item .event-date {
  color: #989898;
  display: block;
  font-size: 12px;
}

.aheto-tab--event .aheto-tab__list-item.active .event-title, .aheto-tab--event .aheto-tab__list-item.active .event-date, .aheto-tab--event .aheto-tab__list-item:hover .event-title, .aheto-tab--event .aheto-tab__list-item:hover .event-date {
  color: #F9F9F9;
}

.aheto-tab--event .aheto-tab__list-item.active a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-tab--edu .aheto-tab__list-item.active {
  font-family: "Open Sans", sans-serif;
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
  content: '';
  border-top-color: #262626;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-family: "Open Sans", sans-serif;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  font-family: "Roboto", sans-serif;
}

.aht__sidebar .search-field {
  font-family: "SignPainter", sans-serif;
  background-color: #fff;
  color: #262626;
  font-weight: normal;
}

.aht__sidebar .search-field::-webkit-input-placeholder {
  color: #989898;
}

.aht__sidebar .search-field:-ms-input-placeholder {
  color: #989898;
}

.aht__sidebar .search-field::-ms-input-placeholder {
  color: #989898;
}

.aht__sidebar .search-field::placeholder {
  color: #989898;
}

.aht__sidebar .search-field:focus {
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #262626;
  font-family: "SignPainter", sans-serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #B58E4C;
  color: #B58E4C;
}

.aht__sidebar .aht-widget-posts__title {
  color: #262626;
}

.aht__sidebar .aht-widget-posts__title:hover {
  color: #B58E4C;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(181, 142, 76, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "SignPainter", sans-serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "SignPainter", sans-serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #A58247;
  color: #fff;
}

.aht__sidebar .calendar table tr td:first-child {
  color: #e04040;
}

.aht__sidebar .calendar .calendar_header {
  color: #cccccc;
}

.aht__sidebar .calendar .calendar_header .month {
  color: #B58E4C;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "SignPainter", sans-serif;
  color: #333333;
}

.aht__sidebar .widget_tags a {
  background: #fff;
  border: 1px solid #eee;
  color: #989898;
}

.aht__sidebar .widget_tags a:hover {
  color: #fff;
  background: #B58E4C;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "SignPainter", sans-serif;
}

.aht__sidebar .aht-widget-advert__link:hover {
  color: #fff;
}

.aht__sidebar .aht-twitter {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "SignPainter", sans-serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #989898;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #B58E4C;
}

.aht__sidebar .aht-twitter__link {
  background: #B58E4C;
  color: #fff;
}

.aht__sidebar .aht-twitter__post, .aht__sidebar .aht-twitter__hashtag {
  color: #262626;
}

.aht__sidebar .aht-twitter__date {
  color: #bbb;
}

.aht__sidebar .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left:hover i {
  color: #B58E4C;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #B58E4C;
}

.aheto-progress__chart-circle {
  stroke: #B58E4C;
}

.aheto-progress__chart-icon {
  color: #B58E4C;
}

.aheto-progress__chart-number {
  color: #262626;
}

.aheto-progress__bar-icon {
  color: #B58E4C;
}

.aheto-progress__bar-val {
  background-color: #B58E4C;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #B58E4C;
}

.aheto-progress--construction .aheto-progress__bar {
  background-color: #e1e1e1;
}

.aheto-blockquote--author-bio {
  background-color: #B58E4C;
}

.aheto-blockquote--portfolio-01 {
  background-color: #B58E4C;
}

.aheto-blockquote--restaurant blockquote {
  background-color: #fff;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
  color: #B58E4C;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
  color: #262626;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__desc {
  color: #989898;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom .aheto-heading__desc {
  color: #989898;
}

.aheto-form--default .wpcf7-form-control {
  color: #262626;
}

.aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
  color: #989898;
}

.aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
  color: #989898;
}

.aheto-form--default .wpcf7-form-control::placeholder {
  color: #989898;
}

.aheto-form--default .wpcf7-form-control:focus {
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
  color: #262626;
}

.aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
  color: #262626;
}

.aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
  color: #262626;
}

.aheto-form--default .wpcf7-form-control:focus::placeholder {
  color: #262626;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #989898;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #B58E4C;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #262626;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #B58E4C;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(181, 142, 76, 0);
  background-color: #B58E4C;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #B58E4C;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #B58E4C;
}

.aheto-form--default .wpcf7-response-output {
  color: #B58E4C;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #A58247;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #A58247;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #B58E4C;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #B58E4C;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
  color: #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
  border-bottom: 1px solid #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #B58E4C;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #262626;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #B58E4C;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(181, 142, 76, 0.5);
  background-color: #B58E4C;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #B58E4C;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #B58E4C;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
  color: #262626;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #989898;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #262626;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #989898;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #989898;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::placeholder {
  color: #989898;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: #A58247;
  background: #A58247;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(165, 130, 71, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(165, 130, 71, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #A58247;
}

.aheto-form--business .wpcf7-form-control {
  color: #262626;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #A58247;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #A58247;
  background: #A58247;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(165, 130, 71, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(165, 130, 71, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #A58247;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #A58247;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #262626;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #262626;
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #B58E4C;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #262626;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget {
  position: relative;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:before {
  display: block;
  content: "";
  position: absolute;
  right: 30px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:after {
  display: block;
  content: "";
  position: absolute;
  right: 26px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
  border-radius: 10px;
}

.aheto-form--chr .wpcf7-form-control {
  color: #989898;
}

.aheto-form--chr .wpcf7-form-control::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form--chr .wpcf7-form-control:-ms-input-placeholder {
  color: #989898;
}

.aheto-form--chr .wpcf7-form-control::-ms-input-placeholder {
  color: #989898;
}

.aheto-form--chr .wpcf7-form-control::placeholder {
  color: #989898;
}

.aheto-form--chr .wpcf7-form-control:focus {
  color: #262626;
  border: 1px solid #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-form--restaurant .wpcf7-form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit {
  border: 2px solid #80261b;
  background-color: #80261b;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #f7f7f7;
  color: #80261b;
}

.aheto-footer-5 .mc4wp-form-fields {
  height: 130px;
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  color: #262626;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form-email .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::placeholder {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #989898;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #B58E4C;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #989898;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #989898;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #989898;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #989898;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #B58E4C;
  color: #262626;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #EEEEEE;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #B58E4C;
}

@media screen and (max-width: 450px) {
  .aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    border: 1px solid;
  }
}

.aheto-form-email--business .mc4wp-form-fields input:hover[type=submit] {
  color: #A58247;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:focus {
  border-color: #262626;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(38, 38, 38, 0.1);
}

.aht-form--edu .wpcf7-submit {
  border-color: #262626;
  background-color: #262626;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
  color: #262626;
}

.aht-form--trvl .Budget {
  position: relative;
}

.aht-form--trvl .Budget::after {
  font-family: Ionicons;
  content: '\f123';
  font-size: 10px;
  position: absolute;
  top: 21px;
  right: 23px;
  color: #989898;
  pointer-events: none;
}

.aht-form--trvl .wpcf7-form-control {
  color: #262626;
}

.aht-form--trvl .wpcf7-form-control::-webkit-input-placeholder {
  color: #989898;
}

.aht-form--trvl .wpcf7-form-control:-ms-input-placeholder {
  color: #989898;
}

.aht-form--trvl .wpcf7-form-control::-ms-input-placeholder {
  color: #989898;
}

.aht-form--trvl .wpcf7-form-control::placeholder {
  color: #989898;
}

.aht-form--trvl .wpcf7-form-control:focus {
  border-color: #B58E4C;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(181, 142, 76, 0.1);
}

.aht-form--trvl .wpcf7-select {
  color: #989898;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.aht-form--trvl .wpcf7-select.selected {
  color: #262626;
}

.aht-form--trvl .wpcf7-select option {
  color: #262626;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #B58E4C;
  color: #fff;
  font-family: "Mukta", sans-serif;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #A58247;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0 0 32px 0 rgba(181, 142, 76, 0.3);
          box-shadow: 0 0 32px 0 rgba(181, 142, 76, 0.3);
}

.construction-contact-form .aheto-form .wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.construction-contact-form .aheto-form .wpcf7-submit:hover {
  border: 1px solid #B58E4C;
}

.construction-contact-form .aheto-form .Budget:after {
  color: #989898;
}

.aht-breadcrumbs__item:before {
  color: #989898;
}

.aht-breadcrumbs--edu {
  border-top: 1px solid #eee;
  padding-top: 23px;
  padding-bottom: 21px;
}

.aht-breadcrumbs--edu .aht-breadcrumbs__link, .aht-breadcrumbs--edu .aht-breadcrumbs__item {
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #B58E4C;
}

.aheto-socials__icon:hover {
  color: #B58E4C;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #989898;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aheto-socials--circle .active {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aheto-socials--i-color .aht-socials__link {
  color: #989898;
}

.aheto-socials--events .aht-socials__link {
  color: #fff !important;
}

.aheto-socials--events .aht-socials__link:hover {
  color: #B58E4C !important;
}

.aheto-socials__item a:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aht-socials__link {
  color: #989898;
}

.aht-socials .aht-btn--dark {
  color: #000;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid rgba(152, 152, 152, 0.2);
}

.aht-socials--circle .aht-socials__link:hover {
  background-color: #B58E4C;
}

.aht-socials--edu .aheto-socials__link .icon {
  color: #262626;
}

@media screen and (max-width: 570px) {
  .aheto-footer-5 .aht-socials {
    text-align: center;
  }
}

.aht-socials--yoga-details.aht-socials--circle {
  margin-top: 0;
  margin-bottom: 0;
}

.aht-socials--yoga-details .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 12px;
}

.aht-socials--yoga-details .aheto-socials__link i {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aht-socials--yoga-details .aheto-socials__link:last-child {
  margin-right: 0;
}

.aht-socials--yoga-details .aheto-socials__link:hover {
  background-color: #B58E4C;
  border-color: #B58E4C;
}

.aht-socials--yoga-details .aheto-socials__link:hover i {
  color: #fff;
}

.aheto-header-7__aside-socials .aht-socials__link {
  color: #fff;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #262626;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #B58E4C;
}

.aheto-contact--home-event .aheto-contact__link {
  color: #262626;
}

.aheto-contact--home-event .aheto-contact__link:hover {
  text-shadow: 0px 0px 0.5px #262626;
}

.aheto-contact--home-event__content {
  background-color: #fff;
}

.aheto-contact--home-event__content .aheto-pop-up-btn {
  color: #fff !important;
}

.aheto-contact--home-event__content .aheto-pop-up-btn:hover {
  color: #B58E4C !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #B58E4C;
}

.aheto-contact--simple .aheto-contact__info {
  color: #989898;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #B58E4C;
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  color: #262626;
}

.aheto-contact--modern .aheto-contact__link:hover, .aheto-contact--sidebar .aheto-contact__link:hover {
  color: #B58E4C;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #B58E4C;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #989898;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #B58E4C;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #989898;
}

.aheto-contact--saas .aheto-contact__info {
  color: #989898;
}

.aheto-contact--business .aheto-contact__title {
  color: #A58247;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #B58E4C;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #B58E4C;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #A58247;
}

.aheto-contact--business .aheto-contact__icon {
  color: #cdcdcd;
}

.aheto-contact--business .aheto-contact__info {
  color: #262626;
}

.aheto-contact--business .aheto-contact__link {
  color: #262626;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #A58247;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #B58E4C;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #B58E4C;
}

.aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  font-family: "Open Sans", sans-serif;
  letter-spacing: normal;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 13px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #B58E4C;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #989898;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__icon {
  color: #A58247;
}

.aht-contact--trvl .aht-contact__text {
  color: #989898;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #B58E4C;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #A58247;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #A58247;
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
  background-color: #B58E4C;
}

.aht-contact--restaurant-contact-right .aht-contact__title {
  color: #262626;
}

.aht-socials__link:hover {
  color: #B58E4C;
}

.church-contact-us-wrap .aht-heading__title {
  color: #333333;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit {
  margin-top: 34px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit:hover {
  border-color: #B58E4C;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #B58E4C;
}

.construction-careersWrap .aheto-accordion__plus:before {
  color: #262626;
}

.aheto-counter--classic .aheto-counter__number {
  color: #B58E4C;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #B58E4C;
}

.aheto-counter--modern .aheto-counter__number {
  color: #262626;
}

.aheto-counter--divider::after {
  background-color: rgba(38, 38, 38, 0.1);
}

.aheto-counter--yoga .aheto-counter__number {
  font-family: 'Gilroy', sans-serif;
  color: #B58E4C;
}

.aheto-counter--yoga .aheto-counter__desc {
  font-weight: 400;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number {
  position: relative;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:before {
  color: #B58E4C;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:after {
  position: absolute;
  left: 100px;
  top: -15px;
  display: block;
  content: "+";
  font-size: 30px;
  font-family: 'Gilroy', sans-serif;
}

.aheto-counter--edu-1 .aheto-counter__number {
  color: #B58E4C;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #B58E4C;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #B58E4C;
}

.aheto-counter--restaurant .aheto-counter__number {
  color: #B58E4C;
}

.aheto-counter--restaurant .aheto-counter__title {
  color: #3c3c3c;
}

.aheto-counter--restaurant .aheto-counter__icon-holder {
  background-color: #f9f9f9;
}

.aheto-counter--agency .aheto-counter__number {
  color: #B58E4C;
}

.aheto-counter--agency .aheto-counter__desc {
  color: #262626;
}

.aheto-video__play {
  background: #B58E4C;
}

.aheto-video__play:before {
  border: 4px solid #B58E4C;
}

.aheto-video__pause {
  background: #B58E4C;
}

.aht-video--trvl .aht-video__link {
  color: #262626;
}

.aht-video--trvl .aht-video__link:hover {
  color: #B58E4C;
}

.aht-video--construction .aht-video__link {
  color: #fff;
  background-color: #B58E4C;
}

.aht-video--construction .aht-video__link:hover {
  color: #B58E4C;
  background-color: #fff;
}

.aheto-member__link:hover {
  color: #B58E4C;
}

.aheto-member__icon:hover {
  color: #B58E4C;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 11px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 11px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #B58E4C;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  background-color: rgba(38, 38, 38, 0.7);
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event .aheto-member__icon-plus {
    color: #262626;
  }
}

.aheto-member--home-education .aheto-member__position {
  color: #B58E4C;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.5px;
}

.aheto-member--home-education .aheto-member__icon {
  color: #262626;
}

.aheto-member--home-education .aheto-member__icon:hover {
  color: #B58E4C;
}

.aheto-member--home-education .aheto-member__link {
  color: #262626;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #B58E4C;
}

.aheto-member--home-education .aheto-member__desc {
  font-family: "Roboto", sans-serif;
}

.aheto-member--home-education .aheto-member__link-plus {
  color: #989898;
}

.aheto-member--home-education .aheto-member__link-plus:hover {
  border: 1px solid #262626;
  background-color: #262626;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  background: rgba(38, 38, 38, 0.6);
}

.aheto-member--saas .aheto-member__link:hover {
  color: #B58E4C;
}

.aheto-member--barbershop .aheto-member__name {
  color: #B58E4C;
}

.aheto-member--dark .aheto-member__name {
  color: #B58E4C;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
}

.aheto-member--border::after {
  background-color: #B58E4C;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #B58E4C;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(165, 130, 71, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #B58E4C;
  }
}

.aheto-member--business {
  border: 1px solid #EEEEEE;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(181, 142, 76, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #B58E4C;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bcbcbc;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #B58E4C;
  background-color: #B58E4C;
}

.aheto-member--business .aheto-member__icon-plus {
  color: #bcbcbc;
}

.aheto-member--business .aheto-member__link {
  color: #bcbcbc;
}

.aheto-member--business .aheto-member__link:hover {
  color: #B58E4C;
}

.aheto-member--yoga .aheto-member__position {
  background-color: #B58E4C;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #A58247;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #A60000;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #EEEEEE;
}

.aheto-member--yoga .aheto-member__desc {
  font-weight: 400;
}

.aheto-member--yoga .aheto-btn--dark-2 .aheto-member__icon:hover {
  color: #222;
}

.aheto-member--yoga .aheto-btn--trans i {
  color: #ccc;
}

.aheto-member--yoga .aheto-btn--trans i:hover {
  color: #707070;
}

.aheto-member--restaurant .aheto-member__name {
  color: #B58E4C;
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  background-color: #B58E4C;
}

.aht-team--t1:hover {
  -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
}

.aht-team--t1 .aheto-socials__link:hover i {
  color: #A58247;
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  color: #B58E4C;
  font-family: "Roboto", sans-serif;
}

.aht-team--edu .aht-team__desc, .aht-team--construction .aht-team__desc {
  font-family: "Roboto", sans-serif;
}

.aht-team--edu:hover .aht-team__caption, .aht-team--construction:hover .aht-team__caption {
  background-color: #262626;
}

.aht-team--edu:hover .aht-team__img:before, .aht-team--construction:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--edu:hover .aht-team__desc, .aht-team--construction:hover .aht-team__desc {
  color: rgba(255, 255, 255, 0.6);
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon {
  color: #fff;
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon:hover, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon:hover {
  color: #B58E4C;
}

.aht-team--construction .aht-team__pos {
  color: #ffb92c;
}

.aht-team--t1:before {
  background-color: #B58E4C;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #B58E4C;
}

.aht-team-more .aht-team__header-plus {
  color: #B58E4C;
}

.aht-team-more .aht-team__header-text {
  color: #989898;
}

.aht-team-more .aht-team__details-link {
  color: #262626;
}

.aht-team-more .aht-team__details-link:hover {
  color: #B58E4C;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__name,
.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__position,
.church-ministries-wrap .aheto-member--home-page .aheto-member__name,
.church-ministries-wrap .aheto-member--home-page .aheto-member__position,
.church-events-wrap .aheto-member--home-page .aheto-member__name,
.church-events-wrap .aheto-member--home-page .aheto-member__position {
  font-family: "Roboto", sans-serif;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__contact,
.church-ministries-wrap .aheto-member--home-page .aheto-member__contact,
.church-events-wrap .aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
}

.aht-author__pos {
  color: #999;
}

.yoga .aht-author__img-holder {
  margin-bottom: 40px;
}

.author-yoga .aht-author__pos {
  color: #999;
}

.aheto-404 .fil1 {
  fill: #d3bc94;
}

.aheto-404 .fil2 {
  fill: #B58E4C;
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
  color: #fff;
}

.events-place--item-content::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 30px 40px 30px 0;
  border-color: transparent #ffffff transparent transparent;
}

.events-place--item-text {
  color: #989898;
}

.events-place--item-price .price-value {
  color: #B58E4C;
}

.events-place--item-details {
  color: #262626;
}

.events-place--item-details:hover {
  color: #B58E4C;
}

@media screen and (max-width: 1200px) {
  .events-place--item-content::before {
    content: none;
  }
}

.aht-table {
  width: 100%;
}

.aht-table__title {
  color: #262626;
}

.aht-table__head-item {
  color: #B58E4C;
}

.aht-table__body-row:nth-child(odd) {
  background-color: rgba(255, 248, 251, 0.6);
}

.aht-table--edu .aht-table__content-cat {
  display: inline-block;
}

.aht-table--edu .aht-table__header {
  color: #262626;
  font-family: "Open Sans", sans-serif;
}

.aht-table--edu .aht-table__head-item {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-row:nth-child(odd) {
  background-color: rgba(248, 248, 251, 0.6);
}

.aht-table--edu .aht-table__body-cell {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-cell:nth-last-child(-n+3) {
  color: #989898;
  font-size: 15px;
}

.label {
  background-color: #A58247;
  color: #fff;
}

.search-form i {
  color: #222;
}

.search-form__input {
  font-family: "Roboto", sans-serif;
  color: #989898;
}

.search-form__input::-webkit-input-placeholder {
  font-size: inherit;
  color: #989898;
}

.search-form__input:-ms-input-placeholder {
  font-size: inherit;
  color: #989898;
}

.search-form__input::-ms-input-placeholder {
  font-size: inherit;
  color: #989898;
}

.search-form__input::placeholder {
  font-size: inherit;
  color: #989898;
}

.aht-table-classes {
  background-color: #fff;
}

.aht-table-classes .aht-table__head {
  background-color: #262626;
}

.aht-table-classes .aht-table__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-table-classes .aht-table__title {
  font-family: "Open Sans", sans-serif;
}

.aht-table-classes .aht-table__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-table-classes .aht-table__header-link i {
  font-size: 20px;
  color: #B58E4C;
}

.aht-table-classes .aht-table__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-table-classes .aht-table__header-link:hover {
  color: #B58E4C;
}

.aht-table-classes .aht-table__header-link:hover::after {
  background-color: #B58E4C;
}

.aht-table-classes .aht-table__body-row:nth-child(odd) {
  background-color: #fff;
}

.aht-table-classes .aht-table__body-time {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #989898;
}

.aht-table-classes .aht-table__content-cat {
  background-color: #262626;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 6px 22px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.aht-table-classes .aht-table__content-type {
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.aht-table-classes .aht-table__content-time {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #999999;
  margin-bottom: 25px;
}

.aht-table-classes .aht-table__content-teacher {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #999999;
}

.aht-table-classes .c-dark {
  background-color: #262626;
}

.aht-table-classes .c-grey {
  background-color: #989898;
}

.aht-table-classes .c-active {
  background-color: #B58E4C;
}

.aht-table-classes .c-alter {
  background-color: #A58247;
}

.aht-table-classes .c-alter-2 {
  background-color: #A60000;
}

.aht-table-classes .c-alter-3 {
  background-color: #EEEEEE;
}

.hidden-cell {
  background-color: #f9f9f9;
  border: none;
}

.class-table-yoga {
  background-image: url("../img/yoga/home-yoga/bitmap.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 40px;
  margin-top: -40px;
}

.class-table-yoga .aht-table__head-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 22px;
  padding-bottom: 10px;
}

.class-table-yoga .aht-table-classes .aht-table__head {
  background-color: #B58E4C;
}

.class-table-yoga .aht-table--edu .aht-table__body-cell:first-child {
  padding-left: 57px;
  padding-right: 59px;
}

.class-table-yoga .aht-table-classes .aht-table__head-item:first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #ffffff;
}

.class-table-yoga .aht-table-classes .aht-table__content-cat {
  height: 20px;
  line-height: 21px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 15px;
  font-family: "Futura", sans-serif, sans-serif;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 0;
  padding-bottom: 0;
  height: 180px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.class-table-yoga .aht-table__body-cell:not(.hidden-cell):not(.aht-table__body-time):hover {
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}

.class-table-yoga .aht-table__body-cell:not(.aht-table__body-time) {
  padding-left: 10px;
  padding-right: 10px;
  width: 150px;
}

.class-table-yoga .aht-table-classes .aht-table__body-time {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
}

.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(odd),
.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(even) {
  background-color: transparent;
}

.class-table-yoga .hidden-cell {
  background-color: transparent;
}

.class-table-yoga .aht-table__body {
  background-color: #F9F9F9;
}

.class-table-yoga .aht-table__content-type {
  font-size: 14px;
  font-weight: bold;
  font-family: "Futura", sans-serif, sans-serif;
  color: #262626;
}

.class-table-yoga .aht-table__content-time {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  color: #989898;
}

.class-table-yoga .aht-table__content-teacher {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
  color: #989898;
}

.swiper--yoga-class-table .swiper-button-prev,
.swiper--yoga-class-table .swiper-button-next {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #dddddd !important;
  height: 40px !important;
  width: 60px !important;
  line-height: 40px !important;
  font-size: 10px !important;
  top: 85px;
}

.swiper--yoga-class-table .swiper-button-prev:hover,
.swiper--yoga-class-table .swiper-button-next:hover {
  background-color: #B58E4C !important;
  border-color: #B58E4C !important;
}

.swiper--yoga-class-table .swiper-button-prev {
  border-radius: 20px 0 0 20px !important;
}

.swiper--yoga-class-table .swiper-button-next {
  border-radius: 0 20px 20px 0 !important;
}

.class-table-yoga .aht-table__title {
  font-size: 30px !important;
}

@media screen and (max-width: 767px) {
  .class-table-yoga .aht-table__title {
    font-size: 23px !important;
  }
}

.aht-calendar__head {
  background-color: #262626;
}

.aht-calendar__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-calendar__title {
  font-family: "Open Sans", sans-serif;
  color: #262626;
}

.aht-calendar__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-calendar__header-link i {
  font-size: 20px;
  color: #B58E4C;
}

.aht-calendar__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-calendar__header-link:hover {
  color: #B58E4C;
}

.aht-calendar__header-link:hover::after {
  background-color: #B58E4C;
}

.aht-calendar__number {
  font-family: "Roboto", sans-serif;
  color: #989898;
  text-align: right;
}

.aht-calendar__cat-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 3px 15px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 1px;
  letter-spacing: normal;
  position: relative;
}

.aht-calendar__body-cell {
  width: 170px;
  height: 170px;
  padding-top: 0;
  padding-bottom: 0;
}

.aht-calendar .c-dark {
  background-color: #262626;
}

.aht-calendar .c-grey {
  background-color: #989898;
}

.aht-calendar .c-active {
  background-color: #B58E4C;
}

.aht-calendar .c-alter-3 {
  background-color: #EEEEEE;
}

body .swiper-button-prev {
  color: rgba(181, 142, 76, 0.2);
}

body .swiper-button-prev:hover {
  color: #B58E4C;
}

body .swiper-button-next {
  color: rgba(181, 142, 76, 0.2);
}

body .swiper-button-next:hover {
  color: #B58E4C;
}

body .swiper-pagination-bullet-active {
  background-color: #B58E4C;
}

body .swiper-pagination-progressbar-fill {
  background-color: #B58E4C;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #989898;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(38, 38, 38, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #262626;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #262626;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #989898;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #262626;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #262626;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #262626;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #262626;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #262626;
  color: #B58E4C;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #F9F9F9;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #262626 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #262626 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #262626;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #262626;
  color: #F9F9F9;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #262626;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #262626;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #262626;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #262626;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #262626;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(181, 142, 76, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(38, 38, 38, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #262626;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #989898;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #262626;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #B58E4C;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #A58247;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #A58247;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #989898;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #989898;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #262626;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #515151;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #989898;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(38, 38, 38, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(38, 38, 38, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #515151;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #515151;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #B58E4C;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #B58E4C;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #262626;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #262626;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #B58E4C;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #262626;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #262626;
}

body {
  font-family: "Mukta", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #262626;
  font-family: "Mukta", sans-serif;
  font-weight: normal;
  letter-spacing: 3.2px;
}

h1 {
  font-size: 74px;
  line-height: 1.2;
}

h2 {
  font-size: 40px;
  line-height: 1.2;
}

h3 {
  font-size: 100px;
  line-height: 1.2;
}

h4 {
  font-size: 24px;
  line-height: 1.2;
}

h5 {
  font-size: 21px;
  line-height: 1.2;
}

h6 {
  font-size: 30px;
  line-height: 1.2;
}

p {
  color: #989898;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.93;
}

blockquote {
  position: relative;
  margin: 0;
  padding: 70px 100px 40px;
  background-color: transparent;
  text-align: center;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin: 0;
  color: #262626;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

blockquote.medium {
  padding: 70px 50px 40px;
}

blockquote.large {
  padding: 70px 100px 40px;
}

blockquote.small {
  padding: 70px 40px 40px;
}

blockquote p {
  margin-top: 40px;
  margin-bottom: 0;
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #262626;
}

blockquote.q-bg h1,
blockquote.q-bg h2,
blockquote.q-bg h3,
blockquote.q-bg h4,
blockquote.q-bg h5,
blockquote.q-bg h6 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

blockquote.q-bg p {
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg:after {
  color: #fff;
}

blockquote.q-border {
  border: 1px solid #eee;
}

blockquote.q-line {
  padding: 0 100px 0 35px;
  border-left: 2px solid #B58E4C;
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  blockquote.q-line {
    padding: 0 40px 0 35px;
  }
}

blockquote:before {
  color: #262626;
}

@media screen and (max-width: 1230px) {
  blockquote {
    padding: 70px 50px 40px;
  }
}

@media screen and (max-width: 768px) {
  blockquote {
    padding: 70px 40px 40px;
  }
}

ol {
  padding-left: 0;
  counter-reset: item;
}

ol li {
  display: block;
  padding-left: 30px;
  color: #A60000;
  font-family: "Mukta", sans-serif;
  font-weight: 400;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: bold;
  content: counter(item) ". ";
  counter-increment: item;
}

ol.ol--lg-nums li {
  margin-bottom: 44px;
  padding-left: 45px;
  line-height: 24px;
}

ol.ol--lg-nums li:before {
  color: #B58E4C;
  font-size: 24px;
  line-height: 28px;
  content: "0" counter(item) ". ";
}

.t-grey {
  color: #989898;
}

/**
 * common variebles
 * and style
 */
a {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #B58E4C;
  font-family: "Mukta", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3px;
  text-decoration: none;
}

a:hover {
  color: #262626;
}

.aheto-btn {
  border-radius: 0;
  display: inline-block;
  position: relative;
  padding: 18px 25px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(181, 142, 76, 0.5);
  outline: none;
  background-color: #B58E4C;
  color: #fff;
  font-family: "Mukta", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #B58E4C;
}

.aheto-btn \\
i,
.aheto-btn span {
  font-size: 18px;
}

.aheto-btn \\
i.aheto-btn__icon--box,
.aheto-btn span.aheto-btn__icon--box {
  font-size: 24px;
}

.aheto-btn.aheto-btn--outline {
  border: 1px solid rgba(152, 152, 152, 0.2);
  color: #B58E4C;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #B58E4C;
  background: #B58E4C;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #B58E4C;
}

.aheto-btn.aheto-btn--underline {
  color: #B58E4C;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #B58E4C;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(181, 142, 76, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(181, 142, 76, 0.44);
          box-shadow: 0 7px 16px 0 rgba(181, 142, 76, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #fff;
}

.aheto-btn--large {
  border-radius: 0;
  padding: 25px 42px;
  font-size: 16px;
  letter-spacing: 1.5px;
}

.aheto-btn--small {
  border-radius: 0;
  padding: 16px 37px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.aheto-btn--light {
  background-color: #fff;
  color: #B58E4C;
}

.aheto-btn--light:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans, .aheto-btn--light.aheto-btn--inline, .aheto-btn--light.aheto-btn--underline {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans:hover, .aheto-btn--light.aheto-btn--inline:hover, .aheto-btn--light.aheto-btn--underline:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--underline:after {
  background-color: #fff;
}

.aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(181, 142, 76, 0.2);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(181, 142, 76, 0.44);
          box-shadow: 0 7px 16px 0 rgba(181, 142, 76, 0.44);
}

.aheto-btn--light.aheto-btn--shadow:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-btn--dark {
  border-color: rgba(38, 38, 38, 0.5);
  background-color: #262626;
  color: #fff;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #262626;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #262626;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(38, 38, 38, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(38, 38, 38, 0.2);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(38, 38, 38, 0.44);
          box-shadow: 0 7px 16px 0 rgba(38, 38, 38, 0.44);
}

.aheto-btn--grey.aheto-btn--trans, .aheto-btn--grey.aheto-btn--inline, .aheto-btn--grey.aheto-btn--underline {
  color: #A60000;
}

.aheto-btn--gradient {
  border: 0;
  background: -webkit-gradient(linear, right top, left top, from(#B58E4C), to(#fff));
  background: linear-gradient(-90deg, #B58E4C, #fff);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #B58E4C 10%, #fff 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 255, 255, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 255, 255, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #fff;
}

.aheto-btn--alter:hover {
  color: #fff;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #fff;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #fff;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 255, 255, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 255, 255, 0.2);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 255, 255, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 255, 255, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #B58E4C;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #B58E4C;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-btn--underline {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.aheto-btn--rect {
  padding-top: 60px;
  padding-right: 23px;
  padding-bottom: 30px;
  padding-left: 23px;
  font-size: 24px;
  letter-spacing: 1px;
}

.aheto-btn--circle {
  width: 120px;
  height: 120px;
}

.aheto-btn--circle i {
  font-size: 24px;
}

.aheto-btn--simple {
  border: none;
  color: #fff;
  border: 1px solid transparent;
}

.aheto-btn--simple:hover {
  color: #fff;
  border: 1px solid #fff;
}

.aheto-btn__icon--left {
  margin-right: 10px;
}

.aheto-btn__icon--right {
  margin-left: 10px;
}

.aheto-btn__icon--box:after {
  border-radius: 0;
}

.aheto-btn__icon--default-color {
  color: #B58E4C;
}

.aheto-video-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .aheto-video-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.aheto-video-link__btn {
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
  position: relative;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link__btn:before {
  content: '';
  height: 70px;
  width: 70px;
  background: #A58247;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #A58247;
}

.aheto-video-link__btn:hover i {
  color: #A58247;
}

.aheto-video-link__btn i {
  z-index: 1;
}

.aheto-video-link__btn--big {
  height: 90px;
  width: 90px;
}

.aheto-video-link__btn--pos {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .aheto-video-link__btn--pos {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-video-link--border {
  height: 130px;
  width: 130px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-video-link--border:after {
  content: '';
  height: 130px;
  width: 130px;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  position: absolute;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link--border:before {
  content: '';
  height: 90px;
  width: 90px;
  background: #A58247;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link--border span:hover {
  border: none;
}

.aheto-video-link--border:hover:before {
  background: transparent;
  border: 1px solid #fff;
}

.aheto-video-link--border:hover i {
  color: #A58247;
}

.aheto-video-link--border:hover span:before {
  background: transparent;
  border: none;
}

.aheto-video-link--border:hover:after {
  content: '';
  height: 90px;
  width: 90px;
  opacity: 0;
}

.aheto-video-link__label {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  text-transform: uppercase;
  padding-left: 20px;
  letter-spacing: 1.4px;
}

.aheto-btn--nobg {
  color: #fff;
}

.aheto-btn--nobg:hover {
  color: #ff704f;
}

.aheto-video-link__btn--chr:before {
  background: #B58E4C;
}

.aheto-video-link--border--chr:before {
  background: #B58E4C;
}

.aheto-video-link--border--chr:after {
  border: 1px solid #eeeeee;
  opacity: 0.5;
}

.aheto-video-link--border--chr:hover i {
  color: #B58E4C;
}

.aheto-member__dark-hover:hover {
  color: #262626;
}

.aheto-btn-container .aheto-agency__link--dark {
  color: #B58E4C;
}

.shop-content-wrap {
  padding: 0 100px;
}

@media screen and (max-width: 1500px) {
  .shop-content-wrap {
    padding: 0 50px;
  }
}

@media screen and (max-width: 767px) {
  .shop-content-wrap {
    padding: 0;
  }
}

.breadcrumb-wrap {
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.woocommerce-tabs-wrap {
  border-top: 1px solid #eee;
}

.woocommerce-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce-navigation .woocommerce-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-navigation .woocommerce-arrow {
  display: block;
  margin-right: 15px;
  font-size: 34px;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation .woocommerce-arrow {
    line-height: 27px;
  }
}

.woocommerce-navigation .woocommerce-arrow:last-child {
  margin-right: 0;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 10px;
  }
}

.woocommerce-breadcrumb {
  font-size: 15px;
  color: #999999;
}

.woocommerce-breadcrumb span {
  margin: 0 10px;
}

.woocommerce-arrows a {
  color: #222222;
}

.woocommerce-arrows a:hover {
  color: #999999;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  margin: 30px 0;
  padding: 17px;
}

.woocommerce .woocommerce-info {
  background-color: #f9f9f9;
  border-top: 1px solid #2a74ed;
}

.woocommerce .woocommerce-info i {
  display: inline-block;
  margin-right: 15px;
  font-size: 20px;
  line-height: 1;
  color: #2a74ed;
}

.woocommerce .woocommerce-info a {
  font-size: 16px;
}

.woocommerce .woocommerce-NoticeGroup {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}

.woocommerce ul {
  padding: 0;
}

.woocommerce ul li {
  margin: 0;
  padding: 0;
}

.woocommerce ul li:before {
  content: none;
}

.related-products {
  text-align: center;
}

.related-products h3 {
  font-weight: 300;
}

.related-products .related-products__title {
  font-weight: 300;
}

.aheto-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .aheto-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-products__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 250px;
  max-width: 500px;
  margin: 15px;
  padding-left: 0;
}

.aheto-products__item:before {
  content: none;
}

.aheto-products__item:hover .aheto-products__btn-holder {
  opacity: 1;
}

.aheto-products__img {
  width: 100%;
  height: 420px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-products__btn-holder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 350px;
  left: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  z-index: 10;
}

.aheto-products__btn-holder .added_to_cart {
  display: inline-block;
  margin-left: 10px;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.15;
}

.aheto-products__btn-holder .added_to_cart:hover {
  opacity: 1;
}

.aheto-products__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #696969;
  text-align: center;
}

.aheto-products__btn:hover {
  opacity: 1;
  background-color: #222222;
}

.aheto-products__btn + .aheto-products__btn {
  margin-left: 20px;
}

.aheto-products__btn.added {
  display: none;
}

.aheto-products__btn-icon {
  margin: auto;
  color: #fff;
  font-size: 18px;
}

.aheto-products__marks {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 10;
}

.aheto-products__mark {
  display: block;
  width: 55px;
  height: 25px;
  padding: 6px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.aheto-products__mark.aheto-onsale {
  background-color: #46AB5D;
}

.aheto-products__mark.aheto-new {
  background-color: #2A74ED;
}

.aheto-products__mark.aheto-hot {
  background-color: #F24D4C;
}

.aheto-products__mark + .aheto-products__mark {
  margin-top: 10px;
}

.aheto-products__link {
  display: block;
}

.aheto-products__title {
  margin-top: 25px;
  margin-bottom: 5px;
  line-height: 1;
}

.aheto-products__price {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.aheto-products__price del {
  margin-right: 10px;
}

.aheto-products__price del .aheto-products__price-amount {
  color: #999999;
  text-decoration: line-through !important;
}

.aheto-products--barbershop .aheto-products__item {
  width: calc(25% - 30px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.aheto-products--barbershop .aheto-products__title {
  font-family: "Mukta", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

.aheto-products--barbershop .aheto-products__price-amount {
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1.68px;
}

.aheto-products--barbershop .aheto-products__price ins {
  text-decoration: none;
}

.aheto-products--barbershop .aheto-products__marks {
  left: auto;
  right: 7px;
}

.aheto-products--barbershop .aheto-products__mark.aheto-onsale {
  padding: 4px;
  border-radius: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1500px) {
  .aheto-products .aheto-products__img {
    height: 380px;
  }
  .aheto-products .aheto-products__btn-holder {
    top: 310px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-products .aheto-products__item {
    min-width: 200px;
    max-width: 345px;
  }
  .aheto-products .aheto-products__btn-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .aheto-products .aheto-products__img {
    height: 300px;
  }
}

.aheto-products--related .aheto-products__img {
  height: 360px;
}

.aheto-products--related .aheto-products__title {
  margin-top: 35px;
}

.aheto-products--related .aheto-products__btn-holder {
  top: 290px;
}

.aheto-products--political .aheto-products__item {
  background: #f7f7f7;
  padding: 50px 15px 25px;
}

@media screen and (max-width: 767px) {
  .aheto-products--political .aheto-products__item {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .aheto-products--political .aheto-products__item:hover img {
    opacity: 0.5;
  }
}

.aheto-products--political .aheto-products__img {
  height: auto;
}

.aheto-products--political .aheto-products__img img {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__link p {
  font-family: 'Oswald';
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #0536a5;
  padding-top: 10px;
}

.aheto-products--political .aheto-products__btn {
  width: auto;
  height: auto;
  padding: 14px 35px;
  color: #fff;
  font-family: 'Oswald';
  border-radius: 5px;
  background-color: #0536a5;
}

.aheto-products--political .aheto-products__btn-holder {
  top: 180px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__price {
  color: #999999;
  font-size: 16px;
  font-weight: 700;
}

.shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shop__sidebar {
  width: 275px;
  margin-right: 70px;
}

@media screen and (max-width: 1500px) {
  .shop__sidebar {
    margin-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  .shop__sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.shop__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.shop__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.shop__products {
  min-width: 10px;
  margin-top: 15px;
  overflow: hidden;
}

.shop__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-center;
      -ms-flex-pack: flex-center;
          justify-content: flex-center;
  margin-top: 50px;
}

.shop__load-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.shop__load-more-icon {
  height: 24px;
  margin-right: 15px;
  color: #999;
  font-size: 24px;
  line-height: 3px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.shop__load-more-text {
  margin: 0;
  color: #999;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
}

.widget-area {
  font-family: "Mukta", sans-serif;
}

.widget-area .widget_price_filter {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
  .widget-area .widget_price_filter {
    margin-bottom: 0px;
  }
}

.widget-area .widget_price_filter .widget-title {
  margin: 0 0 30px;
  font-family: "Mukta", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222;
}

.widget-area .widget_price_filter .ui-slider {
  width: 100%;
  height: 3px;
  margin-bottom: 85px;
  background-color: #eee;
}

.widget-area .widget_price_filter .ui-slider-range {
  height: 3px;
}

.widget-area .widget_price_filter .ui-slider-handle {
  display: block;
  top: -3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.widget-area .widget_price_filter button[type=submit] {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 16px 38px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(42, 116, 237, 0.5);
  outline: none;
  background-color: #2A74ED;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: normal;
  -webkit-box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
          box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
  text-transform: uppercase;
  cursor: pointer;
}

.widget-area .widget_price_filter button[type=submit]:hover {
  background-color: #fff;
  color: #2A74ED;
}

.widget-area .widget_price_filter .price_label {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}

.widget-area .widget_price_filter .price_label .from,
.widget-area .widget_price_filter .price_label .to {
  color: #999;
}

.widget-area .widget_product_categories {
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 50px 0px;
}

.widget-area .widget_product_categories .product-categories {
  margin: 0;
  padding: 0;
}

.widget-area .widget_product_categories .widget-title {
  margin: 0 0 33px;
  font-family: "Mukta", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222222;
}

.widget-area .widget_product_categories .product-categories-item {
  padding-botom: 50px;
}

.widget-area .widget_product_categories .product-categories-item.active {
  color: #2a74ed;
}

.widget-area .widget_product_categories .accordion {
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.widget-area .widget_product_categories .panel {
  padding: 10px 18px 0px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.widget-area .widget_product_categories .panel li {
  font-family: Roboto;
  font-size: 16px;
  line-height: 2.5;
  color: #ababab;
  cursor: pointer;
}

.widget-area .widget_product_categories .panel .color__blue {
  color: #2a74ed;
}

.widget-area .widget_product_categories .panel li:last-child {
  margin-bottom: 50px;
}

@media screen and (max-width: 766px) {
  .widget-area .widget_product_categories .panel li:last-child {
    margin-bottom: 25px;
  }
}

.woocommerce-result-count {
  margin: 0;
  padding-bottom: 10px;
}

.woocommerce-result-count span {
  color: #222;
}

@media screen and (max-width: 767px) {
  .woocommerce-result-count {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
  }
}

.woocommerce-ordering .orderby {
  padding: 0px 18px;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  color: #999;
  font-family: "Mukta", sans-serif;
  height: 50px;
  margin-right: 30px;
}

.woocommerce-ordering .orderby:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .woocommerce-ordering .orderby {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 10px;
  }
}

.sort-colum {
  color: #999999;
  margin-right: 15px;
}

.sort-colum.active {
  color: #2a74ed;
}

.sort-row {
  color: #999999;
  margin-right: 5px;
}

.price_slider_wrapper .slider-container .scale {
  display: none;
}

.price_slider_wrapper .slider-container .back-bar {
  height: 3px;
  background-color: #eeeeee;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  top: auto;
  bottom: -30px;
}

.price_slider_wrapper .slider-container .back-bar .selected-bar {
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  width: 16px;
  height: 16px;
  top: -8px;
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
  border: 1px solid #222222;
  cursor: pointer;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}

.price_slider_wrapper .slider-container .back-bar .pointer.low {
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::after {
  content: '.00';
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::after {
  content: '.00';
}

.widget_product_color {
  padding-top: 50px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

.widget_product_color .widget-title {
  color: #222222;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_color .color-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_color .color-items .color-item {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  margin-right: 20px;
  cursor: pointer;
}

@media screen and (max-width: 450px) {
  .widget_product_color .color-items .color-item {
    margin-right: 15px;
  }
}

.widget_product_color .color-items .border-color {
  border-color: #2a74ed;
}

.widget_product_color .color-items .color-black {
  background-color: #333333;
}

.widget_product_color .color-items .color-white {
  background-color: #ffffff;
}

.widget_product_color .color-items .color-green {
  background-color: #706b55;
}

.widget_product_color .color-items .color-pink {
  background-color: #e4beb4;
}

.widget_product_color .color-items .color-orange {
  background-color: #eed5b6;
}

.widget_product_color .color-items .color-blue {
  background-color: #b5ccd8;
}

.widget_product_color .color-items .color-grey {
  background-color: #ababab;
}

.widget_product_color .color-items .color-brown {
  background-color: #c47d5e;
}

.widget_product_color .color-items .color-purple {
  background-color: #715781;
}

.widget_product_size {
  padding-top: 50px;
}

.widget_product_size .widget-title {
  color: #222222;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_size .size-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_size .size-items .size-item {
  width: 50%;
}

.widget_product_size label {
  margin-bottom: 12px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  text-align: left;
  color: #222222;
}

.widget_product_size input[type=checkbox] {
  display: none;
}

.widget_product_size input[type=checkbox] + label:before {
  content: "\2713";
  color: #fff;
  display: inline-block;
  border: 1px solid #eeeeee;
  font-size: 15px;
  line-height: 16px;
  margin: -4px 15px 0 0;
  height: 16px;
  width: 16px;
  text-align: center;
  border-radius: 3px;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.widget_product_size input[type=checkbox]:checked + label {
  color: #2a74ed;
}

.widget_product_size input[type=checkbox]:checked + label:before {
  color: #2a74ed;
}

.lightgallery .aheto-products__btn {
  margin-right: 20px;
}

.cart_totals .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}

.cart_totals .coupon label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 30px;
  color: #999;
  font-size: 16px;
  line-height: 26px;
}

.cart_totals .coupon input {
  -ms-flex-preferred-size: 460px;
      flex-basis: 460px;
  min-width: 1px;
  padding: 20px 30px;
  border: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  outline: none;
  background: #f7f7f7;
  color: #999;
  font-size: 16px;
  line-height: 16px;
}

.cart_totals .coupon input::-webkit-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input:-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::placeholder {
  color: #999;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 230px;
        flex-basis: 230px;
  }
}

@media screen and (max-width: 480px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
  }
}

.cart_totals .coupon button[type=submit] {
  padding: 20px 24px;
  border: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  color: #999;
  line-height: 16px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form {
    overflow-x: scroll;
  }
}

.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
  color: #222 !important;
}

.woocommerce-cart-form table.shop_table {
  width: 100%;
  border: 0;
  color: #999;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form table.shop_table {
    width: 800px;
  }
}

.woocommerce-cart-form table.shop_table thead tr th {
  padding: 16px 0;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.woocommerce-cart-form table.shop_table thead tr th:last-child {
  width: 50px;
}

.woocommerce-cart-form table.shop_table thead tr th.product-name {
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td {
  padding: 20px 0;
  border-top: 1px solid #eee;
}

.woocommerce-cart-form table.shop_table tbody tr td:before {
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  width: 100px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
  position: relative;
  display: inline-block;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a .aheto-products__marks {
  top: 0;
  left: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
  width: 100px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name {
  width: 34%;
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  color: #222;
  font-size: 16px;
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-price {
  width: 17%;
  color: #ababab;
  font-size: 14px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  width: 26%;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 3px;
  background-color: #f7f7f7;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity label {
  display: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-outer-spin-button, .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  width: 50px;
  padding-left: 20px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #eee;
  border-radius: 5px;
  color: #999999;
  font-size: 20px;
  line-height: 47px;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.actions > button[type=submit] {
  margin-top: 30px;
  text-transform: uppercase;
  cursor: pointer;
}

.woocommerce-cart-form table.shop_table tbody tr:first-child td {
  padding-top: 50px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form select {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input {
  width: 100%;
  margin-top: 5px;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:focus {
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type=submit] {
  display: block;
  width: 100%;
  margin-top: 5px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  outline: none;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-decoration: none;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
  cursor: pointer;
}

.cart-collaterals .cart_totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding: 40px 50px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.cart-collaterals .cart_totals table {
  margin-top: 10px;
}

.cart-collaterals .cart_totals .button-list a {
  text-transform: uppercase;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod {
  border: 0;
  color: #999;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod i {
  color: #999;
  font-size: 14px;
  line-height: 1;
}

.cart-collaterals .cart_totals table.shop_table tr th {
  padding-right: 20px;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  vertical-align: bottom;
}

.cart-collaterals .cart_totals table.shop_table tr td {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #2a74ed;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] {
  font-size: 16px;
  line-height: 40px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p {
  margin: 0;
  line-height: 26px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p a {
  font-weight: 500;
}

.cart-collaterals .cart_totals table.shop_table tr.shipping th {
  vertical-align: top;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total th,
.cart-collaterals .cart_totals table.shop_table tr.order-total td {
  padding-top: 20px;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 60px;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .cart-collaterals .cart_totals table {
    margin-top: 10px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: left;
  }
}

@media screen and (max-width: 875px) {
  .cart-collaterals {
    padding: 0;
  }
  .cart-collaterals .button-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .cart-collaterals .cart_totals {
    padding: 30px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .cart-collaterals .cart_totals table {
    margin-top: 20px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .cart-collaterals .button-list {
    display: block;
    text-align: center;
  }
  .cart-collaterals .cart_totals {
    padding: 20px 10px;
  }
  .cart-collaterals .aheto-btn--mod {
    margin-top: 20px;
    padding: 20px 10px;
  }
}

.cart-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .cart-order {
    display: block;
  }
}

.cart-order p {
  max-width: 530px;
  font-size: 16px;
  line-height: 1.63;
}

.cart-order .coupon {
  max-width: 590px;
}

.cart-order .coupon input {
  width: calc(100% - 60px);
  font-size: 16px;
  padding: 18px 30px;
  border: none;
  background: #f7f7f7;
  border-radius: 5px 0px 0px 5px;
}

.cart-order .coupon .button {
  border: none;
  background-color: #d7d4d4;
  height: 60px;
  width: 60px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -5px;
}

.select2 {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.select2-dropdown {
  border-color: #eee;
}

.select2 .select2-selection--single {
  border: 0;
}

.select2-results__option:before {
  content: none;
}

.checkout_coupon input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.checkout_coupon input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.product-name {
  color: #222222;
}

.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 95px;
}

@media screen and (max-width: 991px) {
  .woocommerce-checkout {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout {
    margin-bottom: 50px;
  }
}

.woocommerce-checkout .woocommerce-Price-amount {
  color: #2A74ED;
}

.woocommerce-checkout .product-total .woocommerce-Price-amount {
  color: #ababab;
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount {
  color: #222;
  font-weight: 500;
}

.woocommerce-checkout .shipping td {
  color: #ababab;
}

.woocommerce-checkout .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding-left: 0px;
  max-width: 570px;
  margin-right: 30px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
  font-weight: 300;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p label {
  margin-bottom: 8px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 18px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Mukta", sans-serif;
  background: #FFFFFF;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_city_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set #creat_an_account {
  font-size: 13px;
}

.woocommerce-checkout .col2-set #creat_an_account label {
  color: #696969;
}

.woocommerce-checkout .col2-set .col-2 {
  margin-top: 20px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 {
  font-size: 14px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 label input[type=checkbox] {
  margin-right: 10px;
  outline: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p label {
  margin-bottom: 8px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .select2 {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .select2:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .select2-selection {
  outline: none;
}

.woocommerce-checkout .col2-set .notes label {
  font-size: 16px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p label {
  margin-bottom: 5px;
  color: #696969;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea {
  width: 100%;
  height: 200px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
  resize: none;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .ship-to-different-address {
  line-height: 8px;
}

.woocommerce-checkout .checkout_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 70px 35px;
  background: #f9f9f9;
  border: 1px solid #eeeeee;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout_order {
    padding: 50px 35px;
  }
}

.woocommerce-checkout .checkout_order h3 {
  margin: 0;
  padding: 0 40px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order {
  margin-top: 30px;
  padding: 0px;
  border-top: 1px solid #eee;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr td:last-child {
  text-align: right;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th {
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr {
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td strong {
  font-weight: 400;
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr {
  border-top: 1px solid #eee;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th {
  font-weight: 500;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total {
  border-bottom: 1px solid #eee;
  line-height: 80px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-payment .aheto-btn {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .col2-set {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .woocommerce-checkout .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-2 {
    max-width: none;
    margin: 0;
  }
  .woocommerce-checkout .checkout_order {
    margin-top: 50px;
  }
}

.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
  display: table;
  width: 100%;
}

#creat_an_account label {
  color: #696969;
}

#ship-to-different-address-checkbox + span {
  font-size: 13px;
  font-weight: 400;
}

.cheque_payment span {
  display: block;
}

.cheque_payment label {
  font-size: 14px;
  color: #999;
  padding-right: 20px;
}

.cheque_payment input[type=radio] {
  display: none;
}

.cheque_payment input[type=radio] + label:before {
  content: "\f111";
  font-family: FontAwesome;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #ababab;
  line-height: 20px;
  margin: -5px 10px 0 0;
  height: 14px;
  width: 14px;
  text-align: center;
  vertical-align: middle;
  font-size: 0;
}

.cheque_payment input[type=radio]:checked + label:before {
  font-size: 6px;
  line-height: 13px;
  color: #222222;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Mukta", sans-serif;
}

.product > .onsale {
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  width: 55px;
  height: 25px;
  padding: 7px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  z-index: 10;
}

.product .woocommerce-product-gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 570px;
  margin-right: 30px;
}

.product .summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .summary .product_title {
  margin: 0;
}

.product .summary .woocommerce-stars-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}

.product .summary .woocommerce-stars-rating .tm__stars {
  margin-right: 10px;
}

.product .summary .woocommerce-stars-rating .tm__stars i {
  color: #FFC015;
  font-size: 16px;
}

.product .summary .woocommerce-stars-rating .woocommerce-review-link {
  color: #ababab;
  font-size: 14px;
}

.product .summary .woocommerce-product-rating {
  margin-top: 20px;
}

.product .summary .woocommerce-product-rating .star-rating span {
  font-size: 14px;
}

.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
}

.product .summary .price {
  margin: 20px 0;
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.product .summary .price del {
  margin-right: 10px;
  color: #999;
}

.product .summary .price ins {
  text-decoration: none;
}

.product .summary .product_meta {
  margin-top: 25px;
  color: #999;
}

.product .summary .product_meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .product_meta-title {
  width: 150px;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.71;
}

.product .summary .product_meta a {
  color: #999;
  font-size: 14px;
}

.product .summary .product_meta span {
  font-size: 14px;
}

.product .summary .woocommerce-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .woocommerce-share__title {
  width: 150px;
  margin: 0;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}

.product .summary .woocommerce-share__link {
  margin-right: 20px;
  color: #999;
  font-size: 14px;
}

.product .summary .woocommerce-share__link:hover {
  color: #2a74ed;
}

.product .summary .woocommerce-share__link:last-child {
  margin-right: 0;
}

.product .cart .option-holder {
  margin: 20px 0 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.product .cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0 40px;
  border-radius: 3px;
}

.product .cart .quantity label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.product .cart .quantity .quantity-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7f7;
}

.product .cart .quantity .quantity-input span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.product .cart .quantity .quantity-input input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

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

.product .product-color {
  float: left;
  margin: 25px 60px 40px 0px;
}

.product .product-color label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 36px;
}

.product .product-color input[type=checkbox] {
  display: none;
}

.product .product-color input[type=checkbox] + label:before {
  content: "\2713";
  color: transparent;
  display: inline-block;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 19px;
  margin: -6px 20px 0 0;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.product .product-color input[type=checkbox]:checked + label:before {
  color: #222;
}

.product .product-color input[id=black] + label:before {
  background: #181514;
}

.product .product-color input[id=black]:checked + label:before {
  color: #ffffff;
}

.product .product-color input[id=grey] + label:before {
  background: #d7d8da;
}

.product .woocommerce-tabs {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 50px;
  }
}

.product .woocommerce-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  margin: 50px auto 55px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs {
    max-width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li {
  margin: 15px 0;
  padding-left: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li {
    width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li:first-child:before {
  content: '';
  border: 1px solid #eeeeee;
  position: absolute;
  height: 100%;
  right: -50px;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li:first-child:before {
    content: '';
    border: 1px solid #eeeeee;
    position: absolute;
    height: 1px;
    right: 0px;
    width: 100%;
    bottom: -14px;
  }
}

.product .woocommerce-tabs .tabs > li:before {
  content: none;
}

.product .woocommerce-tabs .tabs > li a {
  color: #222;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.product .woocommerce-tabs .tabs > li a:hover {
  color: #2A74ED;
}

.product .woocommerce-tabs .tabs > li.active a {
  color: #2a74ed;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 770px;
  margin: 0 auto;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist {
  margin: 0;
  padding: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment {
  margin-bottom: 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #eee;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:before {
  content: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:last-child {
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .avatar {
  margin-right: 15px;
  border-radius: 50%;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #999;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #999;
  font-size: 14px;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .description p {
  margin-top: 15px;
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
  margin-top: 75px;
  text-align: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea {
  width: 100%;
  height: 140px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Mukta", sans-serif;
  resize: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Mukta", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-notes {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 30px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-top: 45px;
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
    margin-top: 25px;
  }
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating label {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span {
  display: block;
  direction: ltr;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a {
  display: inline-block;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  color: #999;
  font-size: 0;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:before {
  color: #999999;
  font-family: "Ionicons";
  font-size: 16px;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover {
  opacity: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover:before {
  color: #FFC015;
  content: '\f4b3';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a.active ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 15px 0 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .form-submit input[type=submit] {
  display: inline-block;
  margin-top: 25px;
  padding: 21px 40px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-family: "Mukta", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
}

.product .woocommerce-tabs .shop_attributes tbody tr {
  line-height: 40px;
}

.product .woocommerce-tabs .shop_attributes tbody tr th {
  padding-right: 50px;
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td {
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td p {
  margin: 0;
  color: #999;
}

@media screen and (max-width: 1500px) {
  .product .woocommerce-product-gallery {
    max-width: 460px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-product-gallery {
    max-width: 345px;
  }
}

@media screen and (max-width: 767px) {
  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product > .onsale {
    display: inline-block;
    position: static;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
  }
  .product .woocommerce-product-gallery {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 460px;
    margin-right: auto;
    margin-left: auto;
  }
  .product .summary {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
  .product .summary .product_meta-title {
    width: auto;
    margin-right: 30px;
  }
  .product .summary .woocommerce-share__title {
    width: auto;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.71;
  }
  .product .woocommerce-tabs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-bottom: 75px;
  }
  .product .woocommerce-tabs .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
    margin-top: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.comment-shop {
  border: none;
  border-bottom: 1px solid #eeeeee;
  margin: 0px;
  padding-bottom: 10px;
}

.comment-shop .comment-author .author-photo {
  margin-right: 20px;
  margin-left: 0px;
}

.comment-shop .btn-reply {
  font-size: 14px;
  color: #bbbbbb;
  line-height: 1.71;
  display: inline-block;
  padding-top: 10px;
}

.comment-shop .btn-reply:hover {
  color: #222;
}

.comment-shop .btn-reply i {
  padding-right: 10px;
}

.comment-shop .comment-content {
  position: relative;
}

.comment-shop .comment-content .tm__stars {
  line-height: 1.5;
  letter-spacing: -1.2px;
  text-align: left;
  color: #ffc015;
  position: absolute;
  top: 0px;
  right: 0px;
}

@media screen and (max-width: 450px) {
  .comment-shop .comment-content .tm__stars {
    top: 19px;
    right: auto;
    left: 0px;
  }
}

.swiper-margin .swiper-wrapper {
  margin-left: 2px;
}

.add_coment {
  width: 100%;
}

.add_coment .aheto-form--default p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
}

.add_coment .aheto-form--default p .wpcf7-submit {
  margin-top: 25px !important;
}

.add_coment .Name {
  width: 50%;
}

.add_coment .Email {
  width: 50%;
}

@media (min-width: 990px) and (max-width: 1135px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 840px) and (max-width: 950px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 855px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: block !important;
  }
}

.aheto-product-images__main {
  margin-bottom: 20px;
}

.aheto-product-images__main-img {
  height: 730px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-product-images__main-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aheto-product-images__thumbs-img {
  width: 105px;
  height: 130px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1500px) {
  .aheto-product-images .aheto-product-images__main-img {
    height: 500px;
  }
}

.widget_aheto__info {
  color: #262626;
}

.widget_aheto__link {
  color: #262626;
}

.widget_aheto__icon {
  color: #B58E4C;
}

.widget_aheto__link {
  color: #989898;
}

.widget_aheto .aheto-socials__link {
  color: #686868;
}

.widget_aheto .aheto-socials__link__icon {
  color: #686868;
}

.widget_nav_menu .menu-item a {
  color: #989898;
  font-size: 16px;
}

.widget_nav_menu_1 .menu-item a {
  color: #989898;
}

.widget_nav_menu_1 .menu-item a:before {
  border-color: transparent #989898;
}

.widget_nav_menu_1 .menu-item:hover a {
  color: #B58E4C;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #B58E4C;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #B58E4C;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #B58E4C;
}

.widget_nav_menu_2 .menu-item a {
  color: #989898;
}

.widget_nav_menu_3 .menu-item a {
  color: #989898;
}

.widget_nav_menu_3 .menu-item a:before {
  background-color: #B58E4C;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #B58E4C;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #B58E4C;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #B58E4C;
}

.widget_recent_entries_1 .post-date {
  color: #989898;
}

.widget_recent_entries_2 a {
  color: #262626;
}

.widget_recent_entries_2 a:hover {
  color: #B58E4C;
}

.widget_recent_entries_2 .post-date {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.widget_recent_entries_3 li {
  border-bottom: 1px solid rgba(152, 152, 152, 0.3);
}

.widget_recent_entries_3 a:hover {
  color: #B58E4C;
}

.widget_recent_entries_3 .post-date {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #B58E4C;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  color: #262626;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-webkit-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-webkit-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_2 button:-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input:-ms-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-ms-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #A58247;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  color: #262626;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
  color: #989898;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
  color: #B58E4C;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #B58E4C;
}

.widget_time_schedule li {
  color: #989898;
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
  font-family: "SignPainter", sans-serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #B58E4C;
  font-family: "SignPainter", sans-serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "SignPainter", sans-serif;
}

.widget-courses--edu .widget-title {
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link {
  color: #989898;
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link:hover {
  color: #262626;
}

.aheto-socials__link .icon {
  color: #989898;
}

.aheto-socials__link:hover .icon {
  color: #B58E4C;
}

.aheto-socials .aht-socials__link {
  color: #262626;
}

.aheto-socials .aht-socials__link:hover {
  color: #B58E4C;
}

.aheto-footer-menu .menu-item a {
  font-family: "Mukta", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #B58E4C;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid #989898;
  color: #989898;
}

.aheto-footer-1 .widget-title {
  border-bottom: 1px solid rgba(152, 152, 152, 0.25);
}

.aheto-footer-2 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-2 .widget_aheto__info a {
  color: #989898;
}

.aheto-footer-2 .widget-title {
  color: #B58E4C;
}

.aheto-footer-4 .widget_aheto__link {
  color: #262626;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #B58E4C;
}

.aheto-footer-4 .widget-title {
  color: #262626;
}

.aheto-footer-5 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-5 .widget_aheto__link {
  color: #989898;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #B58E4C;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #B58E4C;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #B58E4C;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #989898;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #B58E4C;
  color: #262626;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.aheto-footer-7 .widget_nav_menu .menu-item a {
  color: #989898;
}

.aheto-footer-8 .widget_twitter .widget-add span,
.aheto-footer-8 .widget_twitter .widget-add a {
  font-family: "Mukta", sans-serif;
}

.aheto-footer-9 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-9 .widget_aheto__info a {
  color: #989898;
  font-size: 16px;
}

.aheto-footer-9 .widget_aheto__info a:hover {
  color: #B58E4C;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #B58E4C;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #B58E4C;
}

.aheto-footer-9 .widget-title {
  color: #262626;
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
  color: #262626;
  font-size: 16px;
}

.aheto-footer-10 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-10 .widget_aheto__info a {
  color: #989898;
}

.aheto-footer-10 .widget-title {
  color: #B58E4C;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #B58E4C;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

.aheto-footer-10 .widget_nav_menu_3 .menu-item:hover a {
  color: #fff;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__link {
  color: #989898;
}

.aheto-footer-11 .widget_aheto__link:hover {
  color: #A58247;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #A58247;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #989898;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #A58247;
}

.aheto-footer-12 .widget-title {
  color: #262626;
}

.aheto-footer-12 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-12 .widget_aheto__info a {
  color: #989898;
}

.aheto-footer-12 .widget_aheto__info a:hover {
  color: #B58E4C;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #B58E4C;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #B58E4C;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #B58E4C;
}

.aheto-footer-13 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-13 .widget_aheto__info a {
  color: #989898;
}

.aheto-footer-14 .widget_aheto__info {
  color: #989898;
}

.aheto-footer-14 .widget_aheto__info a {
  color: #989898;
}

.aheto-footer-15 .widget_aheto__link:hover {
  color: #B58E4C;
}

.aheto-footer-15 .widget_aheto__info {
  color: #989898;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #B58E4C;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #989898;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #B58E4C;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(181, 142, 76, 0.8) !important;
}

/*.widget_time_schedule li b*/
.aheto-footer-16 {
  background-color: #000;
}

.aheto-footer-16 .pull-right {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-footer-16 .widget_time_schedule li b {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
}

.aheto-footer-16 .widget_nav_menu .menu-item a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #fff;
  opacity: 0.5;
}

.aheto-footer-16 .widget_aheto__info {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget_aheto__info a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget-title {
  color: #B58E4C;
  font-size: 15px;
}

.aht-course--edu-details .aht-widget-advert--edu {
  padding-top: 31px;
  padding-bottom: 36px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
  background-color: #fff;
  margin-bottom: 60px;
}

.aht-course--edu-details .aht-twitter__link {
  color: #fff;
  background-color: #262626;
}

.aht-course--edu-details .aht-twitter .tweets {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course--edu-details .aht-twitter .btn-left, .aht-course--edu-details .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht-course--edu-details .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht-course--edu-details .aht-twitter__follow {
  color: #262626;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu {
  background: #262626 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form .mc4wp-form-223 .widget-title {
  font-family: "Open Sans", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"] {
  color: #262626;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy0xNi5jc3MiLCJiYXNlL192YXJzLnNjc3MiLCJ0aGVtZXMvX3NldHRpbmctdGhlbWUtMTYuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTE2LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNraW4uc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLXlvZ2EvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1jaHVyY2gvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50LXBvbGl0aWNhbC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLXNraW4uc2NzcyIsImJsb2Nrcy9zZXJtb24vX3Nlcm1vbi1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2cteW9nYS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fYmxvZy1lZHUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1yZXN0L19ibG9nLXJlc3Qtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy10cnZsL19ibG9nLXRydmwtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ic25zL19ibG9nLWJzbnMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1jaHIvX2Jsb2ctY2hyLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZXZ0cy9fYmxvZy1ldnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2FydGljbGUvX2FydGljbGUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2dzLXNraW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci1za2luLnNjc3MiLCJ3cmFwcC9fd3JhcHAtc2tpbi5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2FsZW5kYXItZWR1LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC1za2luLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LWJ0bi1za2luLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dyYXBwZXJzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dvb2NvbW1lcmNlLWJhc2Uuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdHMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fc2hvcC5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19jYXJ0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NoZWNrb3V0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0LWltYWdlcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy1za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUNtT0Q7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQ0FBaUM7RUFDakMsK0JBQThCO0VBQzlCLFdBQVU7RUFDVixVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxlQ3hQZ0I7Q0R5UGpCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLHFDRDlOMEM7RUMrTjFDLGVDMVBjO0NEK1BmOztBRW5IQztFRnlHRjtJQU9JLFlEaFBVO0dDbVBiO0NGcE9BOztBRXFPRDtFQUNFLHVDRHJPNEM7RUNzTzVDLGtCQUFpQjtDQUlsQjs7QUUxSEM7RUZvSEY7SUFJSSxnQkFBK0I7R0FFbEM7Q0ZoT0E7O0FJc0dDO0VGMkhGO0lBRUksZ0JBQXlCO0dBRTVCO0NGL05BOztBRWdPRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBQ0ksZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSw2QkFqUStCO0VBa1EvQix1Q0QvUDBDO0VDZ1ExQyxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLHVCQUFzQjtFQUN6Qjs7Ozs7O09BTU07Q0FDSjs7QUFDRDtFQUNFLHFCQUFhO0VBQWIs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OztBQUpMO0VBTU0sZUpuUFk7Q0lvUGI7O0FDbFBGO0VBSUssMEJMTlU7RUtPVixlTEZRO0VLR1Isa0NQY2lDO0NPVGxDOztBQVhKO0VBUU8sMEJMR1M7RUtGVCxZUE1JO0NPTEw7O0FBVk47RUFhSyx3Q0xWUTtDS1dUOztBQWRKO0VBZ0JLLGtDUElpQztFT0hqQyxzQkFBcUI7Q0FJdEI7O0FBckJKO0VBbUJPLGVMaEJNO0NLaUJQOztBQXBCTjtFQXVCSyxlTHBCUTtDS3FCVDs7QUF4Qko7RUEwQkssZUx2QlE7RUt3QlIsa0NQUGlDO0NPUWxDOztBQTVCSjtFQThCSyxlTGhDVTtDS2lDWDs7QUEvQko7RUFpQ0sscUNQSG9DO0NPSXJDOztBQWxDSjtFQW9DSyxrQ1BoQmlDO0NPaUJsQzs7QUFNSjtFQU1PLGVMbkRRO0NLb0RUOztBQVBOO0VBWU8sZUxwRE07Q0txRFA7O0FBYk47RUFlTyxlTDVEUTtDS2dFVDs7QUFuQk47RUFpQlMsZUx6REk7Q0swREw7O0FBbEJSO0VBeUJXLGVMdEVJO0NLdUVMOztBQTFCVjtFQWdDYSxlTDFFQTtDSzJFRDs7QUFqQ1o7RUFnQ2EsZUwxRUE7Q0syRUQ7O0FBakNaO0VBZ0NhLGVMMUVBO0NLMkVEOztBQWpDWjtFQWdDYSxlTDFFQTtDSzJFRDs7QUFqQ1o7RUFtQ2EsMEJMM0VBO0VLNEVBLDRETDVFQTtVSzRFQSxvREw1RUE7Q0s2RUQ7O0FBckNaO0VBNENTLGVMcEZJO0NLNEZMOztBQXBEUjtFQThDVyxlTHhGRTtDS3lGSDs7QUEvQ1Y7RUE4Q1csZUx4RkU7Q0t5Rkg7O0FBL0NWO0VBOENXLGVMeEZFO0NLeUZIOztBQS9DVjtFQThDVyxlTHhGRTtDS3lGSDs7QUEvQ1Y7RUFpRFcsMEJMekZFO0VLMEZGLDRETDFGRTtVSzBGRixvREwxRkU7Q0syRkg7O0FBbkRWO0VBd0RPLDBCTGhHTTtDS3FHUDs7QUE3RE47RUEwRFMsMEJMdkdNO0VLd0dOLGVMbkdJO0NLb0dMOztBQU1YO0VBSVEsa0NQN0ZpQztFTzhGakMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUxuSFE7Q0tv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OztBQTlFSjtFQTJFTyxzQk5wSU07RU1xSU4sNEROcklNO1VNcUlOLG9ETnJJTTtDTXNJUDs7QUE3RU47RUFnRkssZU56SVE7Q00wSVQ7O0FBakZKO0VBb0ZLLDBCTjdJUTtFTThJUixlTjlJUTtDTWtKVDs7QUF6Rko7RUF1Rk8sMEJOaEpNO0NNaUpQOztBQXhGTjtFQTRGSyxlTjFKVTtFTTJKVixrQ1JySWlDO0VRc0lqQyxpQkFBZ0I7Q0FDakI7O0FBL0ZKO0VBbUdPLGVONUpNO0NNNkpQOztBQ2pLTjtFQUlLLGVQTFU7Q09NWDs7QUFMSjtFQU9LLGVQSFE7Q09JVDs7QUFSSjtFQVVLLGVQWFU7Q09ZWDs7QU5xSUw7RU1oSkM7SUFlTyxpQkFBZ0I7R0FFbkI7Q1ZvcEROOztBV3BxREU7RUFJSywwQlJOVTtFUU9WLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDakQ7O0FBTko7RUFTSyxlUlhVO0NRWVg7O0FBSUo7RUFHSyxlUm5CVTtDUXlCWDs7QUFUSjtFQU1PLHNCUmhCUTtFUWlCUiwwQlJqQlE7Q1FrQlQ7O0FBS047RUFJTyxzQlIzQlE7RVE0QlIsMEJSNUJRO0NRNkJUOztBQU9UO0VBSVEsOEJBQTZCO0VBQzdCLGVSL0NVO0VRZ0RWLGFBQVk7RUFDWixXQUFVO0NBS1g7O0FBWlA7RUFVVSxlUjlDUTtDUStDVDs7QUFYVDtFQXFCVSxlUi9EUTtFUWdFUixzQkFBcUI7Q0FLdEI7O0FBM0JUO0VBeUJZLFlWbERFO0NVbURIOztBQVFYO0VBTVUsdURBQThDO1VBQTlDLCtDQUE4QztDQUMvQzs7QUFQVDtFQWNVLHNCQUFxQjtDQUN0Qjs7QUFmVDtFQXVCUSxzQkFBcUI7Q0FDdEI7O0FDbkdKO0VBSU8sZVRNTztDU0xSOztBQUxOO0VBUUssZVRUVTtDU1VYOztBQVRKO0VBV0ssdUNYcUJzQztFV3BCdEMsZVRWUTtDU1dUOztBQWJKO0VBZUssaUNYZWdDO0VXZGhDLFlYQU07RVdDTixvQlRsQlU7Q1NtQlg7O0FBbEJKO0VBb0JLLHVDWFlzQztFV1h0QyxvQlRYUztFU1lULFlYTk07Q1dPUDs7QUN2Qko7RUFHSyxrQ1prQmlDO0NZWGxDOztBQVZKO0VBS08sZVZETTtDVUVQOztBQU5OO0VBUU8sZVZKTTtDVUtQOztBVDZJUDtFU3RKQztJQWdCVyw0RFZaRTtZVVlGLG9EVlpFO0dVYUg7Q2JzdkRaOztBSXZuREM7RVNoSkM7SUFxQlMsNERWakJJO1lVaUJKLG9EVmpCSTtHVW1CUDtDYnN2RFI7O0FhN3dERTtFQXlCTyxlVnZCTTtFVXdCTixrQ1pMK0I7RVlNL0IsdUJBQXNCO0NBQ3ZCOztBQTVCTjtFQThCTyxxQ1pDa0M7RVlBbEMsa0JBQWlCO0NBQ2xCOztBQ2hDTjtFQUVHLGVYSFk7Q1dJYjs7QUFKTDtFQVNNLGVYVFk7Q1dVYjs7QUFLTDtFQUVJLGVYakJjO0VXa0JkLHNCQUFxQjtDQVN0Qjs7QUFaSDtFQU1NLGFBQVk7RUFDWiwwQlhoQlk7RVdpQlosc0JYakJZO0NXbUJiOztBQU1GO0VBR0ssZVhsQ1U7Q1dtQ1g7O0FBSko7RUFPSyxlWG5DUTtDV29DVDs7QUFSSjtFQVdLLGVYMUNVO0NXMkNYOztBQU1KO0VBRUcsZVhuRFk7Q1dvRGI7O0FBSkw7RUFTTSxlWHpEWTtDVzBEYjs7QUN6REY7RUFFRyx3Q1pFVTtDWURYOztBQUVIO0VBQ0UsMEJaS2U7RVlKZixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0NBcUJoQjs7QUFuQkM7RUFDRSwwQlpiWTtDWWNiOztBQUVEO0VBQ0UsMEJaTlc7Q1lPWjs7QUFFRDtFQUNFLDBCWlJhO0NZU2Q7O0FBRUQ7RUFDRSwwQlpwQlU7Q1lxQlg7O0FBRUQ7RUFDRSwwQloxQlU7Q1kyQlg7O0FBRUg7RUFDRSxTQUFRO0VBQ1IsVUFBUztFQUNULHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsVUFBUztDQVNWOztBWDBHRDtFV3ZIQztJQVFLLHNCWnhDVTtJWXlDVixpQkFBZ0I7SUFDaEIsZVoxQ1U7R1kyQ1g7Q2ZtMEROOztBZWgwREM7RUFDRSxlWi9DYztDWWdEZjs7QUFFRDtFQUNFLGVaOUNZO0NZK0NiOztBQUlEO0VBQ0UsZVp6RGM7RVkwRGQsOEJBQXFCO1VBQXJC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RUFlRSxrQ2Y3S3VDO0NlOEt2Qzs7QUFoQkY7RUFtQkMsZWJwTWU7RWFxTWYsa0NmbEx3QztDZXNMdEM7O0FBeEJIO0VBc0JHLGViMU1lO0NhMk1oQjs7QUF2QkY7RUE2QkUsZWJqTmdCO0Nha05kOztBQTlCSjtFQW1DRSxlYmxOYztFYW1OZCxrQ2ZsTXVDO0NlMk1yQzs7QUE3Q0o7RUFzQ0ksZWJ2Tlk7RWF3Tlosa0Nmck1xQztDZXNNdEM7O0FBeENIO0VBc0NJLGVidk5ZO0Vhd05aLGtDZnJNcUM7Q2VzTXRDOztBQXhDSDtFQXNDSSxlYnZOWTtFYXdOWixrQ2ZyTXFDO0Nlc010Qzs7QUF4Q0g7RUFzQ0ksZWJ2Tlk7RWF3Tlosa0Nmck1xQztDZXNNdEM7O0FBeENIO0VBMENJLDBCYnpOWTtFYTBOWiw0RGIxTlk7VWEwTlosb0RiMU5ZO0NhMk5iOztBQTVDSDtFQW1ERyxlYmxPYTtFYW1PYixrQ2ZsTnNDO0NlNE52Qzs7QUE5REY7RUFzREUsZWJ2T2M7RWF3T2Qsa0Nmck51QztDZXNOckM7O0FBeERKO0VBc0RFLGVidk9jO0Vhd09kLGtDZnJOdUM7Q2VzTnJDOztBQXhESjtFQXNERSxlYnZPYztFYXdPZCxrQ2ZyTnVDO0Nlc05yQzs7QUF4REo7RUFzREUsZWJ2T2M7RWF3T2Qsa0Nmck51QztDZXNOckM7O0FBeERKO0VBMkRFLDBCYjFPYztFYTJPZCw0RGIzT2M7VWEyT2Qsb0RiM09jO0NhNE9aOztBQTdESjtFQWtFQywwQmJqUGU7RWFrUGYsa0Nmak93QztFZWtPeEMsc0JBQXFCO0NBS25COztBQXpFSDtFQXNFRywwQmIxUGU7RWEyUGYsZWJ0UGE7Q2F1UGQ7O0FBS0E7RUFHRSxxQ2ZwT3dDO0VlcU94QyxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBSXRCOztBQVRGO0VBT0csZWJuUVc7Q2FvUVg7O0FBUkg7RUFXRSxrQ2Z0UHFDO0VldVByQyxnQkFBZTtFQUNmLGtCQUFpQjtDQUNqQjs7QUFkRjtFQWdCRSxrQ2YzUHFDO0NlNFByQzs7QUFqQkY7RUFtQkUsWWZsUVU7RWVtUVYsNkJiaFJZO0NhaVJaOztB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QXNDSSxlZGpOWTtFY2tOWixpQ2hCdExvQztDZ0J1THJDOztBQXhDSDtFQXNDSSxlZGpOWTtFY2tOWixpQ2hCdExvQztDZ0J1THJDOztBQXhDSDtFQXNDSSxlZGpOWTtFY2tOWixpQ2hCdExvQztDZ0J1THJDOztBQXhDSDtFQXNDSSxlZGpOWTtFY2tOWixpQ2hCdExvQztDZ0J1THJDOztBQXhDSDtFQTBDSSwwQmRuTlk7RWNvTlosNERkcE5ZO1Vjb05aLG9EZHBOWTtDY3FOYjs7QUE1Q0g7RUFtREcsZWQ1TmE7RWM2TmIsaUNoQm5NcUM7Q2dCNk10Qzs7QUE5REY7RUFzREUsZWRqT2M7RWNrT2QsaUNoQnRNc0M7Q2dCdU1wQzs7QUF4REo7RUFzREUsZWRqT2M7RWNrT2QsaUNoQnRNc0M7Q2dCdU1wQzs7QUF4REo7RUFzREUsZWRqT2M7RWNrT2QsaUNoQnRNc0M7Q2dCdU1wQzs7QUF4REo7RUFzREUsZWRqT2M7RWNrT2QsaUNoQnRNc0M7Q2dCdU1wQzs7QUF4REo7RUEyREUsMEJkcE9jO0VjcU9kLDREZHJPYztVY3FPZCxvRGRyT2M7Q2NzT1o7O0FBN0RKO0VBa0VDLDBCZDNPZTtFYzRPZixpQ2hCbE51QztFZ0JtTnZDLHNCQUFxQjtDQUtuQjs7QUF6RUg7RUFzRUcsMEJkcFBlO0VjcVBmLGVkaFBhO0NjaVBkOztBQUtBO0VBR0UscUNoQjlOd0M7RWdCK054QyxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBSXRCOztBQVRGO0VBT0csZWQ3UFc7Q2M4UFg7O0FBUkg7RUFXRSxpQ2hCdk9vQztFZ0J3T3BDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2pCOztBQWRGO0VBZ0JFLGlDaEI1T29DO0NnQjZPcEM7O0FBakJGO0VBbUJFLFloQjVQVTtFZ0I2UFYsNkJkMVFZO0NjMlFaOztBQXJCRjtFQXdCQyxlQUFjO0NBQ2Q7O0FBekJEO0VBMkJDLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osd0JBQXVCO0NBY3ZCOztBQTNDRDtFQStCRSxpQ2hCM1BvQztFZ0I0UHBDLG9CQUFtQjtDQUNuQjs7QUFqQ0Y7RUFtQ0UsaUNoQi9Q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LDBCakJ2SVk7RWlCd0laLHNCakJ4SVk7Q2lCeUliOztBQzdJRztFQUNJLGVsQkhNO0NrQklUOztBQUNBO0VBRU8sZWxCSkE7RWtCS0EsK0JBQXNCO0VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFFTDtFQUNJLGVsQlpNO0NrQmFUOztBQUNEO0VBQ0ksZWxCWkk7Q2tCYVA7O0FBQ0Q7RUFDSSw4QmxCakJLO0NrQmtCUjs7QUNsQk47RUFFRyxlbkJRVztDbUJQWjs7QUFFSDtFQUNFLHVDckIwQjBDO0NxQnpCM0M7O0FBQ0Q7RUFDRSxlbkJWYztDbUJXZjs7QUFDRDtFQUNFLHVDckJvQjBDO0VxQm5CMUMsZW5CUmM7Q21CU2Y7O0FBQ0Q7RUFDRSx1Q3JCZ0IwQztDcUJmM0M7O0FBQ0Q7RUFDRSx1Q3JCYTBDO0NxQlozQzs7QUFDRDtFQUNFLHVDckJVMEM7RXFCVDFDLGVuQmxCYztDbUJtQmY7O0FBekJIO0VBNkJRLG9CbkI3QlU7Q21CaUNYOztBQWpDUDtFQStCVSxZckJkSTtDcUJlTDs7QUNrVVQ7RUFDRSxvQnBCbldnQjtDb0JvV2pCOztBQUlFO0VBRUcsZXBCMVdZO0NvQjJXYjs7QUFKTDtFQVNNLGVwQmhYWTtDb0JpWGI7O0FDalhMOzs7Ozs7RUFRSSxlckJIWTtDcUJJYjs7QUFUSDs7O0VBZU0sZXJCVlU7Q3FCZVg7O0FBcEJMOzs7RUFrQlEsZXJCbEJVO0NxQm1CWDs7QUFJTDtFQUNFLDBCckJ2QmE7Q3FCd0JkOztBQUVEO0VBQ0UsMEJyQnZCWTtDcUJ3QmI7O0FBSUQ7RUFDRSxpQ3JCckJlO0NxQnNCaEI7O0FBRUQ7RUFDRSxlckIzQmE7Q3FCNEJkOztBQUVEO0VBRUUsZXJCdENZO0NxQnVDYjs7QUFFRDtFQUNFLDBHQUFpRTtFQUFqRSxnRUFBaUU7Q0FNbEU7O0FwQm9ERDtFb0IzREE7SUFJSSwwQnJCdkNXO0lxQndDWCw2RHJCeENXO1lxQndDWCxxRHJCeENXO0dxQjBDZDtDeEJvb0dGOztBd0Jsb0dDO0VBQ0UsMEJyQjdDYTtFcUI4Q2IsNkRyQjlDYTtVcUI4Q2IscURyQjlDYTtDcUIrQ2Q7O0FBMUJIO0VBK0JNLGVyQjFEVTtDcUIyRFg7O0FBaENMO0VBb0NRLGVyQi9EUTtDcUJnRVQ7O0FBckNQOztFQTBDVSxlckIxRVE7Q3FCMkVUOztBQTNDVDtFQWtETSxpQ3JCckVhO0VxQnNFYixlckJ4RVc7Q3FCeUVaOztBcEJtRUg7RW9CdkhGO0lBd0RRLGdDckIzRVc7R3FCNEVaO0N4QjZuR047O0F3QnRyR0Q7RUFnRU0sZUFBNEI7Q0FLN0I7O0FBckVMO0VBbUVRLGVyQmhHUTtDcUJpR1Q7O0FwQjZDTDtFb0J0Q0E7SUFFSSwwQnJCeEdVO0dxQjBHYjtDeEJxbkdGOztBSW5sR0M7RW9CaENBO0lBR0ksK0NyQi9HVTtHcUJpSGI7Q3hCb25HRjs7QUlubEdDO0VvQjdDRjtJQXFCWSxlckIvSE07R3FCZ0lQO0VBdEJYO0lBMEJVLGVyQnBJUTtHcUJxSVQ7Q3hCOG1HUjs7QXdCem9HRDtFQXFDTSx1QkFBMEI7Q0FJM0I7O0FBekNMO0VBdUNRLDBCQUEyQjtDQUM1Qjs7QUF4Q1A7RUFnRFEsZXJCckpRO0NxQnNKVDs7QUFqRFA7RUFvRFEsZXJCOUpVO0NxQitKWDs7QUFyRFA7O0VBMERVLGVyQnBLUTtDcUJxS1Q7O0FwQmRQO0VvQjdDRjtJQWlFUSxlckJ0S1E7R3FCdUtUO0N4QmttR047O0FJdm5HQztFb0I3Q0Y7SUEyRVEsK0NyQmhMUTtHcUJpTFQ7RUE1RVA7SUErRVEsbUJBQWtCO0lBQ2xCLDhDckJyTFE7R3FCc0xUO0N4QjZsR047O0F3QjlxR0Q7RUF5Rk0sMEJyQjlMVTtDcUIrTFg7O0FBMUZMO0VBNEZNLGVyQmpNVTtDcUJrTVg7O0FBTUQ7RUFERjtJQUVJLHNGQUE4RDtJQUE5RCwrREFBOEQ7R0FFakU7Q3hCc2xHRjs7QXdCcmxHQztFQUNFLGVBQWM7Q0FDZjs7QUFHQztFQURGO0lBRUksc0ZBQThEO0lBQTlELCtEQUE4RDtHQUVqRTtDeEJ1bEdGOztBd0JybUdEO0VBa0JRLFl2QjVNTTtDdUI2TVA7O0FBT0o7RUFFRyxlckJ2T1k7RXFCd09aLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBOUJMO0VBb0NVLGVyQi9PUTtDcUJnUFQ7O0FBckNUO0VBeUNVLGVyQnBQUTtDcUJ3UFQ7O0FBN0NUO0VBMkNZLGVyQnRQTTtDcUJ1UFA7O0FBNUNYO0VBdURVLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBeERUO0VBMERVLGVyQnJRUTtDcUIwUVQ7O0FBL0RUO0VBNERZLGVyQnZRTTtFcUJ3UU4sOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUE5RFg7RUFtRVUsZXJCOVFRO0NxQm1SVDs7QUF4RVQ7RUFxRVksZXJCaFJNO0VxQmlSTiw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3RCOztBQXZFWDtFQTJFUSwwQnJCdFJVO0NxQnVSWDs7QUFHSjtFQUtTLGVBQWM7Q0FDZjs7QUFOUjtFQVNPLDBCQUF5QjtDQUMxQjs7QXBCN0lQO0VvQm9ERjtJQWdHTSwyRXJCM1NZO1lxQjJTWixtRXJCM1NZO0dxQjZTZjtDeEJna0dGOztBd0JscUdEO0VBeUdRLDJDdkJuU007RXVCb1NMLHVCdkJwU0s7RXVCcVNOLDBCQUEwQjtDQUMzQjs7QUFNTDtFQUNFLDBCckI3VGE7Q3FCOFRkOztBQUVEO0VBQ0UsZXJCN1RZO0VxQjhUWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBS3JCOztBQVBBO0VBSUcsZXJCclVZO0VxQnNVWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBcEJoTEg7RW9CcUtGO0lBb0JVLGVyQjNVTTtHcUI0VVA7Q3hCc2pHUjs7QUl0dkdDO0VvQjJLRjtJQTZCVSxlckJwVk07R3FCcVZQO0N4Qm1qR1I7O0FJdHZHQztFb0JxS0Y7SUF3Q1UsZXJCL1ZNO0dxQmdXUDtFQXpDVDtJQTZDWSxlckJ6V007R3FCMFdQO0VBOUNYO0lBaURZLGVyQjdXTTtHcUI4V1A7Q3hCMmlHVjs7QUlsd0dDO0VvQnFLRjtJQTREUSxlckJyWFE7R3FCc1hUO0N4QnNpR047O0FJOXdHQztFb0IyS0Y7SUFrRVEsZXJCOVhVO0dxQitYWDtDeEJzaUdOOztBd0J6bUdEO0VBMEVNLGVyQnRZWTtDcUJ1WWI7O0FBM0VMO0VB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d0J4OUZDO0VBQ0UsWUFBVztDQUNaOztBQUVBO0VBR0ssZXJCenFCVTtDcUIwcUJYOztBQUlMO0VBRUUsZXJCanJCWTtDcUJzckJiOztBQVBBO0VBS0csZXJCenJCWTtDcUIwckJiOztBcEJ6aUJIO0VvQjRpQkE7SUFFSSxzRkFBd0U7SUFBeEUsd0RBQXdFO0dBRTNFO0N4QnE5RkY7O0FJLy9HQztFb0J5Z0JGO0lBdUNVLGVyQnBzQk07R3FCcXNCUDtDeEJvOUZSOztBSXJnSEM7RW9CeWdCRjtJQStDTSwwQnJCenNCWTtHcUIyc0JmO0N4Qmk5RkY7O0F3QmxnR0Q7RUFvREksZXJCanRCWTtDcUJrdEJiOztBQXJESDtFQXlETSxlckJ0dEJVO0NxQnV0Qlg7O0FBRUY7RUFHSyxlckIvdEJVO0NxQmd1Qlg7O0FwQi9rQkw7RW9Cc2xCQTtJQUVJLHNGQUF5RTtJQUF6RSx3REFBeUU7R0FFNUU7Q3hCeThGRjs7QUluaUhDO0VvQjZsQkE7SUFHSSxzRkFBeUU7SUFBekUsd0RBQXlFO0dBRTVFO0N4QnU4RkY7O0FJbmlIQztFb0I4a0JGO0lBcUJVLGVyQnZ2Qk07R3FCd3ZCUDtFQXRCVDs7SUEyQlksZXJCaHdCTTtHcUJpd0JQO0VBNUJYO0lBaUNRLGVyQm53QlE7R3FCb3dCVDtDeEJnOEZOOztBd0JsK0ZEO0VBd0NJLGVyQjd3QmM7Q3FCa3hCZjs7QUE3Q0g7RUEyQ00sMEJyQnB3QmE7Q3FCcXdCZDs7QUFHSDtFQUNFLFl2QnB3QlU7RXVCcXdCVixnQkFBZTtDQUtoQjs7QUFQQTtFQUtHLGVyQjd3QmE7Q3FCOHdCZDs7QXBCem9CSDtFb0I4b0JBO0lBRUksMEJyQmp5Qlk7SXFCa3lCWiwySkFBeUY7SUFBekYseUZBQXlGO0lBQ3pGLGtCQUFpQjtHQUVwQjtDeEIyN0ZGOztBSS9rSEM7RW9Cc3BCQTtJQUdJLDBCckIxeUJZO0lxQjJ5QlosMkpBQXlGO0lBQXpGLHlGQUF5RjtHQUU1RjtDeEIwN0ZGOztBd0J6OEZEO0VBb0JRLGVyQnZ5QlM7Q3FCd3lCVjs7QUFyQlA7RUF5Qk8sOEJBQXFCO0VBQXJCLHNCQUFx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R3FCZ21DUDtDeEJ3MkZSOztBSTV6SEM7RW9CODdCRjtJQTZCVSxlckI1bUNRO0dxQjZtQ1Q7RUE5QlQ7SUFtQ1UsZXJCN21DTTtHcUI4bUNQO0N4Qm0yRlI7O0FJL3pIQztFb0J3N0JGO0lBNENNLDREckIzbkNZO1lxQjJuQ1osb0RyQjNuQ1k7R3FCNm5DZjtDeEIrMUZGOztBSXIwSEM7RW9CdzdCRjtJQW9EUSxlckI5bkNRO0dxQituQ1Q7RUFyRFA7SUF5RFUsMEJyQnZvQ087R3FCd29DUjtDeEI0MUZSOztBSXAxSEM7RW9CODdCRjtJQWdFUSxlckI1b0NRO0dxQjZvQ1Q7Q3hCMjFGTjs7QXdCNTVGRDtFQTBFUSwwQnJCcHBDUTtDcUJxcENUOztBcEJuZ0NMO0VvQnc3QkY7SUFpRlUsMEJyQjNwQ007R3FCNHBDUDtDeEJvMUZSOztBSXAySEM7RW9CODdCRjtJQXlGVSwwQnJCbnFDTTtHcUJvcUNQO0N4QmsxRlI7O0F3QjU2RkQ7RUFtR00sZXJCbHJDWTtDcUJzckNiOztBQXZHTDtFQXFHUSxlckIvcUNRO0NxQmdyQ1Q7O0FBdEdQO0VBNEdJLGlDdkI1cENvQztDdUIrcUNyQzs7QUEvSEg7O0VBZ0hNLGVyQjFyQ1U7Q3FCMnJDWDs7QUFqSEw7RUFvSE0saUNyQmxzQ1c7Q3FCc3NDWjs7QUF4SEw7RUFzSFEsc0JyQnJzQ1U7Q3FCc3NDWDs7QUF2SFA7RUE0SFEsZXJCM3NDVTtDcUI0c0NYOztBcEIzakNMO0VvQjg3QkY7SUFtSU0sMEJyQmp0Q1c7SXFCa3RDWCxlckI5c0NVO0dxQmd0Q2I7Q3hCMDBGRjs7QUk5NEhDO0VvQnNrQ0M7SUFHSyx3Q3JCcnRDUTtHcUJzdENUO0N4QjAwRk47O0F3QnQwRkM7RUFDRSxlckIzdENZO0NxQjR0Q2I7O0FBRUQ7RUFDRSxlckIvdENZO0NxQm91Q2I7O0FBTkE7RUFJRyxlckJ2dUNZO0NxQnd1Q2I7O0FwQnZsQ0g7RW9CNGxDQTtJQUVJLDBCckIxdUNVO0dxQjR1Q2I7Q3hCczBGRjs7QXdCcDBGRTtFQUVHLGVyQnJ2Q1k7Q3FCc3ZDYjs7QXBCcm1DSDtFb0J5bUNBO0lBRUksdUdBQW9FO0lBQXBFLHdFQUFvRTtHQUV2RTtDeEJtMEZGOztBSTE2SEM7RW9CcWxDRjtJQTRCWSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixZQUFXO0lBQ1gsWUFBVztJQUNYLDBCckJoeENNO0dxQml4Q1A7RUFyQ1g7SUF5Q1UsMEJyQnJ4Q1E7R3FCc3hDVDtDeEI0ekZSOztBSTM3SEM7RW9CcWxDRjtJQXFEVSxlckI1eENNO0dxQjZ4Q1A7RUF0RFQ7O0lBMkRZLGVyQnZ5Q007R3FCd3lDUDtFQTVEWDtJQWlFUSxlckJ4eUNRO0dxQnl5Q1Q7Q3hCaXpGTjs7QXdCbHlGRDtFQUNFLDBCckI5ekNnQjtDcUI4NENqQjs7QUE5RUM7RUFDRSwwQnJCdHpDYTtDcUJ1ekNkOztBQUVBO0VBRUcsZXJCM3pDVztDcUI0ekNaOztBQVZMO0VBaUJRLGlDdkIveUNnQztDdUJnekNqQzs7QXBCeHJDTDtFb0JzcUNGOztJQTBCWSxlckI1MENLO0dxQjYwQ047Q3hCOHhGVjs7QUkvOUhDO0VvQnNxQ0Y7SUFxQ00sOEJyQnYxQ1c7R3FCeTJDZDtFQXZESDtJQXdDVSxlckJyMkNRO0dxQnMyQ1Q7RUF6Q1Q7O0lBOENZLGVyQmgyQ0s7R3FCaTJDTjtFQS9DWDtJQW9EUSxlckJqM0NVO0dxQmszQ1g7Q3hCb3hGTjs7QUkvK0hDO0VvQnNxQ0Y7SUE4RFEsZXJCeDNDUTtHcUJ5M0NUO0N4Qmd4Rk47O0FJMy9IQztFb0I0cUNGO0lBb0VRLGVyQmo0Q1U7R3FCazRDWDtDeEJneEZOOztBd0JyMUZEO0VBNkVRLGVyQi8zQ1M7Q3FCZzRDVjs7QUFLUDtFQUlNLDBCckIvNENVO0NxQmc1Q1g7O0FBSUg7RUFDRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBU2xCOztBQVhBO0VBS0csZXJCejVDVTtDcUI4NUNYOztBQVZGO0VBUUssZXJCajZDVTtDcUJrNkNYOztBQWxCUDtFQXVCSSxlckJwNkNZO0NxQnE2Q2I7O0FwQmp4Q0Q7RW9CeXZDRjtJQWlDYywwQ3JCajdDSTtHcUJrN0NMO0N4Qit2Rlo7O0F3Qmp5RkQ7RUE0Q1ksZXJCejdDSTtFcUIwN0NKLGlCQUFnQjtDQUlqQjs7QUFqRFg7RUErQ2MsZXJCMTdDRTtDcUIyN0NIOztBQWhEYjtFQW1EWSxlckI5N0NJO0NxQis3Q0w7O0FwQjd5Q1Q7RW9CeXZDRjtJQStEVSw4RHJCLzhDUTtZcUIrOENSLHNEckIvOENRO0dxQm8rQ1Q7RUFwRlQ7SUFrRWMsZXJCLzhDRTtHcUJvOUNIO0VBdkViO0lBcUVnQixlckJoOUNBO0dxQmk5Q0Q7RUF0RWY7SUF5RWMsZXJCcDlDRTtHcUJzOUNIO0VBM0ViO0lBZ0ZnQixlckIzOUNBO0dxQjQ5Q0Q7RUFqRmY7SUF3RlksMEJyQnYrQ0s7R3FCdytDTjtFQXpGWDtJQThGWSwwQnJCeitDSTtHcUIwK0NMO0VBL0ZYO0lBc0dVLDREckJ0L0NRO1lxQnMvQ1Isb0RyQnQvQ1E7R3FCc2dEVDtFQXRIVDs7SUE0R2MsZXJCdi9DRTtHcUJ3L0NIO0VBN0diOztJQWtIZ0IsZXJCbGdERTtHcUJtZ0RIO0VBbkhmO0lBMkhZLGVyQnhnREk7R3FCeWdETDtFQTVIWDtJQWlJWSwwQnJCaGhESztHcUJpaEROO0VBbElYO0lBdUlZLDBCckJsaERJO0dxQm1oREw7RUF4SVg7SUErSVUsNERyQi9oRFE7WXFCK2hEUixvRHJCL2hEUTtHcUJnaURUO0VBaEpUO0lBb0pZLDBCckJuaURLO0dxQm9pRE47RUFySlg7SUEwSlksMEJyQnJpREk7R3FCc2lETDtFQTNKWDtJQStKYyxlckI5aURHO0dxQitpREo7Q3hCc3NGWjs7QXdCdDJGRDtFQTJLTSwwQnJCM2pEWTtDcUI0akRiOztBQTVLTDtFQStLTSxlckIxakRVO0NxQjJqRFg7O0FBaExMO0VBcUxRLGVyQnJrRFU7Q3FCc2tEWDs7QXBCLzZDTDtFb0J5dkNGO0lBMkxRLGVyQjNrRFU7R3FCNGtEWDtFQTVMUDtJQWdNVSxlckJobERRO0dxQmlsRFQ7RUFqTVQ7SUFvTVUsZXJCcGxEUTtHcUJxbERUO0VBck1UO0lBNE1ZLGVyQjVsRE07R3FCNmxEUDtDeEJv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OztBQUtOO0VBSU8sc0I5RGpGUTtFOERrRlIsMEI5RGxGUTtDOERtRlQ7O0FBTk47RUFTTyxzQjlEakZNO0U4RGtGTiwwQjlEbEZNO0U4RG1GTixZaEV2RUk7Q2dFd0VMOztBQUtOO0VBSUssZTlEbEdVO0M4RG1HWDs7QUFMSjtFQVFLLHNCOURqR1E7RThEa0dSLDBCOURsR1E7QzhEOEdUOztBQXJCSjtFQVlPLHNCOURyR007RThEc0dOLDBCOUR0R007QzhEdUdQOztBQWROO0VBaUJPLFloRTlGSTtFZ0UrRkosc0I5RGhIUTtFOERpSFIsMEI5RGpIUTtDOERrSFQ7O0FBS047RUFJTyxlOUQzSFE7QzhENEhUOztBQUxOO0VBVVMsc0I5RGpJTTtFOERrSU4sMEI5RGxJTTtDOERtSVA7O0FBWlI7RUFlUyxlOURoSU07QzhEaUlQOztBQVFOO0VBSUssa0NoRTdIK0I7Q2dFOEhoQzs7QUFMSjtFQU9LLGtDaEVoSStCO0VnRWlJL0IsZ0JBQWU7Q0FNaEI7O0FBZEo7RUFVTyxzQjlEekpNO0U4RDBKTiwwQjlEMUpNO0U4RDJKTixlOUR0Skk7QzhEdUpMOztBQUtOO0VBR0ssa0NoRTlJK0I7RWdFK0kvQixnQkFBZTtDQUNoQjs7QUFMSjtFQU9LLGU5RG5LTTtDOERvS1A7O0FBSUo7RUFLTyxlOUQ3S0k7QzhEOEtMOztBQU5OO0VBU08sc0I5RGpMSTtFOERrTEosMEI5RGxMSTtDOERtTEw7O0FBWE47RUFjTyxzQjlEM0xNO0U4RDRMTiwwQjlENUxNO0U4RDZMTixlOUR4TEk7QzhEeUxMOztBQVFSO0VBR0ssZTlEek1VO0M4RDhNWDs7QUFSSjtFQU1PLGU5RHZNTTtDOER3TVA7O0FBSUo7RUFJTyxlOURyTk07QzhEc05QOztBQUxOO0VBVU8sZTlEM05NO0M4RCtOUDs7QUFkTjtFQVlTLDBCOUQ3Tkk7QzhEOE5MOztBQU9WO0VBR0sscUNoRXhNb0M7Q2dFeU14Qzs7QUFKRDtFQVNTLGU5RHpPSTtDOEQwT0w7O0FBVlI7RUFlUyxlOURwUE07QzhEd1BQOztBQW5CUjtFQWlCVywwQjlEdFBJO0M4RHVQTDs7QUFPVjtF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QUFLUDtFQUNFLGVoRXZZYztDZ0V3WWY7O0FDellFO0VBRUcscUNqRUpZO0NpRUtiOztBQUhGO0VBTUcsb0JqRVJZO0NpRVNiOztBQUdIO0VBQ0UsZWpFYmM7Q2lFY2Y7O0FDZEg7RUFLVSxvQmxFTFE7RWtFTVIsc0JsRU5RO0NrRU9UOztBQUlOO0VBSU8sa0NwRU8rQjtDb0VOaEM7O0FBTE47RUFPTyxrQ3BFSStCO0VvRUgvQixlbEVoQk07RWtFaUJOLG9CQUFtQjtDQUNwQjs7QUNwQk47RUFFRyxpQ3JFNEJrQztFcUUzQmxDLGdCcEVPWTtFb0VOWixpQnBFUVk7Q29FUGI7O0FBRUQ7RUFDRSw4RG5FVFk7VW1FU1osc0RuRVRZO0NtRWNiOztBQU5BO0VBSUcsb0JuRVpVO0NtRWFYOztBQUdGOzs7Ozs7RUFRSyxlbkV4QlE7Q21FeUJUOztBQUlKO0VBRUcsMEJuRS9CVTtFbUVnQ1YsOERuRWhDVTtVbUVnQ1Ysc0RuRWhDVTtDbUVpQ1g7O0FsRXdFTDtFbUV4R0Y7SUFJUSxXQUFVO0dBQ2I7RUFMTDtJQVFRLFlBQVc7R0FDZDtDdkVpNk9KOztBdUU3NU9EO0VBR0ksNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUNELGVwRXJCaUI7Q29Fc0JmOztBQUNBO0VBRUcsb0JwRXpCWTtDb0UwQmI7O0FBRUY7RUFHRCwwQnBFL0JnQjtDb0VnQ2Q7O0FBSUQ7RUFFQSxlcEV0Q2U7RW9FdUNmLGlDdEVScUM7Q3NFU3RDOztBQUpDO0VBUUcsWXRFM0JRO0NzRTRCVDs7QUFURjtFQWFDLDBCcEVqRGM7Q29FK0RmOztBQTNCQTtFQWdCSyxZdEVuQ007Q3NFb0NQOztBQWpCSjtFQW9CSyxZdEV2Q007Q3NFd0NQOztBQXJCSjtFQXdCRSxnQ0FBK0I7Q0FDN0I7O0FBS0o7RUFFQSxlcEVwRWU7RW9FcUVmLGlDdEV0Q3FDO0NzRXVDdEM7O0FBR0M7RUFJRCwwQnBFN0VnQjtDb0U4RWQ7O0FBTEQ7RUFVRCxlcEVuRmdCO0VvRW9GaEIsaUN0RXJEc0M7Q3NFc0RwQzs7QUFJRDtFQUVBLGVwRTNGZTtDb0VnR2hC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QTZCO0NBbUI5Qjs7QUExTEo7RUEwS08sZ0NBQStCO0NBT2hDOztBQWpMTjtFQThLVyxldkUvS0k7Q3VFZ0xMOztBQS9LVjtFQXNMVyxldkV2TEk7Q3VFd0xMOztBQ3ZMWDtFQUNFLGdCeEVGYztDd0VHZjs7QUFFRDtFQUNFLGV4RU5jO0N3RU9mOztBQUVEO0VBQ0UsZXhFTFk7Q3dFTWI7O0FBSUQ7RUFDRSxleEVoQmM7Q3dFaUJmOztBQUVEO0VBQ0UsMEJ4RXBCYztDd0VxQmY7O0FBRUE7RUFJTyxnQnhFM0JRO0N3RTRCVDs7QUFLTjtFQUdLLDBCQUF5QjtDQUMxQjs7QUNwQ0w7RUFDRSwwQnpFRmM7Q3lFR2Y7O0FBRUQ7RUFDRSwwQnpFTmM7Q3lFT2Y7O0FBRUE7RUFFRyx1QkFBc0I7Q0FFdkI7O0FBSkY7RUFPSyxlekVoQlU7Q3lFaUJYOztBQVJKO0VBVUssZXpFZFE7Q3lFZVQ7O0FBWEo7RUFhSyxlekVuQlE7Q3lFb0JUOztBQWRKO0VBa0JLLGV6RXhCUTtDeUV5QlQ7O0FDM0JKO0VBR0csZTFFQ1U7QzBFVVg7O0FBZEY7RUFLSyxlMUVIUTtDMEVJVDs7QUFOSjtFQUtLLGUxRUhRO0MwRUlUOztBQU5KO0VBS0ssZTFFSFE7QzBFSVQ7O0FBTko7RUFLSyxlMUVIUTtDMEVJVDs7QUFOSjtFQVFLLDBCMUVUVTtFMEVVViw4RDFFVlU7VTBFVVYsc0QxRVZVO0MwRWNYOztBQWJKO0VBV08sZTFFUE07QzBFUVA7O0FBWk47RUFXTyxlMUVQTTtDMEVRUDs7QUFaTjtFQVdPLGUxRVBNO0MwRVFQOztBQVpOO0VBV08sZTFFUE07QzBFUVA7O0FBWk47RUFrQkcsZTFFaEJVO0UwRWlCVixpQjVFSFE7QzRFVVQ7O0FBMUJGO0VBcUJLLDBCMUV0QlU7QzBFdUJYOztBQXRCSjtFQXdCSyxlMUVwQlE7QzBFcUJUOztBQXpCSjtFQThCRyxlMUUvQlk7QzBFZ0NiOztBQS9CRjtFQW1DRyxvQzFFcENZO0UwRXFDWiwwQjFFckNZO0UwRXNDWiwyRTFFdENZO1UwRXNDWixtRTFFdENZO0MwRTJDYjs7QUExQ0Y7RUF1Q0ssOEJBQTZCO0VBQzdCLGUxRXpDVTtDMEUwQ1g7O0FBekNKO0VBOENHLGUxRS9DWTtDMEVnRGI7O0FBL0NGO0VBa0RHLGUxRW5EWTtDMEVvRGI7O0FBRUY7RUFJSywwQjFFL0NTO0UwRWdEVCw4RDFFaERTO1UwRWdEVCxzRDFFaERTO0MwRWlEVjs7QUFOSjtFQVdLLDBCMUV0RFM7QzBFdURWOztBQVpKO0VBZ0JHLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEIxRXZFWTtFMEV3RVosaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQ0Y7Q0FBQzs7QUFHRjtFQUlLLGUxRWxGVTtDMEUwRlg7O0FBWko7RUFNTyxlMUUvRU07QzBFZ0ZQOztBQVBOO0VBTU8sZTFFL0VNO0MwRWdGUDs7QUFQTjtFQU1PLGUxRS9FTTtDMEVnRlA7O0FBUE47RUFNTyxlMUUvRU07QzBFZ0ZQOztBQVBOO0VBVU8saUMxRW5GTTtDMEVvRlA7O0FBWE47RUFlSyxlMUU3RlU7QzBFOEZYOztBQWhCSjtFQW1CSyxlMUU1RlE7QzBFZ0dUOztBQXZCSjtFQXFCTyxlMUVuR1E7QzBFb0dUOztBQXRCTjtFQTBCSyxzQzFFeEdVO0UwRXlHViwwQjFFekdVO0MwRTBHWDs7QUE1Qko7RUErQkssZTFFN0dVO0MwRThHWDs7QUFoQ0o7RUFtQ0ssZTFFakhVO0MwRWtIWDs7QUFJSjtFQUdLLGUxRXBIUTtDMEU0SVQ7O0FBM0JKO0VBTU8sZTFFekhNO0MwRThIUDs7QUFYTjtFQVNTLGUxRTFISTtDMEUySEw7O0FBVlI7RUFjTyxlMUVqSU07QzBFa0lQOztBQWZOO0VBY08sZTFFaklNO0MwRWtJUDs7QUFmTjtFQWNPLGUxRWpJTTtDMEVrSVA7O0FBZk47RUFjTyxlMUVqSU07QzBFa0lQOztBQWZOO0VBa0JPLHNCMUU3SE87RTBFOEhQLG9CMUU5SE87RTBFK0hQLFk1RXpISTtFNEUwSEosMkUxRWhJTztVMEVnSVAsbUUxRWhJTztDMEVxSVI7O0FBMUJOO0VBdUJTLDhCQUE2QjtFQUM3QixlMUVuSUs7QzBFb0lOOztBQU1SO0VBRUcsZTFFbEpVO0MwRStKWDs7QUFmRjtFQUlLLDBCMUU5SVM7RTBFK0lULDhEMUUvSVM7VTBFK0lULHNEMUUvSVM7QzBFZ0pWOztBQU5KO0VBUUssc0IxRWxKUztFMEVtSlQsb0IxRW5KUztFMEVvSlQsNkQxRXBKUztVMEVvSlQscUQxRXBKUztDMEV3SlY7O0FBZEo7RUFZTyxlMUV0Sk87QzBFdUpSOztBQWJOO0VBaUJHLG1CQUFrQjtDQVFuQjs7QUF6QkY7RUFtQkssMEIxRTdKUztFMEU4SlQsOEQxRTlKUztVMEU4SlQsc0QxRTlKUztDMEUrSlY7O0FBckJKO0VBdUJLLGUxRXZLUTtDMEV3S1Q7O0FBSUo7RUFFRyxlMUU5S1U7RTBFK0tWLHlCQUF3QjtDQVd6Qjs7QUFkRjtFQU1LLHNCMUV2TFU7QzBFd0xYOztBQVBKO0VBV08sZTFFdkxNO0MwRXdMUDs7QUFaTjtFQWlCRyxtQkFBa0I7Q0F5Qm5COztBQTFDRjtFQW9CSyxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGlDQUF3QjtVQUF4Qix5QkFBd0I7Q0FDekI7O0FBN0JKO0VBZ0NLLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsa0NBQXlCO1VBQXpCLDBCQUF5QjtDQUMxQjs7QUF6Q0o7RUE2Q0cseUJBQXdCO0NBQ3pCOztBQTlDRjtFQWlERyxvQkFBbUI7Q0FDcEI7O0FBR0Y7RUFFRyxlMUVyT1U7QzBFZ1BYOztBQWJGO0VBS0ssZTFFeE9RO0MwRXlPVDs7QUFOSjtFQUtLLGUxRXhPUTtDMEV5T1Q7O0FBTko7RUFLSyxlMUV4T1E7QzBFeU9UOztBQU5KO0VBS0ssZTFFeE9RO0MwRXlPVDs7QUFOSjtFQVNLLGUxRTFPUTtFMEUyT1IsMEIxRWhQVTtFMEVpUFYsOEQxRWpQVTtVMEVpUFYsc0QxRWpQVTtDMEVrUFg7O0FBSUo7RUFHSyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2pCOztBQUpKO0VBUUssMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUtqQjs7QUFoQko7RUFhTywwQkFBeUI7RUFDekIsZUFBYztDQUNmOztBQU1UO0VBRUksY0FBYTtDQUNkOztBQUlIO0VBUVUsZTFFclJNO0MwRTBSUDs7QUFiVDtFQVdZLGUxRTFSSTtDMEUyUkw7O0FBWlg7RUFXWSxlMUUxUkk7QzBFMlJMOztBQVpYO0VBV1ksZTFFMVJJO0MwRTJSTDs7QUFaWDtFQVdZLGUxRTFSSTtDMEUyUkw7O0FBT1I7RUFLUyxlMUV2U0k7QzBFNFNMOztBQVZSO0VBUVcsZTFFMVNFO0MwRTJTSDs7QUFUVjtFQVFXLGUxRTFTRTtDMEUyU0g7O0FBVFY7RUFRVyxlMUUxU0U7QzBFMlNIOztBQVRWO0VBUVcsZTFFMVNFO0MwRTJTSDs7QUFUVjtFQWFTLDBCMUVsVE07QzBFbVRQOztBQU9SO0VBS1MsZTFFNVRJO0MwRWlVTDs7QUFWUjtFQVFXLGUxRS9URTtDMEVnVUg7O0FBVFY7RUFRVyxlMUUvVEU7QzBFZ1VIOztBQVRWO0VBUVcsZTFFL1RFO0MwRWdVSDs7QUFUVjtFQVFXLGUxRS9URTtDMEVnVUg7O0FBVFY7RUFhUywwQjFFdlVNO0UwRXdVTixlMUVuVUk7QzBFb1VMOztBQU1SO0VBRUcsMEIxRXBVYTtDMEVtVmQ7O0FBakJGO0VBTU8sZTFFclZRO0MwRXlWVDs7QUFIQztFQVBQO0lBUVMsa0JBQWlCO0dBRXBCO0M3RTQ3UFI7O0E2RXQ4UEU7RUFhUyxlMUVqVks7QzBFa1ZOOztBQVFSO0VBSU8sZTFFdFdNO0UwRXVXTixrQzVFcFYrQjtDNEU4VmhDOztBQWZOO0VBT1MsZTFFeldJO0UwRTBXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZTFFeldJO0UwRTBXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZTFFeldJO0UwRTBXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZTFFeldJO0UwRTBXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBWVMsc0IxRTVXSTtFMEU2V0osNEQxRTdXSTtVMEU2V0osb0QxRTdXSTtDMEU4V0w7O0FBZFI7RUFtQkssc0IxRW5YUTtFMEVvWFIsMEIxRXBYUTtFMEVxWFIsa0M1RXBXaUM7RTRFcVdqQyxzQkFBcUI7Q0FNdEI7O0FBNUJKO0VBd0JPLHNCMUU3WFE7RTBFOFhSLDBCMUU5WFE7RTBFK1hSLGUxRTFYTTtDMEUyWFA7O0FBS047RUFFRyxtQkFBa0I7Q0FXbkI7O0FBYkY7RUFJTyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZTFFNVlNO0UwRTZZTixxQkFBb0I7Q0FDckI7O0FBWk47RUFpQkssZTFFalpRO0MwRTBaVDs7QUExQko7RUFtQk8sZTFFclpNO0MwRXNaUDs7QUFwQk47RUFtQk8sZTFFclpNO0MwRXNaUDs7QUFwQk47RUFtQk8sZTFFclpNO0MwRXNaUDs7QUFwQk47RUFtQk8sZTFFclpNO0MwRXNaUDs7QUFwQk47RUF1Qk8sc0IxRTVaUTtFMEU2WlIsNEQxRTdaUTtVMEU2WlIsb0QxRTdaUTtDMEU4WlQ7O0FBekJOO0VBNkJLLGUxRS9aUTtFMEVnYVIsYUFBWTtFQUNaLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FJakI7O0FBdkNKO0VBcUNPLGUxRXJhTTtDMEVzYVA7O0FBdENOO0VBMkNPLGUxRTNhTTtDMEU0YVA7O0FBNUNOO0VBZ0RLLDBCMUVyYlU7RTBFc2JWLFk1RXJhTTtFNEVzYU4saUM1RXhaZ0M7QzRFNFpqQzs7QUF0REo7RUFvRE8sMEIxRTlhTztDMEUrYVI7O0FBUVQ7RUFJUSx1RDFFdGNVO1UwRXNjViwrQzFFdGNVO0MwRXVjWDs7QUFNUDtFQUdNLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FJakI7O0FBUEw7RUFLUSwwQjFFbGRVO0MwRW1kWDs7QUFOUDtFQVNNLGUxRW5kVTtDMEVvZFg7O0FDdGRGO0VBRUcsZTNFQVU7QzJFQ1g7O0FBR0g7RUFDRSwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQU1yQjs7QUFUQTtFQU1LLGtDN0VTaUM7QzZFUmxDOztBQUlKO0VBS0ssZTNFcEJRO0UyRXFCUixrQzdFRmlDO0M2RUdsQzs7QUFQSjtFQVVLLGUzRTVCVTtDMkU2Qlg7O0FDNUJKO0VBRUcsZTVFSFk7QzRFSWI7O0FBSUY7RUFHRywwQkFBeUI7RUFDekIsZTVFVFU7QzRFZVg7O0FBVkY7RUFPSyxzQjVFZlU7RTRFZ0JWLDBCNUVoQlU7QzRFaUJYOztBQVRKO0VBYUcsc0I1RXJCWTtFNEVzQlosMEI1RXRCWTtDNEV1QmI7O0FBR0Y7RUFFRyxlNUV6QlU7QzRFMEJYOztBQUdGO0VBRUcsdUJBQXlCO0NBSTFCOztBQU5GO0VBSUssMEJBQTBCO0NBQzNCOztBQU1KO0VBR0ssc0I1RTlDVTtFNEUrQ1YsMEI1RS9DVTtDNEVnRFg7O0FBT0w7RUFDRSxlNUVyRFk7QzRFc0RiOztBQUpIO0VBTUksWTlFekNVO0M4RTBDWDs7QUFDQTtFQUlLLDJDNUU5RFE7QzRFa0VUOztBQVJKO0VBTU8sMEI1RW5FUTtDNEVvRVQ7O0FBS047RUFJTyxlNUV4RU07QzRFeUVQOztBM0U3QlA7RTJFcUNGO0lBR00sbUJBQWtCO0dBQ25CO0MvRXczUUo7O0ErRXAzUUQ7RUFFSSxjQUFhO0VBQ2IsaUJBQWdCO0NBQ2pCOztBQUpIO0VBT0ksYUFBWTtFQUNaLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBb0JsQjs7QUFwQ0g7RUFtQk0sbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0NBQzVCOztBQXRCTDtFQXlCTSxnQkFBZTtDQUNoQjs7QUExQkw7RUE2Qk0sMEI1RTNIWTtFNEU0SFosc0I1RTVIWTtDNEVpSWI7O0FBbkNMO0VBaUNRLFlBQVc7Q0FDWjs7QUFPUDtFQUVJLFlBQVc7Q0FDWjs7QUN2SUE7RUFFRyxlN0VBVTtDNkVDWDs7QUFIRjtFQU1HLGU3RVRZO0M2RVViOztBQVBGO0VBVUcsZTdFUlU7QzZFYVg7O0FBZkY7RUFhSyxtQzdFWFE7QzZFWVQ7O0FBR0g7RUFDRSx1Qi9FSlE7QytFYVQ7O0FBVkE7RUFJRyx1QkFBMEI7Q0FLM0I7O0FBVEY7RUFPSywwQkFBMkI7Q0FDNUI7O0FBTU47RUFHSyxlN0VyQ1U7QzZFc0NYOztBQUpKO0VBT0ssZTdFdENRO0M2RXVDVDs7QUFSSjtFQVlPLGU3RTlDUTtDNkUrQ1Q7O0FBTU47RUFHRyxlN0VuRFU7QzZFd0RYOztBQVJGO0VBTUssZTdFM0RVO0M2RTREWDs7QUFLSjtFQUVHLGU3RW5FWTtDNkVvRWI7O0FBSEY7RUFNRyxlN0VwRVU7QzZFcUVYOztBQUlGO0VBRUcsZTdFOUVZO0M2RStFYjs7QUFIRjtFQU1HLGU3RS9FVTtDNkVnRlg7O0FBR0Y7RUFFRyxlN0VyRlU7QzZFc0ZYOztBQUdGO0VBRUcsZTdFbkZXO0M2RXdGWjs7QUFQRjtFQUtLLGU3RWpHVTtDNkVrR1g7O0FBTko7RUFVRyxlN0V0R1k7QzZFNkdiOztBQWpCRjtFQWNPLGU3RS9GTztDNkVnR1I7O0FBZk47RUFvQkcsZUFBOEI7Q0FDL0I7O0FBckJGO0VBd0JHLGU3RS9HVTtDNkVnSFg7O0FBekJGO0VBNEJHLGU3RW5IVTtDNkV3SFg7O0FBakNGO0VBK0JLLGU3RWhIUztDNkVpSFY7O0FBT0o7RUFHSyxlN0V0SVU7RTZFdUlWLGtDL0VqSGlDO0UrRWtIakMsc0JBQXFCO0NBQ3RCOztBQU5KO0VBU0ssa0MvRXRIaUM7RStFdUhqQyxzQkFBcUI7Q0FLdEI7O0FBZko7RUFhTyxlN0VoSlE7QzZFaUpUOztBQWROO0VBbUJLLHFDL0V0SG9DO0UrRXVIcEMsdUJBQXNCO0NBQ3ZCOztBQUlKO0VBSUssb0JBQW1CO0NBQ3BCOztBQUxKO0VBUUssZTdFcEtVO0M2RXFLWDs7QUFUSjtFQVlLLGU3RXJLUTtFNkVzS1IsaUJBQWdCO0NBQ2pCOztBQUlKO0VBSUssZTdFdktTO0M2RXdLVjs7QUFMSjtFQVFLLGU3RW5MUTtDNkUwTFQ7O0FBZko7RUFZUyxlN0UxTE07QzZFMkxQOztBQWJSO0VBb0JPLGU3RXZMTztDNkU0TFI7O0FBekJOO0VBdUJTLDBCN0UxTEs7QzZFMkxOOztBQU1SO0VBR0ssMEI3RS9NVTtDNkVnTlg7O0FBSko7RUFNSyxlN0U3TVE7QzZFOE1UOztBQU1QO0VBRUksZTdFM05jO0M2RTROZjs7QUFJSDtFQUdJLGVBQWM7Q0FDZDs7QUFJSjtFQUVJLGlCQUFnQjtFQUNoQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS2pCOztBQVJIO0VBTU0sc0I3RTlPWTtDNkUrT2I7O0FDOU9GO0VBRUcsaUM5RUhZO0M4RUliOztBQUtMO0VBSVEsZTlFUlE7QzhFU1Q7O0FDWko7RUFHRyxlL0VMWTtDK0VNWDs7QUFLSjtFQUlHLGUvRWZZO0MrRWdCWDs7QUFMSjtFQVFHLGUvRWRVO0MrRWVUOztBQUtKO0VBRUcsd0MvRXRCVTtDK0V1Qlg7O0FBR0Y7RUFHSyxrQ0FBaUM7RUFDakMsZS9FbkNVO0MrRW9DWDs7QUFMSjtFQVFLLGlCQUFnQjtDQUNqQjs7QUFUSjtFQWNLLG1CQUFrQjtDQWVuQjs7QUE3Qko7RUFpQk8sZS9FaERRO0MrRWlEVDs7QUFsQk47RUFxQk8sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsZUFBYztFQUNkLGFBQVk7RUFDWixnQkFBZTtFQUNmLGtDQUFpQztDQUNsQzs7QUFLTjtFQUlLLGUvRXBFVTtDK0VxRVg7O0FBSUo7RUFJSyxlL0U3RVU7QytFOEVYOztBQUxKO0VBT0ssa0NqRjFEaUM7RWlGMkRqQyxzQkFBcUI7Q0FDdEI7O0FBSUw7RUFDRSwwQi9FdkZjO0MrRXdGZjs7QUFFQTtFQUdLLGUvRTdGVTtDK0U4Rlg7O0FBSko7RUFNSyxlQUFjO0NBQ2Y7O0FBUEo7RUFTSywwQkFBeUI7Q0FFMUI7O0FBS0o7RUFHSyxlL0U3R1U7QytFOEdYOztBQUpKO0VBT0ssZS9FNUdRO0MrRTZHVDs7QUNqSEw7RUFDRSxvQmhGRmM7Q2dGT2Y7O0FBTkE7RUFJRywwQmhGTFk7Q2dGTWI7O0FBR0g7RUFDRSxvQmhGVmM7Q2dGV2Y7O0FBS0E7RUFHSyxlaEZkUTtDZ0ZrQlQ7O0FBUEo7RUFLTyxlaEZyQlE7Q2dGc0JUOztBQUlOO0VBR0ssWWxGWk07RWtGYU4sMEJoRjlCVTtDZ0ZtQ1g7O0FBVEo7RUFNTyxlaEZoQ1E7RWdGaUNSLHVCbEZoQkk7Q2tGaUJMOztBQy9CTjtFQUVHLGVqRkxZO0NpRk1iOztBQUVGO0VBRUcsZWpGVlk7Q2lGV2I7O0FBRUY7RUFFRyw4RGpGZlk7VWlGZVosc0RqRmZZO0NpRmdCYjs7QUFFRjtFQUdLLGVqRnJCVTtDaUZzQlg7O0FBSUo7RUFHSyx3Q2pGeEJRO0NpRnlCVDs7QWhGMENMO0VnRjlDQztJQVFLLGVqRjdCUTtHaUY4QlQ7Q3BGMHhSTjs7QW9GdHhSRTtFQUVHLGVqRnpDWTtFaUYwQ1osa0NuRnBCbUM7RW1GcUJuQyxzQkFBcUI7Q0FDdEI7O0FBTEY7RUFPRyxlakZ6Q1U7Q2lGcURYOztBQW5CRjtFQVNLLGVqRmhEVTtDaUZpRFg7O0FBVko7RUFzQkcsZWpGeERVO0NpRjREWDs7QUExQkY7RUF3QkssZWpGL0RVO0NpRmdFWDs7QUF6Qko7RUE0Qkcsa0NuRjdDbUM7Q21GOENwQzs7QUE3QkY7RUFnQ0csZWpGcEVVO0NpRjBFWDs7QUF0Q0Y7RUFtQ0ssMEJqRnJFUTtFaUZzRVIsMEJqRnRFUTtDaUZ1RVQ7O0FBV0o7RUFLTyxrQ2pGdkZNO0NpRndGUDs7QUFOTjtFQVVPLGVqRmpHUTtDaUZrR1Q7O0FBS047RUFHSyxlakYxR1U7Q2lGMkdYOztBQUlKO0VBRUcsZWpGakhZO0NpRmtIYjs7QUFHRjtFQUVLLDhEakZ2SFU7VWlGdUhWLHNEakZ2SFU7Q2lGd0hYOztBQUhKO0VBTUssMEJqRjNIVTtDaUY0SFg7O0FBR0o7RUFJSyxlakZuSVU7Q2lGb0lYOztBaEZ2REw7RWdGa0RDO0lBVUssOERqRjlIUztZaUY4SFQsc0RqRjlIUztHaUYrSFY7RUFYSjtJQWNLLDBCakY3SVU7R2lGOElYO0NwRnV2Uk47O0FvRm52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WSwwQnZCbFpNO0N1Qm1aUDs7QUF6Wlg7RUFnYVUsZXZCaGFRO0N1QmlhVDs7QUFqYVQ7RUF5YVEsMEJ2QnphVTtFdUIwYVYsWUFBVztDQUtaOztBQS9hUDtFQTRhVSx1QkFBc0I7RUFDdEIsZXZCeGFNO0N1QnlhUDs7QUE5YVQ7RUFpYlEsdUJBQXNCO0VBQ3RCLGV2QjdhUTtDdUJrYlQ7O0FBdmJQO0VBb2JVLDBCdkJwYlE7RXVCcWJSLFlBQVc7Q0FDWjs7QUFNVDtFQUdNLGV2QjFiVTtDdUIyYlg7O0FBSkw7RUFRTSxldkIvYlU7Q3VCZ2NYOztBbUVyY0w7RUFDRSxpQzVGOEJzQztDNEY3QnZDOztBQUdEOzs7Ozs7RUFNRSxlMUZOYztFMEZPZCxpQzVGbUJzQztFNEZsQnRDLG9CM0ZUZ0I7RTJGVWhCLHNCM0ZYbUI7QzJGWXBCOztBQUNEO0VBQ0UsZ0IzRlhnQjtFMkZZaEIsaUIzRlhnQjtDMkZZakI7O0FBQ0Q7RUFDRSxnQjNGVmdCO0UyRldoQixpQjNGVGdCO0MyRlVqQjs7QUFDRDtFQUNFLGlCM0ZWaUI7RTJGV2pCLGlCM0ZUZ0I7QzJGVWpCOztBQUNEO0VBQ0UsZ0IzRlZnQjtFMkZXaEIsaUIzRlZnQjtDMkZXakI7O0FBQ0Q7RUFDRSxnQjNGWGdCO0UyRlloQixpQjNGWGdCO0MyRllqQjs7QUFDRDtFQUNFLGdCM0ZaZ0I7RTJGYWhCLGlCM0ZWZ0I7QzJGV2pCOztBQUlEO0VBQ0UsZTFGekNjO0UwRjBDZCxxQzVGYjBDO0U0RmMxQyxnQjNGSGU7RTJGSWYsa0IzRkZZO0UyRkdaLGtCM0ZKZ0I7QzJGS2pCOztBQUdEO0VBQ0UsbUIzRkxpQjtFMkZNakIsVUFBUztFQUNULHlCM0ZMNEI7RTJGTTVCLDhCM0ZBaUM7RTJGQ2pDLG1CM0ZSb0I7QzJGeUZyQjs7QUF0RkQ7Ozs7OztFQVlDLFUzRlhrQjtFMkZZbEIsZTFGNURlO0UwRjZEZixxQzVGbEMyQztFNEZtQzNDLG1CM0ZONEI7RTJGTzVCLGlCM0ZSdUI7RTJGU3ZCLGtCM0Zac0I7QzJGYXBCOztBQWxCSDtFQW9CQyx3QjNGckIrQjtDMkZzQjdCOztBQXJCSDtFQXVCQyx5QjNGekI2QjtDMkYwQjNCOztBQXhCSDtFQTBCQyx3QjNGMUIrQjtDMkYyQjdCOztBQTNCSDtFQTZCQyxpQjNGM0IwQjtFMkY0QjFCLGlCM0YzQjBCO0UyRjRCMUIsZTFGbkZpQjtFMEZvRmpCLGlDNUZyRHVDO0U0RnNEdkMsZ0IzRnJCMEI7RTJGc0IxQixrQjNGckJ5QjtFMkZzQnpCLG9CM0ZyQnlCO0UyRnNCekIsMEIzRnJCOEI7QzJGc0I1Qjs7QUFyQ0g7RUF3Q0MsMEIxRnZGZTtDMEY0R2I7O0FBN0RIOzs7Ozs7RUErQ0csWTNGNUIyQjtFMkY2QjNCLHFDNUZwRXlDO0M0RnFFMUM7O0FBakRGO0VBbURHLGUxRnZHZTtFMEZ3R2YsaUM1RnpFcUM7RTRGMEVyQyxnQjNGN0IyQjtFMkY4QjNCLGtCM0YvQjZCO0UyRmdDN0Isb0IzRjlCMEI7RTJGK0IxQiwwQjNGOUIrQjtDMkYrQmhDOztBQXpERjtFQTJERyxZM0ZoQ3FCO0MyRmlDdEI7O0FBNURGO0VBZ0VDLHVCM0ZuQzJCO0MyRm9DekI7O0FBakVIO0VBb0VDLHdCM0ZwQzhCO0UyRnFDOUIsK0IxRnpIaUI7RTBGMEhqQiw4QjNGcEMrQjtDMkZ3QzdCOztBQUhGO0VBdkVEO0lBd0VHLHVCM0Z2QzhCO0cyRnlDOUI7QzdGbzFURjs7QTZGOTVURDtFQTZFQyxlMUY1SGU7QzBGNkhiOztBQUVEO0VBaEZGO0lBaUZDLHdCM0ZsRitCO0cyRnVGL0I7QzdGazFUQTs7QTZGcjFUQztFQW5GRjtJQW9GQyx3QjNGcEYrQjtHMkZzRi9CO0M3RncxVEE7O0E2RnIxVEQ7RUFDRSxnQkFBZTtFQUNmLG9CM0Z2QmlCO0MyRnVEbEI7O0FBbENEO0VBSUMsZTNGOUJvQjtFMkYrQnBCLG1CM0Y5QnFCO0UyRitCckIsZTFGdklrQjtFMEZ3SWxCLGlDNUZySHVDO0U0RnNIdkMsaUIzRjlCZTtDMkYwQ2I7O0FBcEJIO0VBVUcsbUIzRjlCcUI7RTJGK0JyQixPM0Y5QmM7RTJGK0JkLFEzRjlCZTtFMkYrQmYsZTFGMUplO0UwRjJKZixpQzVGNUhxQztFNEY2SHJDLGdCM0ZoRWtCO0UyRmlFbEIsa0IzRi9CcUI7RTJGZ0NyQiw0QkFBMkI7RUFDM0Isd0JBQXVCO0NBQ3hCOztBQW5CRjtFQXVCRyxvQjNGakMrQjtFMkZrQy9CLG1CM0ZuQzZCO0UyRm9DN0Isa0IzRmhDMEI7QzJGdUMzQjs7QUFoQ0Y7RUEyQkUsZTFGeEtnQjtFMEZ5S2hCLGdCM0ZwQzZCO0UyRnFDN0Isa0IzRmxDd0I7RTJGbUN4QixnQzNGcEMyQztDMkZxQ3pDOztBQUtKO0VBQ0UsZTFGL0tjO0MwRmdMZjs7QUNuTEQ7OztHQUdHO0FBS0g7RUFDQyxrQ0FKOEI7RUFJOUIsMEJBSjhCO0VBSzlCLGUzRlZpQjtFMkZXakIsaUM3Rm9CdUM7RTZGbkJ2QyxnQkFBZTtFQUNmLG1CNUZtSTZCO0U0RmxJN0IsaUI1RmlJMkI7RTRGaEkzQixvQjVGa0k0QjtFNEZqSTVCLHNCQUFxQjtDQUlyQjs7QUFaRDtFQVVFLGUzRmJjO0MyRmNkOztBQUlGO0UxRmdISSxpQkZrQmlCO0U0RmhJcEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQjVGdUk2QjtFNEZ0STdCLGtCNUYrSG9CO0U0RjlIcEIsb0JBQW1CO0VBQ25CLHNDM0Y5QmlCO0UyRitCakIsY0FBYTtFQUNiLDBCM0ZoQ2lCO0UyRmlDakIsWTdGaEJhO0U2RmlCYixpQzdGSHVDO0U2Rkl2QyxnQjVGNEh1QjtFNEYzSHZCLG1CQUFrQjtFQUNsQixpQjVGZ0hvQjtFNEYvR3BCLG9CNUYwSDhCO0U0RnpIOUIsa0I1RnFIcUI7QzRGc0hyQjs7QUEzUEQ7RUFrQkUsZTNGekNnQjtDMkYwQ2hCOztBQW5CRjs7O0VBdUJFLGdCNUZ5R2lCO0M0RnJHakI7O0FBM0JGOzs7RUF5QkcsZ0I1RnNHc0I7QzRGckd0Qjs7QUExQkg7RUE2QkUsMkNBQXVDO0VBQ3ZDLGUzRnJEZ0I7QzJGMkRoQjs7QUFwQ0Y7RUFnQ0csc0IzRnZEZTtFMkZ3RGYsb0IzRnhEZTtFMkZ5RGYsdUJBQTBCO0NBQzFCOztBQW5DSDtFQXVDRSxlM0Y5RGdCO0MyRitEaEI7O0FBeENGO0VBMENFLGUzRmpFZ0I7QzJGMEVoQjs7QUFuREY7RUE0Q0csMEIzRm5FZTtDMkZvRWY7O0FBN0NIO0VBZ0RJLHdDM0Z2RWM7QzJGd0VkOztBQWpESjtFQXVERywyRTNGOUVlO1UyRjhFZixtRTNGOUVlO0MyRitFZjs7QUF4REg7RUEwREcsMEQzRmpGZTtVMkZpRmYsa0QzRmpGZTtDMkZrRmY7O0FBM0RIO0VBK0RHLHVCN0ZyRVc7QzZGc0VYOztBQUlGO0UxRjRDRyxpQkZrQmlCO0U0RjVEbkIsbUI1RjJFeUI7RTRGMUV6QixnQjVGdUVtQjtFNEZ0RW5CLHNCNUZ1RTRCO0M0RnRFNUI7O0FBR0Q7RTFGb0NHLGlCRmtCaUI7RTRGcERuQixtQjVGeUV5QjtFNEZ4RXpCLGdCNUZxRW1CO0U0RnBFbkIsc0I1RnFFNEI7QzRGcEU1Qjs7QUFHRDtFQUVDLHVCN0Y1Rlk7RTZGNkZaLGUzRjlHZ0I7QzJGNEloQjs7QUFqQ0E7RUFLQyxZN0YvRlc7QzZGZ0dYOztBQU5EO0VBVUMsWTdGcEdXO0M2RnlHWDs7QUFmRDtFQWFFLFk3RnZHVTtDNkZ3R1Y7O0FBZEY7RUFrQkUsdUI3RjVHVTtDNkY2R1Y7O0FBbkJGO0VBdUJFLDJFM0ZsSWM7VTJGa0lkLG1FM0ZsSWM7QzJGbUlkOztBQXhCRjtFQTBCRSwwRDNGckljO1UyRnFJZCxrRDNGckljO0MyRnNJZDs7QUEzQkY7RUE2QkUsWTdGdkhVO0U2RndIViwyQ0FBd0M7Q0FDeEM7O0FBS0g7RUFDQyxvQzNGM0ljO0UyRjRJZCwwQjNGNUljO0UyRjZJZCxZN0ZqSVk7QzZGc0paOztBQXhCQTtFQU9DLGUzRmpKYTtDMkZrSmI7O0FBUkQ7RUFZRSwwQjNGdEpZO0MyRnVKWjs7QUFiRjtFQWtCRSx5RTNGNUpZO1UyRjRKWixpRTNGNUpZO0MyRjZKWjs7QUFuQkY7RUFxQkUsd0QzRi9KWTtVMkYrSlosZ0QzRi9KWTtDMkZnS1o7O0FBR0Y7RUFJQyxlM0ZoS2dCO0MyRmlLaEI7O0FBSUY7RUFDQyxVQUFTO0VBQ1QsbUY1RnNCK0U7RTRGdEIvRSxtRDVGc0IrRTtDNEZiL0U7O0FBWEE7RUFJQywyRDVGbUI0RjtDNEZsQjVGOztBQUxEO0VBUUUsMkQ3RnhLVTtVNkZ3S1YsbUQ3RnhLVTtDNkZ5S1Y7O0FBS0g7RUFDQyx1QzdGL0tZO0U2RmdMWix1QjdGaExZO0U2RmlMWixZN0ZqTFk7QzZGNE1aOztBQTlCQTtFQUtDLFk3Rm5MVztDNkZvTFg7O0FBTkQ7RUFVQyxZN0Z4TFc7QzZGeUxYOztBQVhEO0VBY0UsdUI3RjVMVTtDNkY2TFY7O0FBZkY7RUFtQkUsNEU3RmpNVTtVNkZpTVYsb0U3RmpNVTtDNkZrTVY7O0FBcEJGO0VBc0JFLDJEN0ZwTVU7VTZGb01WLG1EN0ZwTVU7QzZGcU1WOztBQXZCRjtFQTJCRSwwQjNGMU5jO0MyRjJOZDs7QUFLSDtFQUNDLDhCNUZoQjhCO0U0RmlCOUIsZTNGbE9nQjtDMkZtT2hCOztBQUVEO0VBQ0MsYUFBWTtDQUNaOztBQUVEO0VBQ0MsZ0I1RnpEb0I7RTRGMERwQixpQjVGeERxQjtFNEZ5RHJCLGtCNUYxRHlCO0M0RjJEekI7O0FBR0Q7RUFDQyxnQjVGaEVvQjtFNEZpRXBCLGlCNUYvRHFCO0U0RmdFckIsa0I1RmpFeUI7QzRGa0V6Qjs7QUFHRDtFQUNDLGtCNUY1QnNCO0U0RjZCdEIsb0I1RjVCd0I7RTRGNkJ4QixxQjVGNUJ5QjtFNEY2QnpCLG1CNUY1QnVCO0U0RjZCdkIsZ0I1RjVCdUI7RTRGNkJ2QixvQjVGNUJ5QjtDNEY2QnpCOztBQUdEO0VBQ0MsYTVGOUJzQjtFNEYrQnRCLGM1RjlCdUI7QzRGa0N2Qjs7QUFOQTtFQUlDLGdCNUYvQndCO0M0RmdDeEI7O0FBR0Y7RUFDQyxhQUFZO0VBQ1osWTdGMVBZO0U2RjJQWiw4QkFBNkI7Q0FLN0I7O0FBUkE7RUFLQyxZN0Y3UFc7RTZGOFBYLHVCN0Y5UFc7QzZGK1BYOztBQU1GO0VBQ0MsbUI1Ri9IbUI7QzRGZ0luQjs7QUFDRDtFQUNDLGtCNUZsSW1CO0M0Rm1JbkI7O0FBQ0E7RTFGckpFLGlCRmtCaUI7QzRGc0lsQjs7QUFFRjtFQUNDLGUzRmxTZ0I7QzJGbVNoQjs7QUFHRjtFQUNDLHFCQUFhO0VB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O0FBakNSO0VBcUNTLGVwRzlLTTtDb0drTFA7O0FBekNSO0VBdUNXLDBCcEdoTEk7Q29HaUxMOztBQU9WO0VBRUcsZXBHdkxVO0NvR3dMWDs7QUFHRjs7OztFQUtHLHVDdEdsS3dDO0NzR21LekM7O0FBTkY7O0VBVUssMEJwR3hNVTtFb0d5TVYsdUN0R3hLc0M7Q3NHNEt2Qzs7QUFmSjs7RUFhTywrQ0FBK0M7Q0FDaEQ7O0FBS047O0VBSUssdUN0R3BMc0M7Q3NHcUx2Qzs7QUFJRjtFQUdLLGtDdEd2TStCO0NzR3dNaEM7O0FBSko7RUFRSyxlcEcvTk07RW9HZ09OLGtDdEc3TStCO0NzR2lOaEM7O0FBYko7RUFXTyxlcEdoT0k7Q29HaU9MOztBQVNSO0VBRUcsZXBHOU9VO0NvRytPWDs7QUFIRjtFQU1LLGVwR3JQVTtDb0dzUFg7O0FBUlA7RUFhTSxlcEd0UFU7Q29HMFBYOztBQWpCTDtFQWVRLGVwRzdQVTtDb0c4UFg7O0FBTVA7RUFJUSxpQ3RHek9nQztDc0c2T2pDOztBQVJQO0VBTVUsZXBHMVFRO0NvRzJRVDs7QUFNVDtFQUNJLDBCcEcvUVk7RW9HZ1JaLGVwR2hSWTtDb0dpUmY7O0FBRUQ7RUFHTSxtRHBHdFJVO0NvR3VSWDs7QUFJTDtFQUlRLGVwRy9SUTtDb0dtU1Q7O0FBUlA7RUFNVSxlcEdqU007Q29Ha1NQOztBQVBUO0VBV00sZXBHelNZO0NvRzBTYjs7QUFJTDtFQUlRLGVwRzdTUTtDb0dpVFQ7O0FBUlA7RUFNVSxlcEdwVFE7Q29HcVRUOztBQVBUO0VBV00sZXBHcFRVO0NvR3FUWDs7QUFJTDtFQUlRLGVwRy9UUTtDb0dnVVQ7O0FBTFA7RUFPUSxlcEdsVVE7Q29HbVVUOztBQVJQOztFQWdCYyxvQnBHOVVJO0NvR2tWTDs7QUFwQmI7O0VBa0JnQiwrQ0FBK0M7Q0FDaEQ7O0FBU2Y7RUFLVSxlcEcvVlE7Q29HZ1dUOztBQU5UO0VBY2MsZXBHeFdJO0NvR3lXTDs7QUFmYjs7RUEwQmMsZXBHalhFO0NvR2tYSDs7QUEzQmI7O0VBNkJjLDBCcEd2WEk7RW9Hd1hKLGVwR25YRTtDb0d1WEg7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aUI7RUFDakIsV0FBVTtFQUNWLGdCQUFlO0NBQ2hCOztBQXpDUDtFQTJDUSxnQ0FBK0I7Q0FDaEM7O0FBNUNQO0VBK0NNLGVwRzlzQlU7RW9HK3NCVixrQ3RHOXJCbUM7Q3NHK3JCcEM7O0FBakRMO0VBcURJLDBGQUF5RjtDQXdCMUY7O0FBN0VIO0VBd0RRLHFDdEc1ckJvQztFc0c2ckJwQyxZdEc1c0JNO0NzRzZzQlA7O0FBMURQO0VBOERRLGtDdEc1c0JpQztDc0c2c0JsQzs7QUEvRFA7RUFpRVEsZXBHaHVCUTtFb0dpdUJSLHVCdEdydEJNO0VzR3N0Qk4sMkN0R3R0Qk07RXNHdXRCTixrQ3RHbHRCaUM7Q3NHeXRCbEM7O0FBM0VQO0VBc0VVLHdCQUF1QjtFQUN2QixZdEcxdEJJO0VzRzJ0QkosdUJ0RzN0Qkk7RXNHNHRCSiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCIiwiZmlsZSI6InN0eWxlcy0xNi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5haGV0by1oZWFkZXItMTYgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTE2IC5sb2dvX19zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNiAubG9nb19fc3ViLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iYXJTdWJUaWVsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhclN1YlRpZWxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5cbi5jb250YWluZXJfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN1YlRpdGxlQmxvY2tzIHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLyogICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgZm9udC1zaXplOiAkaDYtZm50LXNpemUvMS41O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg2LWZudC1zaXplLzEuNjtcbiAgICB9Ki9cbn1cblxuLnRpdGxlQmFyQ2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qc2xpZGVyKi9cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSwgYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgMCUpO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHdpZHRoOiAxMjlweDtcbiAgcmlnaHQ6IC01MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIycHggMTNweCAwcHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMjJweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLTE2IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pbWcuYmFyYmVyc2hvcCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDQwOHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMS4zNnB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlLnByaWNlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMzZweDtcbn1cblxuLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uX19sZWFybi1tb3JlLS11cHBlcmNhc2Uge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYmFyYmVyc2hvcFBhZ2luIC5wb3J0Zm9saW8tLWxvYWQtbW9yZSwgLmJhcmJlcnNob3BQYWdpbiAucG9ydGZvbGlvLS1sb2FkLW1vcmUgLmljb24ge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWM0d3AtZm9ybS5tYzR3cC1mb3JtLTcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgLypAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgfSovXG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tcmlnaHQuYmFyYmVyc2hvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMXB4O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi8qICAuYmFyYmVyc2hvcCAuYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH0qL1xuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NhdC13cmFwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjM4O1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xufVxuXG4uYWhldG8tbWVtYmVyX19saW5rIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1iYXJiZXJzaG9wIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tYmFyYmVyc2hvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuYm9keSAuc3dpcGVyLS1iYXJiZXJzaG9wIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tYmFyYmVyc2hvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1iYW5uZXItLWJhcmJlcnNob3AgLmFoZXRvLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1iYW5uZXItLWJhcmJlcnNob3AgLmFoZXRvLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmJhcmJlcnNob3AtcHJvZCAubGlnaHRnYWxsZXJ5LCAuYmFyYmVyc2hvcC1wcm9kIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5iYXJiZXJzaG9wIGlucyB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuXG4uYmFyYmVyc2hvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19faXRlbSAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIHRvcDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19faXRlbSAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nLmJhcmJlcnNob3Age1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcuYmFyYmVyc2hvcCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5haGV0by1wcm9kdWN0cy5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi4yMjIyMnB4O1xuICB9XG59XG5cbi5haGV0by1iYW5uZXItLWJhcmJlcnNob3Age1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXRvLWJhbm5lci0tYmFyYmVyc2hvcC5wcm9tbyB7XG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5haGV0by1iYW5uZXItLWJhcmJlcnNob3AgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmFoZXRvLWJhbm5lci0tYmFyYmVyc2hvcCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zOmhvdmVyLCAuYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1iYW5uZXItLWJhcmJlcnNob3AgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWJhbm5lci0tYmFyYmVyc2hvcCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDguNzgwNDlweDtcbiAgfVxufVxuXG4uYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wLnByb21vIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWJhbm5lci0tYmFyYmVyc2hvcC5wcm9tbyAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYWJvdXRVcy1iYXJiZXJzaG9wIHtcbiAgcGFkZGluZzogMTcycHggMTBweCAxNjFweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXRVcy1iYXJiZXJzaG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hYm91dFVzLWJhcmJlcnNob3AgLmFib3V0VXMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjkzO1xufVxuXG4uYWJvdXRVcy1iYXJiZXJzaG9wIC5zdWJUaXRsZUJsb2NrcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDA7XG59XG5cbi5hYm91dFVzLXRpdGxlLWJuciB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dFVzLXRpdGxlLWJuciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5wcm9tbyAuYWhldG8taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5wYXJhbGF4LWJhcmJlcnNob3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5wYXJhbGF4LWJhcmJlcnNob3AgLmFoZXRvLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWxheC1iYXJiZXJzaG9wIC5zdWJUaXRsZUJsb2NrcyB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4ucGFyYWxheC1iYXJiZXJzaG9wIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucGFyYWxheC1iYXJiZXJzaG9wIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXJhbGF4LWJhcmJlcnNob3AgLmFodC1nYWwtcGFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fY29udGVudCB7XG4gIHRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb3VudGVyLS1iYXJiZXJzaG9wIHtcbiAgbWF4LXdpZHRoOiAyMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb3VudF9iYXJiZXJzaG9wIC5haGV0by1jb3VudGVyX19pbWcge1xuICBoZWlnaHQ6IDEyM3B4O1xuICB3aWR0aDogMTIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDIzcHggNDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jb3VudF9iYXJiZXJzaG9wIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi5jb3VudF9iYXJiZXJzaG9wIC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjMzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMnB4IDAgMjlweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItdGVhbS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgIGZsZXgtYmFzaXM6IDIyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG4gIC5vdXItdGVhbS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm91ci10ZWFtLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciBpbWcge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdG9wOiAwOyovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLm91ci10ZWFtLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLm91ci10ZWFtLWJhcmJlcnNob3AgLml0ZW1zLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0qL1xufVxuXG4ub3VyLXRlYW0tYmFyYmVyc2hvcCAuaXRlbXMtYmxvY2sgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vdXItdGVhbS1iYXJiZXJzaG9wIC5pdGVtcy1ibG9jayAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5vdXItdGVhbS1iYXJiZXJzaG9wIC5pdGVtcy1ibG9jayAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5vdXItdGVhbS1iYXJiZXJzaG9wIC5pdGVtcy1ibG9jayAuYWhldG8tbWVtYmVyX19saW5rLXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm91ci10ZWFtLWJhcmJlcnNob3AgLml0ZW1zLWJsb2NrIC5haGV0by1tZW1iZXJfX2NvbnRhY3QgLmljb24ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLm91ci10ZWFtLWJhcmJlcnNob3AgLml0ZW1zLWJsb2NrIC5haGV0by1tZW1iZXJfX2NvbnRhY3QgLmljb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmJhcmJlcnNob3Atb3VyLXRlYW0gLmFoZXRvLW1lbWJlci0tYmFyYmVyc2hvcDpob3ZlciB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLmJhcmJlcnNob3Atd3dkIC5pdGVtLXd3ZCB7XG4gIG1hcmdpbi1ib3R0b206IDExMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFyYmVyc2hvcC13d2QgLml0ZW0td3dkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5iYXJiZXJzaG9wLXd3ZCAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZXZlbnQtYmFyIC5iYXJiZXJzaG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogODNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWJhciAuYmFyYmVyc2hvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZXZlbnQtYmFyIC5iYXJiZXJzaG9wIC5haGV0by1zZXJ2aWNlcyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0b3A6IDA7XG59XG5cbi5ldmVudC1iYXIgLmJhcmJlcnNob3AgLmFoZXRvLXNlcnZpY2VzOmhvdmVyIHtcbiAgdG9wOiAtMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDM1cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbi5ldmVudC1iYXIgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWJhciAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWJhciAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlciB7XG4gIHRvcDogLTZweDtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNBRUFFQUU7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAud29vY29tbWVyY2Utb3JkZXJpbmc6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IElvbmljb25zO1xuICBjb250ZW50OiAnXFxmMTIzJztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDEwOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLnNvcnQtY29sdW0uYWN0aXZlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIG1heC1oZWlnaHQ6IDQ5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmFjY29yZGlvbi5jb2xvcl9fYWN0aXZlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCAuY29sb3JfX2FjdGl2ZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC53aWRnZXRfcHJvZHVjdF9jb2xvciAud2lkZ2V0LXRpdGxlLCAuYmFyYmVyc2hvcC1wcm9kIC53aWRnZXRfcHJvZHVjdF9zaXplIC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC53aWRnZXRfcHJvZHVjdF9zaXplIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLCAuYmFyYmVyc2hvcC1wcm9kIC53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC5haGV0by1wcm9kdWN0c19faW1nLmJhcmJlcnNob3Age1xuICBtYXgtaGVpZ2h0OiAzNjVweDtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLWhvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1vbnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZDhhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhcmJlcnNob3AtcHJvZCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJiZXJzaG9wLXByb2QgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogLTcxcHg7XG4gIH1cbn1cblxuLmJhcmJlcnNob3AtcHJvZCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC5wb3J0Zm9saW8tLWxvYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLnBvcnRmb2xpby0tbG9hZC1tb3JlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5iYXJiZXJzaG9wLXByb2QgLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmFyYmVyc2hvcC1wcm9kIC5haGV0by1wcm9kdWN0c19fYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MXB4KSB7XG4gIC5iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19faXRlbSAuYWhldG8tcHJvZHVjdHNfX2ltZyBiYXJiZXJzaG9wIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4udXAtZXZlbnQtYmFyIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbn1cblxuLnVwLWV2ZW50LWJhciAuc3ViVGl0bGVUZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXAtZXZlbnQtYmFyIC5tYzR3cC1mb3JtLm1jNHdwLWZvcm0tNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnVwLWV2ZW50LWJhciAuYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAudXAtZXZlbnQtYmFyIC5haGV0by1idG5fX2ljb24tLXJpZ2h0LmJhcmJlcnNob3Age1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTJfX21haW4gLmNoZXVyY2gtZm9vdGVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvcyBhLCAuYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haGV0by1mb290ZXItMl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDYlO1xufVxuXG4uYWh0LWdhbC1wYXJfX2hvbGRlcjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5ib29rT3VyU2VydiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFyYmVyc2hvcC9hcHBvaW50bWVudC9ib29rLW91ci1zZXJ2LWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYm9va091clNlcnZfX3NjaXNzb3JzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rT3VyU2Vydl9fc2Npc3NvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJvb2tPdXJTZXJ2IC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggNDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tY29udGFjdC0tcG9saXRpY2FsIC5haGV0by1jb250YWN0X190eXBlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9va091clNlcnYgLmRhdGUtd3JhcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9va091clNlcnYgLmRhdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTVweDtcbn1cblxuLmJvb2tPdXJTZXJ2IC5kYXRlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjNmMyc7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5ib29rT3VyU2VydiAjZGF0ZUJhcmI6Zm9jdXMgKyAuZGF0ZS1pY29uLCAuYm9va091clNlcnYgI3RpbWVCYXJiOmZvY3VzICsgLnRpbWUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib29rT3VyU2VydiAudGltZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uYm9va091clNlcnYgLnRpbWUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMjZlJztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmJvb2tPdXJTZXJ2IC5zbGVjdEJhcmIge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYm9va091clNlcnYgLnNlbGVjdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uYm9va091clNlcnYgLnNlbGVjdC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYm9va091clNlcnYgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSwgLmJvb2tPdXJTZXJ2IC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYm9va091clNlcnYgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYm9va091clNlcnYgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9va091clNlcnYgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0gPiBwLmZvcm0tYnRoLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tYnRuLWxlZnQgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAwIDE0cHg7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tYnRuLWxlZnQgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3BhY2l0eTogLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNThFNEM7XG59XG5cbi5ib29rT3VyU2VydiAuYWhldG8tZm9ybS0tYnRuLWxlZnQgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIgKyAuc3VibWl0LWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5ib29rT3VyU2VydiAuc3VibWl0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm9va091clNlcnYgLnN1Ym1pdC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYyYzMnO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ib29rT3VyU2VydiAuc3VibWl0LWljb246aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFwcG9pbnRtZW50LXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5oaWRlbiB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG5cbi5haGV0by10aXRsZWJhciBoMSBiLFxuLmFoZXRvLXRpdGxlYmFyIGgyIGIsXG4uYWhldG8tdGl0bGViYXIgaDMgYixcbi5haGV0by10aXRsZWJhciBoNCBiLFxuLmFoZXRvLXRpdGxlYmFyIGg1IGIsXG4uYWhldG8tdGl0bGViYXIgaDYgYixcbi5haGV0by10aXRsZWJhciBwIGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjMjYyNjI2IDEwMCUpO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGxpLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MDAwMDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMyIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhLWRldGFpbHMgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icywgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYS1kZXRhaWxzIC5haGV0by10aXRsZWJhcl9fY29udGVudCwgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5haGV0by10aXRsZWJhci0tY29uc3RydWN0aW9uIC5haGV0by10aXRsZWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdGl0bGViYXItLWNvbnN0cnVjdGlvbiAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50IC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWhldG8tdGl0bGViYXItLXJlc3RhdXJhbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcGZfX2Nsb3NlIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMDkpO1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXBmIC5haGV0by1wZl9fZmlsdGVyLXdyYXBfX2NvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tcGYgLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX196b29tLWljb246YmVmb3JlLCAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2xpa2UtaWNvbjpiZWZvcmUsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fc2hhcmUtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmX19jb250ZW50IC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmX19jb250ZW50IC5haGV0by1wZl9fY2F0LXdyYXAgLmFoZXRvLXBmX19jYXQgcCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3QtaWNvbiB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4ucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYmctd3JhcC1jLWRhcmsgLmFoZXRvLWhlYWRpbmcgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjMpO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTIgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLnJlc3RhdXJhbnQtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5yZXN0YXVyYW50LWdhbGxlcnktd3JhcCAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3ByaWNlLS1mcmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX292cmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuOSk7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2ljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fc3RhciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuYXV0aG9yIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzUxNTE1MTtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciBoNiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC50YWdzIHNwYW4sIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1tZXRhIC50YWdzIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3MgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmxpa2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAubGlrZXMgaSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyBwIGIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAucG9zdC1hdXRob3ItaW5mbyBwOmxhc3QtY2hpbGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWh0LXNvY2lhbHM6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtY29udGVudCAuYXV0aG9yLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtYXV0aG9yIC5idG4tcmVwbHk6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5OmhvdmVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IGlucHV0OmZvY3VzLCAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RheSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGVzYywgLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3Byb2ctaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdW5pdC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk4OTg5ODtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF5IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRpbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2xhYmVsIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zZWxlY3Qge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX251bWJlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXItcSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXItcTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3ByaWNlIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X19kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjQpO1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0bi0taW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X19kYXRlIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC4zKTtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5jaHVyY2gtZXZlbnRzLWJ0biAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RhdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNBNTgyNDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW5uZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjA5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMDkpO1xuICB9XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0tY2F0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LXNlcm1vbl9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtc2VybW9uIC5haHQtc2VybW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGJvcmRlci1jb2xvcjogIzUxNTE1MTtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbC12YWwge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kYXRlLW51bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXNlcm1vbi1kZXRfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXNlcm1vbi1kZXQgLmFodC1zZXJtb24tZGV0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy15b2dhX19pbWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuOCk7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwMDAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtYmxvZy15b2dhX19saW5rIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LWljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2RldC10ZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5haHQtcG9zdC15b2dhX19hdXRob3ItbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtcG9zdC15b2dhX19jYXRzLW5hbWUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbGlzdCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xMyk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXRfY2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXRfY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjU4RTRDO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNThFNEM7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1ibG9nLWVkdV9faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LWJsb2ctZWR1X19pdGVtLS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiA2N3B4O1xuICByaWdodDogNTBweDtcbiAgY29sb3I6ICMzZjNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYnEge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19jYXQudGlwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1lZHVfX3ZpZGVvLWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtZWR1X19kYXRlLCAuYWh0LXBvc3QtZWR1X19yZWFkIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLW5hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzgsIDM4LCAzOCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1kZXNjLCAuYWh0LXBvc3QtZWR1X19hdXRob3ItbW9yZSwgLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb246aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWNvbW0tZWR1IGgyIGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb21tLWVkdSAuYXV0aG9yIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjYgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2ZvbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLWxlZnQ6aG92ZXIsIC5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19jb250ZW50IC50d2VldHMgLmRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X3RhZ19jbG91ZCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC50YWdjbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyX2hlYWRlciAubW9udGgge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faXRlbS0tcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTkwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzNmM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYnEge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aXRsZSBiIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtcG9zdC1yZXN0X19kYXRlLCAuYWh0LXBvc3QtcmVzdF9fcmVhZCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190YWdzLWxpc3Qge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzgsIDM4LCAzOCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItZGVzYywgLmFodC1wb3N0LXJlc3RfX2F1dGhvci1tb3JlLCAuYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY29tbS1yZXN0IGgyIGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb21tLXJlc3QgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmRhdGUtcG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IHAge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbHVtbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuLmFodC1jb21tLXJlc3QgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjhweCAzMHB4IDM2cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2IHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbiAgcGFkZGluZzogNDJweCAyOHB4IDk1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLWxlZnQ6aG92ZXIsIC5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF90YWdfY2xvdWQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmxvZy10cnZsX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLmFodC1ibG9nLXRydmxfX3RleHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1ibG9nLXRydmxfX3RleHQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtcG9zdC10cnZsX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5haHQtcG9zdC10cnZsX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDExcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFodC1wb3N0LXRydmxfX2RldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43Mztcbn1cblxuLmFodC1wb3N0LXRydmxfX3RiLWF1dGhvci1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5haHQtcG9zdC10cnZsX19wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50ID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtcG9zdC10cnZsX19jb250ZW50ID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjYyNTI3O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgZmlndXJlIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgZmlndXJlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLW5hbWUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtcG9zdC10cnZsX19saWtlcyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzgsIDM4LCAzOCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1ic25zIC5tZWpzX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmxvZy10cnZsX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmFodC1ibG9nLWNocl9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1jaHIgLmFodC1ibG9nLWNocl9fbGluayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJsb2ctY2hyIC5haHQtYmxvZy1jaHJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fc3VidGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXF1b3Rlc19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcXVvdGVzX19hdXRob3Ige1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX19tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0I1OEU0Qztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5wb3N0LW1ldGEgLmxpa2VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuYWhldG8tYnRuOmhvdmVyLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG59XG5cbi5haHQtYmxvZy1ldnRzX19kYXRlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmxvZy1ldnRzX190aXRsZSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjlGOUY5O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NhdHMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2xpa2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwLTFfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uY2h1cmNoLXBvc3Qtd3JhcC0xIC5jaHVyY2gtcG9zdC13cmFwLTFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtdGV4dCwgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtbGluayB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNBNTgyNDcsICNBNTgyNDcpIG5vLXJlcGVhdCA5NTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0NztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMTY1LCAxMzAsIDcxLCAwLjMpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMV9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0NztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDE2NSwgMTMwLCA3MSwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19faW1nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX3NlYXJjaCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItM19fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogI0I1OEU0QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0zX19maXggLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTMgLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjQjU4RTRDICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItNF9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1oZWFkZXItNF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmxvZ29fX3N1Yi10ZXh0IHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci01IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1lbnUtZGVwdGgtMSBhIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCNThFNEM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjU4RTRDO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItNSAubG9nb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIGE6aG92ZXIsXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItNiAud3BtbC1scy1uYXRpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGV4dCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLXRlbCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWVtYWlsLCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItYXV0aGVudGljYXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmxvZ29fX3N1Yi10ZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbl9fcmVnaXN0ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItN19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTE1MTUxLCAjNjM2MzYzKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItN19fY29udGFjdCAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2VtYWlsLCAuYWhldG8taGVhZGVyLTdfX3RlbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2VtYWlsOmhvdmVyLCAuYWhldG8taGVhZGVyLTdfX3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MTUxNTEsICM2MzYzNjMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1oZWFkZXItNyAuYWhldG8tY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkyNzIzYywgI0I1OEU0Qyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTI3MjNjLCAjQjU4RTRDKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04IC5haGV0by1idG4ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci04IC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwMDAwO1xufVxuXG4uYWhldG8taGVhZGVyLThfX3NlYXJjaC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQTYwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtIC5zdWItbWVudSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSA+IGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbjpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24tdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4MjQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLXRleHQge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLXRhcmdldCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QztcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwX19tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwX19tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMV9fc29jaWFscy10aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QyAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTExIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuYWhldG8tc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fY29sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX3RleHQge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dCxcbi5haGV0by1oZWFkZXItMTIgZm9ybSBidXR0b24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOUY5Rjk7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGk6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5RjlGOTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtb3ZlcmxheS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuNyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2MjYyNiwgcmdiYSgzOCwgMzgsIDM4LCAwLjg1KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQTU4MjQ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNBNTgyNDc7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQTU4MjQ3O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk4OTg5ODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNCNThFNEM7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLm1haW4taGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLm1haW4taGVhZGVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1jaS1yb3VuZGVkLXNvbGlkLWJnID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjEpO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4wOSk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICM5ODk4OTg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdC5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTg5ODk4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRjlGOUY5O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI0I1OEU0QztcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gLmRyb3Bkb3duLWJ0bjpiZWZvcmUge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWVnYS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4ubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0tc29saWQgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItLWdyYWQgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjFlOWRjIDAlLCAjZmZmIDEwMCUpO1xufVxuXG4ubWFpbi1oZWFkZXItLWdyYWQtaG9yIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZjFlOWRjIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLS1ncmFkLWhvciAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNmMWU5ZGMgMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNCNThFNEMgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0I1OEU0QyAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51LmlzLW9wZW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI0I1OEU0QyAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjk1KTtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNCNThFNEMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3dpZGdldHMtYXJlYSAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogIzk4OTg5ODtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5tYWluLWhlYWRlciAuYnV0dG9uLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd246aG92ZXIgPiB1bCA+IGxpID4gYSAud3BtbC1scy1uYXRpdmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmUgaSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGVyLS1lZHUtY29udGFjdCAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjQjU4RTRDIDEwMCUpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQtY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNjAwMDA7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQjU4RTRDLCAjQjU4RTRDKTtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuYm9keSAuc3dpcGVyLS1ldmVudHMtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6YmVmb3JlLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIGksIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXRtIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E1ODI0Nztcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNlYmIxMTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTUxNTE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAubWVudS1tYWluLWNvbnRhaW5lcixcbi5haGV0by1mb290ZXItNSAuYWhldG8tZm9vdGVyLTVfX2NyLXRleHQge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLnRleHR3aWRnZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLnRleHR3aWRnZXQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5jb250YWN0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLmNvbnRhY3QgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5haGV0by1mb290ZXItNV9fYm90dG9tIHAsIC5haGV0by1mb290ZXItNV9fYm90dG9tIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogcmdiYSgxNTIsIDE1MiwgMTUyLCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXItOV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTExX19jci10ZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItMTIgLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9vdGVyIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXIgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5jaGV1cmNoLWZvb3Rlci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xufVxuXG4uZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNDJweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0zX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTRfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDIwcHggNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItNSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5haGV0by1mb290ZXItNl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTZfX2JvdHRvbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWhldG8tZm9vdGVyLTZfX2NyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItNiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLm1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5haGV0by1mb290ZXItNiAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0I1OEU0QyAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldC10ZXh0IC5wb3N0LWRhdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5haGV0by1mb290ZXItNiAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTdfX21haW4ge1xuICBwYWRkaW5nOiAxNDVweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItN19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03IC5haHQtc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTdfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDM1cHggMCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1mb290ZXItN19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLThfX21haW4ge1xuICBwYWRkaW5nOiA5MHB4IDAgNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci04X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLThfX2NyLXRleHQge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICBib3JkZXItY29sb3I6ICM1MTUxNTE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgcGFkZGluZzogMTQ1cHggMCAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyX19tYWluIHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTNfX21haW4ge1xuICBwYWRkaW5nOiAxMTVweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTNfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTNfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIC53aWRnZXRfYWhldG9fX2ljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X21lZGlhX2dhbGxlcnkgLmdhbGxlcnkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTRfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTRfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTRfX21haW4gLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTVfX2JvdHRvbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFoZXRvLWZvb3Rlci0xNV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjQjU4RTRDIDEwMCUpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQtY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNjAwMDA7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQjU4RTRDLCAjQjU4RTRDKTtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBiIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZS0tYWdlbmN5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMwZGVnLCAjQjU4RTRDLCAjQTU4MjQ3KTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1oZWFkaW5nX19kZXNjLS1kcm9wLWNhcHM6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGluZyA+IC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS0tYWx0ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10Mi0tY29sb3ItMSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbXBsZSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIHAgYiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS5zZXJ2aWNlcy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EubW90dG8gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS1wb2xpdGljYWwgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbi10bSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbi10bSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbl9hYm91dCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudC1hd2FyZHMgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWF3YXJkcyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudC1zcGVjaWFsaXR5IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbmdsZS1nYWxsZXJ5IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uYWh0LWhlYWRpbmcgYiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbCAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUwcHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaGVhZGluZy0tY2hyIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2MHB4O1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogMjIxcHg7XG4gIGhlaWdodDogMTE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvOmJlZm9yZSB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC12aWRlbyAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1kZWNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtZGVjb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1zZXJ2aWNlczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItMS5wbmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLWRpcmVjdGlvbnM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJhdmVsL2RlY29yLTMucG5nXCIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjFweCwgLTUwcHgpO1xufVxuXG4uc2VjdGlvbi15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIHdvcmQtc3BhY2luZzogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xufVxuXG4uYWh0LWRlc3RfX251bWJlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmFodC10Yi0tdHJ2bCAuYWh0LXRiX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGV4dC0tY2xhc3NpYyAuYWh0LXRleHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRleHQtLXRydmwtMiAuYWh0LXRleHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMDBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAxOHB4IDQ2cHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRleHQtLXRydmwtMiAuYWh0LXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZXh0LS10cnZsLTIgLmFodC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5saXN0IGxpIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5jb25zdHJ1Y3Rpb24tYWJvdXQtYmxvY2tzLWxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTMwYTtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQtLWNhdDphZnRlciwgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQtLXByYy10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ljb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faW5wdXQsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3NlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fdGl0bGUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyLmFjdGl2ZSAuYWh0LWZpbHRlci15b2dhX19zZWxlY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1maWx0ZXIteW9nYV9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0LCAuYWh0LWZpbHRlci10cnZsX19pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkOm50aC1jaGlsZCgyKSBzZWxlY3QsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkOm50aC1jaGlsZCgzKSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGg6YWZ0ZXIsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDQwcHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aCAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgdG9wOiAzN3B4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbG9jIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDM4cHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19pbnB1dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hY3RpdmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWxpZ2h0IHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1ncmV5IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1kYXJrIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1kYXJrLTIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hbHRlci0yIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hbHRlci0zIHtcbiAgY29sb3I6ICNFRUVFRUU7XG59XG5cbi5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1pbmZvX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci0xIHtcbiAgY29sb3I6ICNmYzgxYTkgIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItMiB7XG4gIGNvbG9yOiAjN2ZiYzQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTMge1xuICBjb2xvcjogI2ZmYzMyNiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci00IHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fc3VidGl0bGUge1xuICBjb2xvcjogI0E2MDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2RldGFpbC0tZGF0ZSAuYWh0LWluZm9fX2RldGFpbC10ZXh0OmZpcnN0LWxpbmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYnEtaW1nX19icSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYnEtaW1nX19icTpiZWZvcmUsIC5haHQtYnEtaW1nX19icTphZnRlciB7XG4gIGNvbG9yOiAjYjgwMDBiO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbi5haGV0by1idG4tY29udGFpbmVyLS1mdWxsd2lkdGggLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWJ0bi1ldnRzIC5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGFfX3RpdGxlIGIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGFfX3RlbC1pY29uOmFmdGVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY3RhX190ZWw6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QyAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIGk6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXNpbXBsZSAuYWh0LWN0YV9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNThFNEM7XG59XG5cbi5haHQtY3RhLS1jbGFzc2ljIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNThFNEM7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rLmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3N1Yi10aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190aXRsZSxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19kZXNjLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3RlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0teW9nYS5tb3R0byAuYWhldG8tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS15b2dhLm1vdHRvIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtY3RhLS10cnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jdGEuY3VzdG9tLXlvZ2EtYnRuIC5haHQtY3RhX19saW5rcyAuYWh0LWN0YV9fbGluazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTVweCAzM3B4O1xufVxuXG4uYWh0LWN0YS5jdXN0b20teW9nYS1idG4gLmFodC1jdGFfX2xpbmtzIC5haHQtY3RhX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTZweCA0MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtdGRfX21lbnUtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFodC10ZF9fc2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX3VuaXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXRkX191bml0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC10ZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWh0LXRkX191bml0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWNoZWNrIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX2RldGFpbC1sZWZ0LCAuYWh0LXRkX19kZXRhaWwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFodC10ZF9fc3BlY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LXRkX19zcGVjczpiZWZvcmUsIC5haHQtdGRfX3NwZWNzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyNCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmFodC10ZF9fc3BlY3M6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbiAgLmFodC10ZF9fc3BlY3M6YWZ0ZXIge1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuXG4uYWh0LXRkX19zcGVjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5haHQtdGRfX3NwZWMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRkX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC10ZF9faW5mby1pY29uIHtcbiAgY29sb3I6ICNmZmJiNDk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC10ZF9fdGItc3RhciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWh0LXRkX190Yl9fdGItdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWh0LXRkX19zcGVjLWljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC10ZF9fc3BlYy10ZXh0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtdGRfX21lbnU6YmVmb3JlIHtcbiAgICB3aWR0aDogNTAwJTtcbiAgfVxufVxuXG4uYWh0LXRkX19tZW51OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0OmhvdmVyLCAuYWh0LXRkX19tZW51LXRleHQuYWN0aXZlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGRfX2RldGFpbC1sZWZ0IHtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmFodC10ZF9fZGV0YWlsLXJpZ2h0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWNsb3NlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24gLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24uYWN0aXZlIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24uYWN0aXZlIC5haHQtdGRfX3JvdXRlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LXRkX19yb3V0ZS1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFodC10ZF9fYm9vay1jYXB0aW9uLS1kaXNjb3VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXRkX19ib29rLWNvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNBNTgyNDcsICNCNThFNEMsICNCNThFNEMpO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtdGRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZF9fYnRuLmFjdGl2ZSwgLmFodC10ZF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWh0LXRkX19lbGVtZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjA3KTtcbn1cblxuLmFodC10ZF9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uYWh0LXRkX19zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGRfX3doeS1pY29uIHtcbiAgY29sb3I6ICNBNTgyNDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5haHQtdGRfX3doeS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xufVxuXG4uYWh0LXRkX193aHktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuLmFodC10ZF9fd2h5LWl0ZW0gcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlciAuYWh0LXRkX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYgLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5cbi5haHQtdGRfX3dpZGdldHMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5haHQtdGRfX3dpZGdldHMgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYy13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fcHJpY2Uge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3Byb21vIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS4wNztcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyOmhvdmVyIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3BlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2ljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgI0I1OEU0Qyk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19zaWduLWluLCAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hY3RpdmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWxpZ2h0IHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1ncmV5IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrLTIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0yIHtcbiAgY29sb3I6ICNBNjAwMDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0zIHtcbiAgY29sb3I6ICNFRUVFRUU7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAjQTU4MjQ3O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjMpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tcmlnaHQgLmFoZXRvLXNlcnZpY2VzX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1yaWdodCAuYWhldG8tc2VydmljZXNfX2pvYiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb25fc2VydlBhZ2UgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19pY29uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsLmZpcnN0IC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwuc2Vjb25kIC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLnNlcnZpY2UtLWNodXJjaC13cmFwLTEgLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLndyYXAteW9nYS03IC5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjUuMDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggNDFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjcsIDE4OCwgNzIsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ud3JhcC15b2dhLTcgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzdGQkM0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0E1ODI0NztcbiAgdG9wOiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeSAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbm5lciBiIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjQTU4MjQ3IDEwMCUpO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCBibGFjayk7XG59XG5cbi5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgI0E1ODI0NywgI0I1OEU0Qyk7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMSAuYWh0LWJhbm5lcl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQoZXZlbikge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmFuLS1tYWluIC5haHQtYmFuX192aWRlbyB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbi0tbWFpbiAuYWh0LWJhbl9fdmlkZW86aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1wcmltZTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19saW5rOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1iYW4tLXJlc3QtdGhpcmQgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F0YW1hcmFuXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zd2lwZXItLXRydmwgLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xufVxuXG4uc3dpcGVyLS10cnZsIC5zd2l0emVybGFuZC1iYW5uZXIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuc3dpdHplcmxhbmQtYmFubmVyIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjpiZWZvcmUsXG4uc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5hYm91dC11cy1hZ2VuY3lfX3RpdGxlIC5haHQtYmFuX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uZ29vZ2xlLW1hcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjA0KTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMik7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNCNThFNEM7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDdkNDI7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0tbGVnZW5kIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2ljbyB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbjpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTA3ZDQyO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I1OEU0Qztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2RldGFpbDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODEsIDE0MiwgNzYsIDAuMik7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWY4OTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZzpob3ZlciAuYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbTpob3ZlciAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0NztcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YTk3ODtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMyk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbSAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbSAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbTpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoODEsIDgxLCA4MSwgMC4wNSk7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2Rlc2Mge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjE1KTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IC5haGV0by1idG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saW5rIC5haGV0by1idG4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgxOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMjpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDM6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg0OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayAqIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2staG92ZXIgaHIge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYmdJbWc6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG4ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjlGOUY5O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbzpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnRtLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMjZweCAyNXB4IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG0tLWRlZmF1bHQ6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLnRtLS1kZWZhdWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX2F2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50bS0tZGVmYXVsdCAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI2ZmYzAxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udG0tLWhvbWUtZXZlbnQgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNmZmMwMTU7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3N0YXJzIC5pb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fcG9zaXRpb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLnRtLS1idXNpbmVzcyAudG1fX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwLjVweCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi50bS0tY29uc3RydWN0aW9uIC50bV9fbmFtZSB7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4udG0tLXlvZ2EgLnRtX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRtLS15b2dhIC50bV9fc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG0tLXlvZ2EgLnRtX19uYW1lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4udG0tLXlvZ2EgLnRtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi50bS0teW9nYSAudG1fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICNFRUVFRUU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG0tLWVkdTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgfVxuICAudG0tLWVkdTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbi50bS0tZWR1LTIgLnRtX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDEwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjA4KTtcbn1cblxuLnRtLS1lZHUtMiAudG1fX3RleHQsIC50bS0tZWR1LTIgLnRtX19wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udG0tLXJlc3RhdXJhbnQgLnRtX19zdGFycyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG0tLXJlc3RhdXJhbnQgLnRtX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fc3RhcnMge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLnN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5haHQtdG0tLWFnZW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYWh0LXRtX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYWh0LXRtX19uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYWh0LXRtX19wb3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDE0MiwgNzYsIDAuOCk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0I1OEU0QywgI0E1ODI0Nyk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgI0I1OEU0Qyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNCNThFNEMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgfVxufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODEsIDE0MiwgNzYsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMik7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluaywgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbms6YWZ0ZXIsIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1saW5rLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQge1xuICBib3gtc2hhZG93OiAwIDAgNzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2hlYWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjQjU4RTRDO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0gLmV2ZW50LWRhdGUge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuZXZlbnQtdGl0bGUsIC5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LWRhdGUsIC5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbTpob3ZlciAuZXZlbnQtdGl0bGUsIC5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbTpob3ZlciAuZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZmllbGQge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjU4RTRDO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbnMge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNThFNEM7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGgge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNlMDQwNDA7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0E1ODI0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNlMDQwNDA7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciAubW9udGgge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciAubW9udGggaSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjEpO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyBzcGFuIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19mb2xsb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fcG9zdCwgLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2hhc2h0YWcge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2RhdGUge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLWxlZnQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuLXJpZ2h0OmhvdmVyIGkge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1jaXJjbGUge1xuICBzdHJva2U6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtaWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LW51bWJlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci1pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLXZhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tc2ltcGxlIC5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1hdXRob3ItYmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXBvcnRmb2xpby0wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV9ib3R0b20gLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MSwgMTQyLCA3NiwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4yKTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvcm0tLXBvbGl0aWNhbCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E1ODI0NztcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxNjUsIDEzMCwgNzEsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTU4MjQ3O1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODEsIDE0MiwgNzYsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTU4MjQ3O1xuICBiYWNrZ3JvdW5kOiAjQTU4MjQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTY1LCAxMzAsIDcxLCAwLjIpO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTU4MjQ3O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE2NSwgMTMwLCA3MSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTU4MjQ3O1xuICBiYWNrZ3JvdW5kOiAjQTU4MjQ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTY1LCAxMzAsIDcxLCAwLjMpO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTU4MjQ3O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDE2NSwgMTMwLCA3MSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYWhldG8tZm9ybS0tY2hyIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9ybS0tY2hyIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OEU0QztcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0tcmVzdGF1cmFudCAuZm9ybS1idGgtaG9sZGVyIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwMjYxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC5mb3JtLWJ0aC1ob2xkZXIgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzgwMjYxYjtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAuQnVkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLkJ1ZGdldDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjNweDtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMTgxLCAxNDIsIDc2LCAwLjMpO1xufVxuXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybSAuYWhldG8tZm9ybSAud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm0gLmFoZXRvLWZvcm0gLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNThFNEM7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC5CdWRnZXQ6YWZ0ZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC1icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IC5haHQtYnJlYWRjcnVtYnNfX2xpbmssIC5haHQtYnJlYWRjcnVtYnMtLWVkdSAuYWh0LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLXlvZ2EgLmFodC1icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNCNThFNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1zb2NpYWxzLS1pLWNvbG9yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tc29jaWFscy0tZXZlbnRzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtc29jaWFscyAuYWh0LWJ0bi0tZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMik7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtc29jaWFscy0tZWR1IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haGV0by1mb290ZXItNSAuYWh0LXNvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscy5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC41cHggIzI2MjYyNjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCAuYWhldG8tcG9wLXVwLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IC5haGV0by1wb3AtdXAtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEMgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluaywgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciwgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X19tYWlsIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190ZWwge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNhYXMgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI2NkY2RjZDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstLWVtYWlsIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fc3VidGl0bGUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fZW1haWwsIC5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uLWlubmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RvdWNoLWlubmVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyOmFmdGVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX2ljb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY29udGFjdC0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IC5haHQtY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNThFNEM7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAgLmFoZXRvLWFjY29yZGlvbl9fcGx1czpiZWZvcmUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYS5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTEgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX19pY29uLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5haGV0by1jb3VudGVyLS1hZ2VuY3kgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5IC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by12aWRlb19fcGxheSB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5haGV0by12aWRlb19fcGxheTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjQjU4RTRDO1xufVxuXG4uYWhldG8tdmlkZW9fX3BhdXNlIHtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLmFodC12aWRlby0tdHJ2bCAuYWh0LXZpZGVvX19saW5rIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rLXBsdXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YWZ0ZXIsIC5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAzOCwgMzgsIDAuNik7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxNjUsIDEzMCwgNzEsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjEpO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzOmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxODEsIDE0MiwgNzYsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiYztcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICBjb2xvcjogI2JjYmNiYztcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MDAwMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1idG4tLWRhcmstMiAuYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLWJ0bi0tdHJhbnMgaSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1idG4tLXRyYW5zIGk6aG92ZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudCAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQ6aG92ZXIgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10ZWFtLS10MTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5haHQtdGVhbS0tdDEgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX3BvcywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19wb3Mge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fZGVzYywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fY2FwdGlvbiwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19pbWc6YmVmb3JlLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbjpob3ZlciAuYWh0LXRlYW1fX2ltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fZGVzYywgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19kZXNjIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbjpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbjpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb24gLmFodC10ZWFtX19wb3Mge1xuICBjb2xvcjogI2ZmYjkyYztcbn1cblxuLmFodC10ZWFtLS10MTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXRlYW0tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9faGVhZGVyLW51bWJlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci1wbHVzIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9faGVhZGVyLXRleHQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19kZXRhaWxzLWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19kZXRhaWxzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX25hbWUsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24sXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0LFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLmFodC1hdXRob3JfX3BvcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ueW9nYSAuYWh0LWF1dGhvcl9faW1nLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hdXRob3IteW9nYSAuYWh0LWF1dGhvcl9fcG9zIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5haGV0by00MDQgLmZpbDEge1xuICBmaWxsOiAjZDNiYzk0O1xufVxuXG4uYWhldG8tNDA0IC5maWwyIHtcbiAgZmlsbDogI0I1OEU0Qztcbn1cblxuLmFoZXRvLTQwNF9fd3JhcCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzBweCA0MHB4IDMwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLXRleHQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1wcmljZSAucHJpY2UtdmFsdWUge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1kZXRhaWxzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlsczpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmFodC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRhYmxlX190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19jb250ZW50LWNhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWZvcm0gaSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NTk1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluayBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBib3R0b206IC01cHg7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXRpbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMjJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MDAwMDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uaGlkZGVuLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JpdG1hcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNTdweDtcbiAgcGFkZGluZy1yaWdodDogNTlweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19jb250ZW50LWNhdCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGw6bm90KC5oaWRkZW4tY2VsbCk6bm90KC5haHQtdGFibGVfX2JvZHktdGltZSk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGw6bm90KC5haHQtdGFibGVfX2JvZHktdGltZSkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCksXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5oaWRkZW4tY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZV9fY29udGVudC10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXRpbWUge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZV9fY29udGVudC10ZWFjaGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDg1cHg7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjU4RTRDICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtY2FsZW5kYXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBib3R0b206IC01cHg7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWh0LWNhbGVuZGFyX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWh0LWNhbGVuZGFyX19jYXQtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1jYWxlbmRhcl9fYm9keS1jZWxsIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFodC1jYWxlbmRhciAuYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtdG0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDE4MSwgMTQyLCA3NiwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1zYWFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdG9wOiBjYWxjKDUwJSAtIDQzcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjQpO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTU4MjQ3O1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1ODI0Nztcbn1cblxuYm9keSAuc3dpcGVyLS12ZXJ0LXBhZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbn1cblxuYm9keSAuc3dpcGVyLS12ZXJ0LXBhZyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1sZWZ0LWlvbmljb25zLnBuZ1wiKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0LWlvbmljb25zLnBuZ1wiKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5Mjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ViYjExMztcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTE1MTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA3NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS45Mztcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJsb2NrcXVvdGUgaDEsXG5ibG9ja3F1b3RlIGgyLFxuYmxvY2txdW90ZSBoMyxcbmJsb2NrcXVvdGUgaDQsXG5ibG9ja3F1b3RlIGg1LFxuYmxvY2txdW90ZSBoNiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5ibG9ja3F1b3RlLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLmxhcmdlIHtcbiAgcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLnNtYWxsIHtcbiAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgaDEsXG5ibG9ja3F1b3RlLnEtYmcgaDIsXG5ibG9ja3F1b3RlLnEtYmcgaDMsXG5ibG9ja3F1b3RlLnEtYmcgaDQsXG5ibG9ja3F1b3RlLnEtYmcgaDUsXG5ibG9ja3F1b3RlLnEtYmcgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJsb2NrcXVvdGUucS1iZyBwIHtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUucS1iZzphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ibG9ja3F1b3RlLnEtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuYmxvY2txdW90ZS5xLWxpbmUge1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMzVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQjU4RTRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZS5xLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5vbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjQTYwMDAwO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5vbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNCNThFNEM7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cblxub2wub2wtLWxnLW51bXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5vbC5vbC0tbGctbnVtcyBsaTpiZWZvcmUge1xuICBjb2xvcjogI0I1OEU0QztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihpdGVtKSBcIi4gXCI7XG59XG5cbi50LWdyZXkge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLyoqXG4gKiBjb21tb24gdmFyaWVibGVzXG4gKiBhbmQgc3R5bGVcbiAqL1xuYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYnRuIFxcXFxcbmksXG4uYWhldG8tYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haGV0by1idG4gXFxcXFxuaS5haGV0by1idG5fX2ljb24tLWJveCxcbi5haGV0by1idG4gc3Bhbi5haGV0by1idG5fX2ljb24tLWJveCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMik7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0I1OEU0QztcbiAgYmFja2dyb3VuZDogI0I1OEU0QztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLWlubGluZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODEsIDE0MiwgNzYsIDApO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMTgxLCAxNDIsIDc2LCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0biAuYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDI1cHggNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5haGV0by1idG4tLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAzN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDE4MSwgMTQyLCA3NiwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDM4LCAzOCwgMzgsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1ncmV5LmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI0E2MDAwMDtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNCNThFNEMsICNmZmYpO1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudC5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNCNThFNEMgMTAlLCAjZmZmIDgwJSk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIC5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1idG4tLXRyYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tYnRuLS1uby1wYWRkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bi0tc2ltcGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1idG4tLXNpbXBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0biB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogI0E1ODI0NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNTgyNDc7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXIgaSB7XG4gIGNvbG9yOiAjQTU4MjQ3O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuIGkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1iaWcge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZDogI0E1ODI0NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIgc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlciBpIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by12aWRlby1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWhldG8tYnRuLS1ub2JnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLW5vYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmNzA0Zjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCNThFNEM7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyLS1jaHI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpob3ZlciBpIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciAuYWRkZWRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8taG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0Qztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrICsgLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIGRlbCAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgdG9wOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIHRvcDogMjkwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19saW5rIHAge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwNTM2YTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICB0b3A6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNob3BfX3NpZGViYXIge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNob3BfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uc2hvcF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvcF9fcHJvZHVjdHMge1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNob3BfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3BfX2xvYWQtbW9yZS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCAuZnJvbSxcbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLnRvIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzM3B4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtIHtcbiAgcGFkZGluZy1ib3RvbTogNTBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIC5jb2xvcl9fYmx1ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgcGFkZGluZzogMHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc29ydC1jb2x1bSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zb3J0LWNvbHVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uc29ydC1yb3cge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuc2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnNlbGVjdGVkLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci5sb3cge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyQnO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwuaGlnaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLjAwJztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1pdGVtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmI1NTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjY2Q4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzgxO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAuc2l6ZS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMgLnNpemUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5saWdodGdhbGxlcnkgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMTkwcHg7XG4gIH1cbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIGkge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5haGV0by1idG4tLW1vZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1vcmRlciBwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiB7XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wcm9kdWN0LXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY29tcGFueV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NpdHlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLm5vdGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLnNoaXBwaW5nIHRkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuYWhldG8tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NyZWF0X2FuX2FjY291bnQgbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCA+IC5vbnNhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi43MTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fdGl0bGUge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5vcHRpb24taG9sZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyNXB4IDYwcHggNDBweCAwcHg7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODE1MTQ7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWdyZXldICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDhkYTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiA+IGE6aG92ZXI6YmVmb3JlLFxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGNvbnRlbnQ6ICdcXGY0YjMnO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdCA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudC1zaG9wIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWF1dGhvciAuYXV0aG9yLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5OmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseSBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLW1hcmdpbiAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYWRkX2NvbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkX2NvbWVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2NvbWVudCAuTmFtZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZGRfY29tZW50IC5FbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gIGhlaWdodDogNzMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX190aHVtYnMtaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdC1pbWFnZXMgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLndpZGdldF9haGV0byAuYWhldG8tc29jaWFsc19fbGlua19faWNvbiB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5ODk4OTg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCNThFNEM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCNThFNEM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNThFNEM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCNThFNEM7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMyk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDE0MiwgNzYsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uOjpwbGFjZWhvbGRlcixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0E1ODI0Nztcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDE0MiwgNzYsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjU4RTRDO1xufVxuXG4ud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dXJsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2xpbmsge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC5haHQtY291cnNlcy13ZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODk4OTg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEgLndpZGdldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MSwgMTQyLCA3NiwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0QztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDE0MiwgNzYsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNCNThFNEM7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODEsIDE0MiwgNzYsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0byB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogI0E1ODI0Nztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNTgyNDc7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIGkge1xuICBjb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19fbGluazpob3Zlcl9faWNvbiB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjU4RTRDO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1OEU0Qztcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgxLCAxNDIsIDc2LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi8qLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIGIqL1xuLmFoZXRvLWZvb3Rlci0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by1mb290ZXItMTYgLnB1bGwtcmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjQjU4RTRDO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuLWxlZnQsIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjYgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS0yMjMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuIiwiLy8gUEFUSHNcbiRwLWltZzogJy4uL2ltZy8nOyAvLyBQYXRoIHRvIGltYWdlIGZvbGRlclxuXG4vLyBHUklEXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAzMHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgKDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAxMjMwcHg7XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBDT0xPUlNcbkBpbXBvcnQgJ3NvY2lhbHMtY29sb3JzJztcblxuLy8gR2VuZXJhbFxuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibGFjazogIzAwMDtcblxuJGYta2FybGEgICAgICAgICAgICA6J0thcmxhJywgc2Fucy1zZXJpZjsgLy8gMSwyLXRoZW1lXG4kZi1wb3BwaW5zICAgICAgICAgIDonUG9wcGlucycsIHNhbnMtc2VyaWY7IC8vIDMsMTEtdGhlbWVcbiRmLXJvYm90byAgICAgICAgICAgOidSb2JvdG8nLCBzYW5zLXNlcmlmOyAvLyA0LDgtdGhlbWVcbiRmLWdpcmxveSAgICAgICAgICAgOidHaWxyb3knLCBzYW5zLXNlcmlmOyAvLyA0LXRoZW1lXG4kZi1mdXR1cmEgICAgICAgICAgIDonRnV0dXJhJywgc2Fucy1zZXJpZjsgLy8gNS10aGVtZVxuJGYtcm9ib3RvLXNsYWIgICAgICA6J1JvYm90byBTbGFiJywgc2VyaWY7IC8vIDYtdGhlbWVcbiRmLXBsYXlmYWlyLWRpc3BsYXkgOidQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kZi1jYXRhbWFyYW4gICAgICAgIDonQ2F0YW1hcmFuJywgc2Fucy1zZXJpZjsgLy8gNy10aGVtZVxuJGYtc291cmNlLXNhbnMtcHJvICA6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IC8vMTAtdGhlbWVcbiRmLXByb3hpbWEtbm92YSAgICAgOidQcm94aW1hIE5vdmEgUmcnLCBzYW5zLXNlcmlmOyAvLzExIHRoZW1lXG4kZi1kcm9pZC1zZXJpZiAgICAgIDonRHJvaWQgU2VyaWYnLCBzYW5zLXNlcmlmOyAvLzEyIHRoZW1lXG4kZi1tdWt0YSAgICAgICAgICAgIDonTXVrdGEnLCBzYW5zLXNlcmlmOyAvLzEzLCAxNiB0aGVtZVxuJGYtb3Blbi1zYW5zICAgICAgICA6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLXNpZ24tcGFpbnRlciAgICAgOidTaWduUGFpbnRlcicsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLW9zd2FsZCAgICAgICAgICAgOidPc3dhbGQnLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1sYXRvICAgICAgICAgICAgIDonTGF0bycsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLW1vbnRzZXJyYXQgICAgICAgOidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmLW51bml0byAgICAgICAgICAgOidOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGYtbWVycml3ZWF0aGVyICAgICA6J01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4kZi1pb25pY29ucyAgICAgICAgIDonSW9uaWNvbnMnO1xuJGYtZm9udC1hd2Vzb21lICAgICA6J0ZvbnRBd2Vzb21lJztcbiRmLWVsZWdhbnQgICAgICAgICAgOidFbGVnYW50SWNvbnMnO1xuJGYtdGhlbWlmeSAgICAgICAgICA6J3RoZW1pZnknO1xuJGYtZGFuY2luZy1zY3JpcHQgICA6J0RhbmNpbmcgU2NyaXB0JztcbiRmLXBlLWljb24tNy1zdHJva2UgOidQZS1pY29uLTctc3Ryb2tlJztcblxuJGYtbGlicmUtYmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuIiwiLy8gSGVhZGluZ3MgMS02XG4kaC1jb2xvcjogJGMtZGFyaztcbiRoLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kaC1sdHItc3BhY2luZzogMy4ycHg7XG4kaC1mbnQtd2d0OiBub3JtYWw7XG5cbiRoMS1mbnQtc2l6ZTogNzRweDtcbiRoMS1sbi1oZWlnaHQ6IDEuMjtcbi8vbWF4LXdpZHRoOiA0ODBcbiR4cy1oMS1mbnQtc2l6ZTogMzVweDtcblxuJGgyLWZudC1zaXplOiA0MHB4O1xuJGgyLWZudC1zaXplLWFidC1ibnI6IDEwMHB4O1xuJGgyLWxuLWhlaWdodDogMS4yO1xuXG4kaDMtZm50LXNpemU6IDEwMHB4O1xuJGgzLWZudC1zaXplLXByb21vOiA4MHB4O1xuJGgzLWxuLWhlaWdodDogMS4yO1xuXG4kaDQtZm50LXNpemU6IDI0cHg7XG4kaDQtbG4taGVpZ2h0OiAxLjI7XG5cbiRoNS1mbnQtc2l6ZTogMjFweDtcbiRoNS1sbi1oZWlnaHQ6IDEuMjtcblxuJGg2LWZudC1zaXplOiAzMHB4O1xuJGg2LWNvbnQtZm50LXNpemU6IDE3cHg7XG4kaDYtZm50LXNsaWRlLXNpemU6IDUycHg7XG4kaDYtbG4taGVpZ2h0OiAxLjI7XG4kaDYtc3ViVGl0bGUtbG4taGVpZ2h0OiAxLjMzO1xuJGg2LWxuLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG4kaDYtY291bnQtbHRyLXNwYWNpbmc6IDEuMzNweDtcblxuLy8gU3VidGl0bGVcbiRzdC1mb250LXNpemU6IDMwcHg7XG4kc3QtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRzdC1iYW5yLWZvbnQtd2VpZ2h0OiBib2xkZXI7XG4kc3QtbGV0dGVyLXNwYWNlOiAwO1xuJHN0LW1hcmdpbi1ib3R0b206IDVweDtcblxuLy8gUGFyYWdyYXBoXG4kcC1jb2xvcjogJGMtZ3JleTtcbiRwLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4kcC1mbnQtc2l6ZTogMTVweDtcbiRwLWxuLWhlaWdodDogMS45MztcbiRwLWx0ci1zcG5nOiAwO1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxxdC1wb3M6IHJlbGF0aXZlO1xuJGJscXQtdHh0LWFsZ246IGNlbnRlcjtcbiRibHF0LXBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbiRibHF0LXBhZGRpbmctbWQ6IDcwcHggNTBweCA0MHB4O1xuJGJscXQtcGFkZGluZy14czogNzBweCA0MHB4IDQwcHg7XG4kYmxxdC1xdW90ZS1tcmduOiAwO1xuJGJscXQtYXV0aG9yLW1ncm4tdG9wOiA0MHB4O1xuJGJscXQtYXV0aG9yLW1ncm4tYm90dG9tOiAwO1xuJGJscXQtYmctZGVmYXVsdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYmxxdC1xdW90ZS1sdHItc3BuZzogMDtcbiRibHF0LXF1b3RlLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4kYmxxdC1xdW90ZS1mbnQtY29sb3I6ICRjLWRhcms7XG4kYmxxdC1xdW90ZS1mbnQtd2d0OiA0MDA7XG4kYmxxdC1xdW90ZS1mbnQtc3R5bGU6IG5vcm1hbDtcbiRibHF0LWF1dGhvci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJscXQtYXV0aG9yLWZudC1jb2xvcjogJGMtYWN0aXZlO1xuJGJscXQtYXV0aG9yLWZudC1zaXplOiAxNHB4O1xuJGJscXQtYXV0aG9yLWZudC13Z3Q6IGJvbGQ7XG4kYmxxdC1hdXRob3ItbHRyLXNwbmc6IDFweDtcbiRibHF0LWF1dGhvci10eHQtdHJmOiB1cHBlcmNhc2U7XG4kYmxxdC1zbWItY29sb3I6ICMwMDA7XG5cbiRibHF0LWJnLWNvbG9yOiAkYy1kYXJrO1xuJGJscXQtYmctcXVvdGUtZm50LWNvbG9yOiAjZmZmO1xuJGJscXQtYmctcXVvdGUtZm50LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiRibHF0LWJnLWF1dGhvci1mbnQtY29sb3I6ICRjLWFjdGl2ZTtcbiRibHF0LWJnLWF1dGhvci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJscXQtYmctYXV0aG9yLWZudC13ZWlnaHQ6IGJvbGQ7XG4kYmxxdC1iZy1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1iZy1hdXRob3ItbHRyLXNwbmc6IDFweDtcbiRibHF0LWJnLWF1dGhvci10eHQtdHJmOiB1cHBlcmNhc2U7XG4kYmxxdC1iZy1zbWItY29sb3I6ICNmZmY7XG5cbiRibHF0LWJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiRibHF0LWxpbmU6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4kYmxxdC1saW5lLXBkbmc6IDAgMTAwcHggMCAzNXB4O1xuJGJscXQtbGluZS1wZG5nLXhzOiAwIDQwcHggMCAzNXB4O1xuJGJscXQtbGluZS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vIERFTElNSVRFUlxuJGhyLWNvbG9yOiAjZWVlO1xuXG4vLyBMaXN0c1xuJHVsLW9sLWZudC1zaXplOiAxNnB4O1xuJHVsLW9sLWxuLWhlaWdodDogJHVsLW9sLWZudC1zaXplICogMjtcbiR1bC1vbC1saS1wb3M6IHJlbGF0aXZlO1xuXG4vLyBMaXN0IHVsXG4kdWwtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiR1bC1mbnQtY29sb3I6ICRjLWFsdGVyLTI7XG4kdWwtZm50LXdndDogNDAwO1xuJHVsLWxpLXBkbmctbGVmdDogMzBweDtcbiR1bC1saXN0LXN0eWxlOiBub25lO1xuJHVsLWljb24tZm50LWZhbWlseTogJGYtaW9uaWNvbnM7XG4kdWwtaWNvbi1mbnQtc2l6ZTogMTNweDtcbiR1bC1pY29uLWNvbnRlbnQ6ICdcXGY0MDAnO1xuJHVsLWljb24tcG9zOiBhYnNvbHV0ZTtcbiR1bC1pY29uLXRvcDogLTFweDtcbiR1bC1pY29uLWxlZnQ6IDA7XG4kdWwtaWNvbi1jb2xvcjogJGMtYWN0aXZlO1xuLy8gTGlzdCB1bCB3aXRoIG1vZCB1bC0tZG90dGVkXG4kdWwtaWNvbi1kb3QtY29udGVudDogJ1xcZjIxYic7XG4kdWwtaWNvbi1kb3QtZm50LXNpemU6IDZweDtcbiR1bC1pY29uLWRvdC10b3A6IDBweDtcblxuLy8gTGlzdCBvbFxuJG9sLWxpLWRpc3BsYXk6IGJsb2NrO1xuJG9sLWxpLXBkbmctbGVmdDogMzBweDtcbiRvbC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJG9sLWZudC1jb2xvcjogJGMtYWx0ZXItMjtcbiRvbC1mbnQtd2d0OiA0MDA7XG4kb2wtY250LXJlc2V0OiBpdGVtO1xuJG9sLW51bWJlci1wb3M6IGFic29sdXRlO1xuJG9sLW51bWJlci10b3A6IDA7XG4kb2wtbnVtYmVyLWxlZnQ6IDA7XG4kb2wtbnVtYmVyLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kb2wtbnVtYmVyLWZudC1zaXplOiAkdWwtb2wtZm50LXNpemU7XG4kb2wtbnVtYmVyLWZudC13Z3Q6IGJvbGQ7XG4kb2wtbnVtYmVyLWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIExpc3Qgb2wgd2l0aCBtb2Qgb2wtLWxnLW51bXNcbiRvbC1sZy1udW1iZXItbGktcGRuZy1sZWZ0OiA0NXB4O1xuJG9sLWxnLW51bWJlci1saS1tcmduLWJvdHRvbTogNDRweDtcbiRvbC1sZy1udW1iZXItbGktZm50LWNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xuJG9sLWxnLW51bWJlci1saS1mbnQtc2l6ZTogMjRweDtcbiRvbC1sZy1udW1iZXItbGktbG4taGd0OiAyNHB4O1xuJG9sLWxnLW51bWJlci1jb250ZW50OiAnMCcgY291bnRlcihpdGVtKSAnLiAnO1xuJG9sLWxnLW51bWJlci1sbi1oZ3Q6IDI4cHg7XG5cbi8vIExpbmtcbiRhaGV0by1saW5rLXByaW1hcnktY29sb3I6ICRjLWFjdGl2ZTtcbiRhaGV0by1saW5rLWRlZmF1bHQtY29sb3I6ICRjLWRhcms7XG4kYWhldG8tbGluay1mb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRhaGV0by1saW5rLWZvbnQtc2l6ZTogMTVweDtcbiRhaGV0by1saW5rLWZvbnQtd2VpZ2h0OiA0MDA7XG4kYWhldG8tbGluay1mb250LXN0eWxlOiBub3JtYWw7XG4kYWhldG8tbGluay1sZXR0ZXItc3BhY2U6IDNweDtcblxuLy8gQnRuXG4kYnRuLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4kYnRuLWljby1sYXJnZS1zaXplOiAyNHB4O1xuJGJ0bi1pY28tc2l6ZTogMThweDtcbiRidG4taWNvLW1hcmdpbjogMTBweDtcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRidG4tYm9yZGVyLXNpemU6IDFweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuMTU7XG5cbi8vIEJ0biAtIHN0YW5kYXJ0XG4kYnRuLXN0YW5kYXJ0LXNpemU6IDE1cHg7XG4kYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTogM3B4O1xuJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQ6IDE4cHg7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtaG9yaXo6IDI1cHg7XG5cbi8vIGJ0biAtIGxhcmdlXG4kYnRuLWxhcmdlLXNpemU6IDE2cHg7XG4kYnRuLWxhcmdlLWxldHRlci1zcGFjZTogMS41cHg7XG4kYnRuLWxhcmdlLXBhZGQtdmVydDogMjVweDtcbiRidG4tbGFyZ2UtcGFkZC1ob3JpejogNDJweDtcblxuLy8gYnRuIC0gc21hbGxcbiRidG4tc21hbGwtc2l6ZTogMTRweDtcbiRidG4tc21hbGwtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4tc21hbGwtcGFkZC12ZXJ0OiAxNnB4O1xuJGJ0bi1zbWFsbC1wYWRkLWhvcml6OiAzN3B4O1xuXG4vLyBidG4gLSBpbmxpbmVcbiRidG4taW5saW5lLXNpemU6IDE2cHg7XG4kYnRuLWlubGluZS1sZXR0ZXItc3BhY2U6IDA7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDQwMDtcblxuLy8gYnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIGJ0biAtIGRhcmtcbiRidG4tZGFyay1iZzogJGMtZGFyaztcbiRidG4tZGFyay1ib3JkZXI6ICRjLWRhcms7XG4kYnRuLWRhcmstY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBncmFkaWVudFxuJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnOiAxMjBkZWc7XG4kYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnOiAtOTBkZWc7XG4kYnRuLWdyYWRpZW50LWNvbG9yOiAjZmZmO1xuJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc6IGxpbmVhci1ncmFkaWVudCgkYnRuLWdyYWRpZW50LWNpcmNsZS1kZWcsICRjLWFjdGl2ZSAxMCUsICRjLXdoaXRlIDgwJSk7XG4kYnRuLWdyYWRpZW50LWJnOiBsaW5lYXItZ3JhZGllbnQoJGJ0bi1ncmFkaWVudC1kZWZhdWx0LWRlZywgJGMtYWN0aXZlLCAkYy13aGl0ZSk7XG5cbi8vIGJ0biAtIGFsdGVydG5hdGl2ZVxuJGJ0bi1hbHRlci1iZzogJGMtd2hpdGU7XG4kYnRuLWFsdGVyLWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWFsdGVyLWNvbG9yOiAkYy13aGl0ZTtcblxuLy8gYnRuIC0gdHJhbnNwYXJlbnRcbiRidG4tdHJhbnNwYXJlbnQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBidG4gc2hhZG93XG4kYnRuLXNoYWRvdy10b3A6IDEuMTY5cHg7XG4kYnRuLXNoYWRvdy1sZWZ0OiAzLjgyNXB4O1xuJGJ0bi1zaGFkb3ctYmx1cjogMTUuNjZweDtcbiRidG4tc2hhZG93LXNpemU6IDIuMzRweDtcbiRidG4tc2hhZG93LW9wYWNpdHk6IDAuMjtcbiRidG4tYm94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGMtYWN0aXZlLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblxuLy8gYnRuIGJpZyBzaXplIChyZWN0YW5nbGUpXG4kYnRuLXJlY3QtcGFkZC10b3A6IDYwcHg7XG4kYnRuLXJlY3QtcGFkZC1yaWdodDogMjNweDtcbiRidG4tcmVjdC1wYWRkLWJvdHRvbTogMzBweDtcbiRidG4tcmVjdC1wYWRkLWxlZnQ6IDIzcHg7XG4kYnRuLXJlY3QtZm9udC1zaXplOiAyNHB4O1xuJGJ0bi1yZWN0LWxldHRlci1zcGFjZTogMXB4O1xuXG4vLyBidG4gLSBjaXJjbGVcbiRidG4tY2lyY2xlLXdpZHRoOiAxMjBweDtcbiRidG4tY2lyY2xlLWhlaWdodDogMTIwcHg7XG4kYnRuLWNpcmNsZS1pY29uLXNpemU6IDI0cHg7XG4vLyBzaGFkb3cgZm9yIGNpcmNsZSBidXR0b25cbiRidG4tY2lyY2xlLXNoYWRvdy10b3A6IDA7XG4kYnRuLWNpcmNsZS1zaGFkb3ctbGVmdDogN3B4O1xuJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXI6IDE2cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZTogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5OiAwLjQ0O1xuJGJ0bi1jaXJjbGUtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGMtYWN0aXZlLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5odG1sLCBib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5haGV0by1oZWFkZXItMTYgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAkYy1hY3RpdmU7XG59XG4uYWhldG8taGVhZGVyLTE2IC5sb2dvX19zdWItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNjRweDtcbiAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgY29sb3I6ICRjLWRhcms7XG4gIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5iYXJTdWJUaWVsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgZm9udC1zaXplOiAkaDYtZm50LXNsaWRlLXNpemUvMjtcbiAgfVxufVxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgZm9udC1zaXplOiAkaDEtZm50LXNpemUvMlxuICB9XG59XG4uY29udGFpbmVyX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8vIFNvY2lhbCBoZWFkZXJcbi5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbi8vIEVuZCBTb2NpYWwgaGVhZGVyXG4gIC5zdWJUaXRsZUJsb2NrcyB7XG4gICAgY29sb3I6ICRoNi1sbi1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAvKiAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmb250LXNpemU6ICRoNi1mbnQtc2l6ZS8xLjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgICAgZm9udC1zaXplOiAkaDYtZm50LXNpemUvMS42O1xuICAgIH0qL1xuICB9XG4gIC50aXRsZUJhckNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKnNsaWRlciovXG4vLyBDaGVjayBzYWZhcmlcbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSwgYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLy9FbmQgY2hlY2sgU2FmYXJpXG5ib2R5IC5zd2lwZXItLWNociAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgdG9wOiAtMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAwJSk7XG4gIH1cbn1cbiAgYm9keSAuc3dpcGVyLS1jaHIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMnB4IDEzcHggMHB4IDBweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMHB4IDBweCAwcHg7XG4gICAgfVxuICB9XG4gIGJvZHkgLnN3aXBlci0tY2hyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAuYWhldG8tYnRuLmFoZXRvLWJ0bi0xNiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1saWdodC1ib3JkZXI7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzX19pbWcuYmFyYmVyc2hvcCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDhweDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zNnB4O1xuICB9XG4gIC5haGV0by1wcm9kdWN0c19fcHJpY2UucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zNnB4O1xuICB9XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbl9fbGVhcm4tbW9yZS0tdXBwZXJjYXNle1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRibHF0LWF1dGhvci1mbnQtd2d0O1xuICAgIGNvbG9yOiAkaDYtbG4tY29sb3I7XG4gIH1cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xufVxuICAvL0JhcmJlcnNob3AgcGFnaW5hdGlvblxuLmJhcmJlcnNob3BQYWdpbiAucG9ydGZvbGlvLS1sb2FkLW1vcmUsIC5iYXJiZXJzaG9wUGFnaW4gLnBvcnRmb2xpby0tbG9hZC1tb3JlIC5pY29uIHtcbiAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICBmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiAgLm1jNHdwLWZvcm0ubWM0d3AtZm9ybS03MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0zO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgLypAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgfSovXG5cbiAgfVxuICAuYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1hbGwge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTM7XG4gICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLWJ0bl9faWNvbi0tcmlnaHQuYmFyYmVyc2hvcHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjFweDtcbiAgfVxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4gIC5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICAuYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgIGNvbG9yOiAkYy1kYXJrLTQ7XG4gIH1cbi8qICAuYmFyYmVyc2hvcCAuYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH0qL1xuICAuYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM4O1xuICB9XG4gIC5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgfVxuICAuYWhldG8tbWVtYmVyX19saW5rIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICBib2R5IC5zd2lwZXItLWJhcmJlcnNob3AgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1iYXJiZXJzaG9wIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLWJhbm5lci0tYmFyYmVyc2hvcCAuYWhldG8tYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuICAvLyBQcm9kdWN0c1xuLmJhcmJlcnNob3AtcHJvZCAubGlnaHRnYWxsZXJ5LCAuYmFyYmVyc2hvcC1wcm9kIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uYmFyYmVyc2hvcCAgaW5zIHtcbiAgY29sb3I6ICRjLWFsdGVyLTI7XG59XG5cbi5iYXJiZXJzaG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcuYmFyYmVyc2hvcCB7XG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLy9tYXgtaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4uYWhldG8tcHJvZHVjdHMuYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLmFoZXRvLXByb2R1Y3RzX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIH1cbn1cbi8vIFRpdGxlIGFsbFxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkaDItZm50LXNpemU7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgZm9udC1zaXplOiAkaDItZm50LXNpemUvMS41O1xuICB9XG4gIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZS8xLjg7XG4gIH1cbn1cbi8vIEFib3V0IFVzXG4uYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wIHtcbiAgJi5wcm9tbyB7XG4gICAgbWluLWhlaWdodDogNTgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDMtZm50LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzdC1iYW5yLWZvbnQtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmb250LXNpemU6ICRoMy1mbnQtc2l6ZS8yLjA1O1xuICAgICAgLy9wYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59XG4uYWhldG8tYmFubmVyLS1iYXJiZXJzaG9wLnByb21vIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gZm9udC1zaXplOiAkaDMtZm50LXNpemUtcHJvbW87XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgZm9udC1zaXplOiAkaDMtZm50LXNpemUtcHJvbW8vMS42O1xuICB9XG59XG4uYWJvdXRVcy1iYXJiZXJzaG9wIHtcbiAgcGFkZGluZzogMTcycHggMTBweCAxNjFweCAxMHB4O1xuICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWJvdXRVcyB7XG4gICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGgtZm50LXdndDtcbiAgICBsaW5lLWhlaWdodDogJHAtbG4taGVpZ2h0O1xuICB9XG4gIC5zdWJUaXRsZUJsb2NrcyB7XG4gICAgbGluZS1oZWlnaHQ6ICRoNi1zdWJUaXRsZS1sbi1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYWJvdXRVcy10aXRsZS1ibnIge1xuICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZS1hYnQtYm5yO1xuICBsaW5lLWhlaWdodDogJGgxLWxuLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6ICRzdC1iYW5yLWZvbnQtd2VpZ2h0O1xuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplLWFidC1ibnIvMjtcbiAgfVxufVxuLy8gUHJvbW9cbi5wcm9tbyAuYWhldG8taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4vLyBPdXIgU3Rvcnlcbi5wYXJhbGF4LWJhcmJlcnNob3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIC5haGV0by1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdWJUaXRsZUJsb2NrcyB7XG4gICAgY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5haHQtZ2FsLXBhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLy8gT3VyIGhhcHB5IGNsaWVudHNcbi50bS0tYmFyYmVyc2hvcCAudG1fX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG4udG0tLWJhcmJlcnNob3AgLnRtX19jb250ZW50IHtcbiAgdG9wOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG59XG5cbi5haGV0by1jb3VudGVyLS1iYXJiZXJzaG9wIHtcbiAgbWF4LXdpZHRoOiAyMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY291bnRfYmFyYmVyc2hvcCB7XG4gIC5haGV0by1jb3VudGVyX19pbWcge1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMjNweCA0OXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuICAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogJHN0LWJhbnItZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxuICAuYWhldG8tY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGg2LWNvbnQtZm50LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRvbC1udW1iZXItZm50LXdndDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGg2LWNvdW50LWx0ci1zcGFjaW5nO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAycHggMCAyOXB4IDA7XG4gIH1cbn1cbi8vIE91ciBUZWFtXG4ub3VyLXRlYW0tYmFyYmVyc2hvcCB7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLWFsbCAge1xuICAgIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgZmxleC1iYXNpczogMjIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICB9XG4gICAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIGltZyB7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRvcDogMDsqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgfVxuICB9XG4gIC5pdGVtcy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvKkBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0qL1xuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjczcHg7XG4gICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCAuaWNvbntcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIE91ciBXb3Jrc1xuLmFoZXRvLXBmLS1tZXRybyAuYWhldG8tcGZfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi8vIFNlcnZpY2VzXG4uYmFyYmVyc2hvcC1vdXItdGVhbSAuYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wOmhvdmVyIHtcbiAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG4vLyBXaGF0IHdlIGRvXG4uYmFyYmVyc2hvcC13d2Qge1xuICAvL3BhZGRpbmctYm90dG9tOiAxMThweDtcbiAgLml0ZW0td3dkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ldmVudC1iYXIge1xuICAuYmFyYmVyc2hvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuYWhldG8tc2VydmljZXN7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRvcDogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzNXB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFByb2R1Y3RzIFBhZ2VcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KXtcbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uYmFyYmVyc2hvcC1wcm9kIHtcbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlciB7XG4gICAgdG9wOiAtNnB4O1xuICB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogJGg2LWNvbnQtZm50LXNpemU7XG4gICAgY29sb3I6ICRjLWdyZXktMjtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgLy9tYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nOjphZnRlcntcbiAgICAgIGZvbnQtZmFtaWx5OiBJb25pY29ucztcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDEwOHB4O1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIC5zb3J0LWNvbHVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICBmb250LXNpemU6ICRoNi1jb250LWZudC1zaXplO1xuICB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAkaDYtY29udC1mbnQtc2l6ZTtcbiAgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGg1LWZudC1zaXplO1xuICAgIGNvbG9yOiAkYy1kYXJrLTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxxdC1hdXRob3ItZm50LXdndDtcbiAgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmFjY29yZGlvbi5jb2xvcl9fYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAuYWNjb3JkaW9uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGg2LWNvbnQtZm50LXNpemU7XG4gIH1cbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wYW5lbCAuY29sb3JfX2FjdGl2ZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLndpZGdldC10aXRsZSwgLndpZGdldF9wcm9kdWN0X3NpemUgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRoNS1mbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxxdC1hdXRob3ItZm50LXdndDtcbiAgfVxuICAvL1NpemVcbiAgLndpZGdldF9wcm9kdWN0X3NpemUgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuICAud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjJcIjtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHNfX2ltZy5iYXJiZXJzaG9wIHtcbiAgICBtYXgtaGVpZ2h0OiAzNjVweDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxxdC1hdXRob3ItZm50LXdndDtcbiAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLWhvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItNDtcbiAgICBmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG4gICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8vU2FsZVxuICAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zYWxlLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRibHF0LWF1dGhvci1mbnQtd2d0O1xuICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IC03MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucG9ydGZvbGlvLS1sb2FkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gIH1cbiAgLy9Mb3VkZXJcbiAgLnBvcnRmb2xpby0tbG9hZC1tb3JlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC8vaWNvbiBzZWFyY2gsIGNhcnRcbiAgLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstNDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHNfX2J0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTFweCkge1xuICAuYmFyYmVyc2hvcCAgLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyBiYXJiZXJzaG9wIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgfVxuICB9XG59XG4vLyBFdmVudCBob21lIHBhZ2Vcbi51cC1ldmVudC1iYXIge1xuICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICB9XG4gIC5zdWJUaXRsZVRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAubWM0d3AtZm9ybS5tYzR3cC1mb3JtLTcyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5haGV0by1idG5fX2ljb24tLXJpZ2h0LmJhcmJlcnNob3Age1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cbi8vRm9vdGVyXG5cbi5haGV0by1mb290ZXItMTYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xufVxuLmFoZXRvLWZvb3Rlci0yX19tYWluIC5jaGV1cmNoLWZvb3Rlci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi53aWRnZXRfYWhldG9fX2luZm9zIGEsIC5haGV0by1mb290ZXItMTYgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWhldG8tZm9vdGVyLTJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWZvb3Rlci1iZztcbn1cbi8vIEFwcG9pbnRtZW50LCBCb29rIG91ciBzZXJ2aWNlc1xuLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDYlO1xufVxuLmFodC1nYWwtcGFyX19ob2xkZXI6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMjUlO1xufVxuLmJvb2tPdXJTZXJ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYXJiZXJzaG9wL2FwcG9pbnRtZW50L2Jvb2stb3VyLXNlcnYtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICZfX3NjaXNzb3JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDQzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIH1cbiAgfVxuICAuYWhldG8tY29udGFjdC0tcG9saXRpY2FsIC5haGV0by1jb250YWN0X190eXBlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gIH1cbiAgLmRhdGUtd3JhcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRhdGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTVweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYzZjMnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuICAjZGF0ZUJhcmI6Zm9jdXMgKyAuZGF0ZS1pY29uLCAjdGltZUJhcmI6Zm9jdXMgKyAudGltZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aW1lLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjI2ZSc7XG4gICAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG4gIC5zbGVjdEJhcmIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhLCAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5haGV0by1mb3JtIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIC8vIElucHV0XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybSA+IHAuZm9ybS1idGgtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5haGV0by1mb3JtLS1idG4tbGVmdCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTVweCAyOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDE0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgJisgLnN1Ym1pdC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5zdWJtaXQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjVweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyYzMnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbi8vIEFwcG9pbnRtZW50IHRlc3RpbW9uaWFsc1xuLmFwcG9pbnRtZW50LXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0LTI7XG59XG5cbi5oaWRlbiB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAzcyBlYXNlO1xufVxuIiwiJGMtYWN0aXZlOiAjQjU4RTRDO1xuJGMtbGlnaHQ6ICNGOUY5Rjk7XG4kYy1saWdodC0yOiAjRkFGQUZBO1xuJGMtZ3JleTogIzk4OTg5ODtcbiRjLWdyZXktMjogI0FFQUVBRTtcbiRjLWRhcms6ICMyNjI2MjY7XG4kYy1kYXJrLTI6ICM1MTUxNTE7XG4kYy1kYXJrLTM6ICMzOTM5Mzk7XG4kYy1kYXJrLTQ6ICMyMjIyMjI7XG4kYy1kYXJrLTU6ICMyMjIyMjI7XG4kYy1mb290ZXItYmc6ICMxNDE0MTQ7XG4kYy1hbHRlcjogI0E1ODI0NztcbiRjLWFsdGVyLTI6ICNBNjAwMDA7XG4kYy1hbHRlci0zOiAjRUVFRUVFO1xuJGMtYWx0ZXItNDogI2ZmMDAwMDtcbiRjLXNhbGUtMjogIzVjOWQ4YTtcbiRjLWJnLW1vYi1tZW51OiByZ2JhKDAsIDAsIDAsIC45KTtcblxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBMQU5EU0NBUEVcbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4XG5AbWl4aW4gbWVkaXVtLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBNSU5JIERFU0tUT1Bcbi8vbWF4LXdpZHRoOjEyMzBcbkBtaXhpbiBsYXJnZS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNRURJQSBRVUVSWSBERVNLVE9QXG4vL21pbi13aWR0aDoxMjMxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFVTQUdFIE1FRElBIFFVRVJZXG4vLyBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gIHByb3BlcnRpZXNcbi8vIH1cblxuXG4vLyBtaXhpbiBmb3IgYnRuIGJvcmRlciByYWRpdXNcbi8vXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGhlbWVpbmdcblxuLy8gYmFzZS9hdG9taWNcbi5jb2xvci1wcmltYXJ5IHsgY29sb3I6JGMtYWN0aXZlOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1kYXJrLCA3MCUpO1xufVxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9ibG9ja3Mtc2tpbic7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgJy4uL3dyYXBwL3dyYXBwLXNraW4nO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvcGFydGlhbF9za2luJztcbkBpbXBvcnQgJy4uL3ZlbmRvcnMvdmVuZG9ycy1za2luJztcbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS10ZXh0LXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LWJ0bi1za2luJztcbi8vIHdvb2NvbW1lcmNlLXNob3BcbkBpbXBvcnQgJy4uL3dwL3BsdWdpbi1zdHlsZXMvcGx1Z2luLXN0eWxlcy1tYWluJztcblxuLy8gV2lkZ2V0c1xuQGltcG9ydCAnLi4vd2lkZ2V0cy93aWRnZXRzLW1haW4nO1xuIiwiLmFoZXRvLXRpdGxlYmFyIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAmLS1ncmFkIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICRjLWJsYWNrIDAlLCAkYy1kYXJrIDEwMCUpO1xuICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gIGZvcm0ge1xuICAgIGlucHV0IHtcbiAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgbGkge1xuICAgICYuY3VycmVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICB9XG4gIC5jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cbiAgLmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIH1cbiAgLmMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICB9XG4gIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cbiAgLmMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gIH1cbiAgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gIH1cblxuICAvLyBJbnRybyBibG9ja1xuICAmX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JyZWFkY3J1bWJzMiB7XG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS1kZXRhaWxzLFxuICAmLS15b2dhLWNvbnRhY3Qge1xuICAgIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgICAgIH1cbiAgICAgIC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by10aXRsZWJhciB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1wZiB7XG5cbiAgJl9fZmlsdGVyIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19jbG9zZSB7XG5cdGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICYtLW1ldHJvIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19jb250ZW50IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tZ3JpZCB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fY29udGVudCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcblx0XHR9XG5cdCAgfVxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXHQgIH1cblx0fVxuICAgICYtcG9saXRpY2Fse1xuICAgICAgLmFoZXRvLXBme1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYXNvbnJ5IHtcblxuXHQuYWhldG8tcGYge1xuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1uZXcge1xuXG5cdC5haGV0by1wZiB7XG5cblx0ICAmX19pbWcge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgY29sb3I6ICRjLWRhcms7XG5cdFx0fVxuXHQgIH1cblxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19maWx0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0ICAmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbiAgLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcGYge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0ICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyaWQtcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLXBmIHtcbiAgICAgICZfX3pvb20taWNvbixcbiAgICAgICZfX2xpa2UtaWNvbixcbiAgICAgICZfX3NoYXJlLWljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCB7XG5cbiAgLmFoZXRvLXBmIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gICAgICAgIC5haGV0by1wZl9fY2F0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcnRmb2xpbyBOYXZcbi5wb3J0Zm9saW8tbmF2IHtcbiAgJl9fZGlyLWljb24ge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2xpc3QtaWNvbiB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5wb3J0Zm9saW8ge1xuICAmLW5ldyB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNC41NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZSB7XG4gICZfX3BvcnRmb2xpbyB7XG4gICAgJi0tMyxcbiAgICAmLS00LFxuICAgICYtLTUge1xuICAgICAgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgICAmLS1jaXJjbGUge1xuICAgICAgICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGZhZGUtb3V0KCRjLWdyZXksIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgLmJnLXdyYXAtYy1kYXJrIHtcbiAgICAgICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTcge1xuICAgICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgICAmLS1jaXJjbGUge1xuICAgICAgICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGZhZGUtb3V0KCRjLWdyZXksIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzdGF1cmFudC1nYWxsZXJ5LXdyYXAge1xuICAuYWhldG8tcGYge1xuICAgICZfX2ZpbHRlciB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgJl9fZmlsdGVyLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1jb3Vyc2Uge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1jb3Vyc2Uge1xuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICYtLWZyZWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19vdnJsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjkpO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX3N0YXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtY291cnNlLWRldCB7XG4gICYtLWVkdSB7XG5cbiAgICAuYWh0LWNvdXJzZS1kZXQge1xuICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbW50cyB7XG4gICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZXNwb25kXG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAmLXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyB7XG4gIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuICAgIC5haHQtcGFnZV9fY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1kYXJrLTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZ190ZXh0X2NvbnRhaW5lciB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlrZXMge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaW5uZXIge1xuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgIC5idG4tcmVwbHkge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWhldG8tZm9ybSB7XG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX2hlYWRlciB7XG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWV2ZW50IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgfVxuXG4gICAgICAmX19tb250aCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19kYXkge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fZGVzYywgJl9fZGV0YWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWV2LWRldCB7XG5cbiAgJi0tZWR1IHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haHQtZXYtZGV0IHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Byb2cge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgIFxuXHQgICZfX3NjaGVkIHtcbiAgICAgICAgJi11bml0IHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXkge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmLXRpbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6IHJnYig2OSwgNjksIDY5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zYiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlci1xIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldi1kZXQge1xuICAmLS15b2dhIHtcbiAgICAuYWh0LWV2LWRldCB7XG5cbiAgICAgICZfX2RldGFpbC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19kYXRlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWV2ZW50IHtcblxuICAmLS1jaHIge1xuICAgIC5haHQtZXZlbnQge1xuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0xIHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0yIHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIHtcbiAgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC1ldmVudCB7XG4gICAgJi0tY2hyLTIge1xuICAgICAgLmFodC1ldmVudCB7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFodC1ldmVudCB7XG4gICAgJi0tY2hyIHtcbiAgICAgIC5haHQtZXZlbnQge1xuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaHItMiB7XG4gICAgICAuYWh0LWV2ZW50IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNodXJjaC1ldmVudHMtYnRuIHtcbiAgICAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haHQtZXYtZGV0IHtcbiAgJi0tcG9saXRpY2FsIHtcbiAgICAuYWh0LWV2LWRldCB7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kYXRlLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZ3JpZC0xIHtcbiAgJi0tZWR1IHtcbiAgICAuYWh0LWdyaWQtMSB7XG4gICAgICAmX19maWx0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgkYy1kYXJrLCAwLjA5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgkYy1kYXJrLCAwLjA5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1zZXJtb24ge1xuICAmX19pY29uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuYWh0LXNlcm1vbl9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCB7XG4gIC5haGV0by1idG4ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5haHQtc2VybS1kZXQge1xuICAmLS1jaHIge1xuICAgIC5haHQtc2VybS1kZXQge1xuICAgICAgJl9fZGV0YWlsLXZhbCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zZXJtb24tZGV0IHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFodC1zZXJtb24tZGV0X19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59IiwiLmFodC1ibG9nLXlvZ2Ege1xuICAmX19pbWcge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmX19jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcblxuICAgICYtLWMtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi0tYy0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYtLWMtNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cblxuICAgICYtLWMtNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgICYtLWMtNiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RldC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZGV0LXRleHQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haHQtcG9zdC15b2dhIHtcbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhdHMtbmFtZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXRzLWxpc3Qge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFodC1zaWRlYmFyLXlvZ2Ege1xuXG4gIC53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuXG4gICAgJi1maWVsZCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICZfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5haHQtYmxvZy1lZHUge1xuXHQmX19pdGVtIHtcblx0XHQmLS1xdW90ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ+KAnSc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nO1xuXHRcdFx0XHRmb250LXNpemU6IDE4MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dG9wOiA2N3B4O1xuXHRcdFx0XHRyaWdodDogNTBweDtcblx0XHRcdFx0Y29sb3I6ICMzZjNlM2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjBweDtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHR9XG5cdCZfX2JxIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQmX19hdXRob3Ige1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHR9XG5cdFxuXHQmX19pbWdzIHtcblxuXHR9XG5cdCZfX2NhdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdC8vICY6aG92ZXIge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQvLyBjb2xvcjogJGMtd2hpdGU7XG5cdFx0Ly8gfVxuXHRcdCYudGlwcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXHQmX19kZXNjIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLWxpbmsge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5haHQtcGFnLWVkdSB7XG4gIC53cmFwIHtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQmLmN1cnJlbnQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQucGFnZS1udW1iZXJzLm5vLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMyMjIhaW1wb3J0YW50O1xuXHR9XG4gIH1cblxuICBcdC5wcmV2LFxuICBcdC5uZXh0IHtcblx0ICBcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Y29sb3I6ICMyMjIhaW1wb3J0YW50O1xuICBcdH1cbn1cblxuLmFodC1wb3N0LWVkdSB7XG4gICZfX2NhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtd2hpdGU7XG5cdH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fcmVhZCB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICB9XG5cbiAgJl9fdGFncyB7XG5cdCYtbmFtZSB7XG5cdCAgY29sb3I6ICMyMjI7XG5cdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXG5cdCYtbGlzdCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxuICB9XG5cbiAgJl9fbGlrZXMge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQmOmhvdmVyIHtcblx0ICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtZGFyaywgMC4xMyk7XG5cdH1cbiAgfVxuXG4gICZfX2F1dGhvciB7XG5cdCAgJi1kZXNjLCAmLW1vcmUsICYtbGluayB7XG5cdFx0ICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdCAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0ICB9XG5cdCAgJi1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG5cdCAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuICB9XG4gICZfX3NvY2lhbHMge1xuXHQgIC5haGV0by1zb2NpYWxzIHtcblx0XHQgICZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdCAgJl9faWNvbi5pY29uIHtcblx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHQgIH1cblx0ICB9XG4gIH1cbn1cblxuLmFodC1jb21tLWVkdSB7XG5cbiAgaDIge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cbiAgLmF1dGhvciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxuXHQuZGF0ZS1wb3N0IHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblxuICAuY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gIC5jb21tZW50IHtcblx0Ji1yZXBseS10aXRsZSB7XG5cdCAgYiB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQmLWZvcm0ge1xuXHQgIHRleHRhcmVhIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHQgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdCAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuXHRpbnB1dCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0ICB9XG5cblx0ICAmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5zdWJtaXQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcblx0Jl9fZWR1IHtcblx0XHQuYWh0LXdpZGdldC1wb3N0cyB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHR9XG5cdFx0LmFodC13aWRnZXQtYWR2ZXJ0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjhweCAzMHB4IDM2cHg7XG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQmX19kZXNjIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdH1cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtZGFyayB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5haHQtdHdpdHRlciB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfX2ZvbGxvdyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHRcdH1cblx0XHRcdCZfX3NsaWRlciB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdCYtbGVmdCwgJi1yaWdodCB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHQudHdlZXRzIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF90YWdfY2xvdWQge1xuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRhZ2Nsb3VkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF9jYXRlZ29yaWVzIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHRcdC5jYXQtaXRlbSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhciB7XG5cdFx0XHR0YWJsZSB0ciB0ZC5hY3RpdmUge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jl9oZWFkZXIge1xuXHRcdFx0ICAubW9udGgge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYWh0LWJsb2ctcmVzdCB7XG5cdCZfX2l0ZW0ge1xuXHRcdCYtLXF1b3RlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn4oCdJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblx0XHRcdFx0Zm9udC1zaXplOiAxOTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRvcDogNjRweDtcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZTNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0fVxuXHQmX19icSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblx0Jl9fYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cdFxuXHQmX19pbWdzIHtcblxuXHR9XG5cdCZfX2NhdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQgJjpob3ZlciB7XG5cdFx0IFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdCBcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHQgfVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLWxpbmsge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5haHQtcGFnLXJlc3Qge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdCYuY3VycmVudCxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcblx0fVxuICB9XG5cbn1cblxuLmFodC1wb3N0LXJlc3Qge1xuICAmX19jYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy13aGl0ZTtcblx0fVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19kYXRlLFxuICAmX19yZWFkIHtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fdGFncyB7XG5cdCYtbmFtZSB7XG5cdCAgY29sb3I6ICMyMjI7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuXHQmLWxpc3Qge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG5cblx0Ji1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG4gIH1cblxuICAmX19saWtlcyB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQmOmhvdmVyIHtcblx0ICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtZGFyaywgMC4xMyk7XG5cdH1cbiAgfVxuXG4gICZfX2F1dGhvciB7XG5cdCAgJi1kZXNjLCAmLW1vcmUsICYtbGluayB7XG5cdFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgfVxuXHQgICYtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuXHQgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG4gIH1cbiAgJl9fc29jaWFscyB7XG5cdCAgLmFoZXRvLXNvY2lhbHMge1xuXHRcdCAgJl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0ICAmX19pY29uLmljb24ge1xuXHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdCAgfVxuXHQgIH1cbiAgfVxufVxuXG4uYWh0LWNvbW0tcmVzdCB7XG5cbiAgaDIge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cbiAgLmF1dGhvciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxuXHQuZGF0ZS1wb3N0IHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gIC5jb21tZW50IHtcblx0Ji1yZXBseS10aXRsZSB7XG5cdCAgYiB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQmLWZvcm0ge1xuXHQgIHRleHRhcmVhIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICBjb2xvcjogJGMtZ3JleTtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLmNvbHVtbiB7XG5cdGlucHV0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCAgfVxuXG5cdCAgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuICB9XG59XG5cbi5ibG9nLS1zaW5nbGUge1xuXHQmX19lZHUge1xuXHRcdC5haHQtd2lkZ2V0LXBvc3RzIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19kYXRlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0fVxuXHRcdC5haHQtd2lkZ2V0LWFkdmVydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdCZfX2Rlc2Mge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdH1cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdH1cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWRhcmsgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogNDJweCAyOHB4IDk1cHg7XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXR3aXR0ZXIge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX19mb2xsb3cge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fc2xpZGVyIHtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Ji1sZWZ0LCAmLXJpZ2h0IHtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdC50d2VldHMge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfdGFnX2Nsb3VkIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQudGFnY2xvdWQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4IDE4cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF9jYXRlZ29yaWVzIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHQuY2F0LWl0ZW0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhciB7XG5cdFx0XHR0YWJsZSB0ciB0ZC5hY3RpdmUge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jl9oZWFkZXIge1xuXHRcdFx0ICAubW9udGgge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYWh0LWJsb2ctdHJ2bCB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICB9XG4gIFxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bCB7XG5cbiAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICBsaW5lLWhlaWdodDogMS43MztcbiAgfVxuXG4gICZfX3RiLWF1dGhvci1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYgPiAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjYyNTI3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgJi1uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuICAgIH1cbiAgfVxuXG4gJl9fYXV0aG9yLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xuIH1cblxuICAmX19hdXRob3ItbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIuYWh0LWJsb2ctYnNucyB7XG4gICZfX2l0ZW0ge1xuXHQmLS1xdW90ZSB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0fVxuICB9XG4gICZfX2NhdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtZ3JleTtcblx0fVxuICB9XG5cbiAgJl9fbGluayB7XG5cdCY6bm90KDpob3Zlcikge1xuXHQgIGNvbG9yOiAkYy1hbHRlcjtcblx0fVxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX192aWRlby1saW5rIHtcblx0Y29sb3I6ICRjLWFsdGVyO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAubWVqc19fY29udHJvbHMge1xuXHRiYWNrZ3JvdW5kOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haHQtcGFnLWVkdSB7XG4gIC53cmFwIHtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdCAgJi5jdXJyZW50LFxuXHQgICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LWJsb2ctdHJ2bCB7XG5cdCZfX2ljb24ge1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdH1cbn1cbiIsIi5haHQtYmxvZy1jaHIge1xuICAmX19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIHtcbiAgLmJsb2ctLWNodXJjaC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuXG4gICAgLmFodC1oZWFkaW5ne1xuICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSB7XG4gICZfX2NociB7XG4gICBcbiAgICAvLyBRdW90ZXNcbiAgICAuYWh0LXdpZGdldC1xdW90ZXMge1xuICAgICAgXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNvdXJjZS1zYW5zLXBybztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3N0c1xuICAgIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAgICZfX21haW4tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcGFnZS0tcmlnaHQtc2Ige1xuICAgICAgLmFodC1wYWdlIHtcbiAgICAgICAgJl9fc2Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLWFjdGl2ZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIC5saWtlcyB7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHVyY2gtbmV3cy1ibG9nLXdyYXAsXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICB9XG4gIH1cbn0iLCIuYWh0LWJsb2cge1xuICAgICYtZXZ0cyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBoMzpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXBvc3QtZGV0YWlsIHtcbiAgJl9fdGl0bGUge1xuICAgIHNwYW57XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAmX19jYXRzLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgJl9fY2F0cy1saXN0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19saWtlcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICBjb2xvcjogJGMtZGFyay0yO1xuICB9XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5re1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLmFoZXRvLWNvbnRlbnQge1xuLy8gICAkazogJjtcbi8vICAgLnBvc3Qge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAvLyBWaWRlb1xuLy8gICAgIC52aWRlbyB7XG4vLyAgICAgICAmLXBsYXktYnRuIHtcbi8vICAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC5ibHF0IHtcbi8vICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLXRpdGxlIHtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi1saWtlcyB7XG4vL1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGkge1xuLy8gICAgICAgICAvL2NvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyMCUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jb21tZW50cyB7XG4vL1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGkge1xuLy8gICAgICAgLy8gIGNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyMCUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jYXRzIHtcbi8vXG4vLyAgICAgICBhIHtcbi8vICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY29udGVudCB7XG4vLyAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIFBvc3QgYm90dG9tIGluZm9cbi8vICAgICAmLWFkZGl0aW9uYWwge1xuLy8gICAgICAgLnRhZ3Mge1xuLy8gICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5saWtlcyB7XG4vLyAgICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIFNoYXJlXG4vLyAgICAgJi1zaGFyZSB7XG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci00O1xuLy8gICAgIC8vICAgIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgICBib3JkZXItY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC8vIEFib3V0IGF1dGhvclxuLy8gICAuY29tbSB7XG4vLyAgICAgJi10eHQge1xuLy8gICAgICAgLmF1dGhvciB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLy8gTGVhdmUgYSBjb21tZW50XG4vLyAgIC5jb21tZW50IHtcbi8vXG4vLyAgICAgJi1yZXBseS1saW5rIHtcbi8vICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1mb3JtIHtcbi8vICAgICAgIGlucHV0IHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbi8vICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1ncmlkIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tbWFzb25yeSB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNpbmdsZS1wb3N0IHtcbi8vICAgICAmLmFoZXRvLWNvbnRlbnQtLXNhYXMge1xuLy8gICAgICAgYmxvY2txdW90ZSB7XG4vLyAgICAgICAgIGgzIHtcbi8vICAgICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tcmVjZW50LXBvc3RzIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi0tc2lkZWJhciB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbi8vICAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHg7XG4vL1xuLy8gICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2FhcyB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgIC8vICBib3gtc2hhZG93OiAwcHggNnB4IDE3cHggMCByZ2JhKCRjb2xvci0xLCAwLjA3KTtcbi8vICAgICAgIC5ibHF0IHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4vLyAgICAgICB9XG4vLyAgICAgICAudmlkZW8tcGxheS1idG4ge1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LXRpdGxlIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vXG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC1hZGRpdGlvbmFsIHtcbi8vICAgICAgIC5saWtlcyB7XG4vLyAgICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LXNoYXJlIHtcbi8vICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmZvcm1hdC1xdW90ZSB7XG4vLyAgICAgICAucG9zdC1pbmZvIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIC5wb3N0LWF1dGhvciB7XG4vLyAgICAgICAgICAgJl9fbmFtZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5tZWpzX19jb250YWluZXIge1xuLy8gICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICAgIC5jb21tIHtcbi8vICAgICAgICYtdHh0IHtcbi8vICAgICAgICAgLmF1dGhvciB7XG4vLyAgICAgICAgICAgYiB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5jb21tZW50LXJlcGx5LWxpbmsge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgICAuY29tbWVudC1mb3JtIHtcbi8vICAgICAgIGlucHV0LFxuLy8gICAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLWJ1c2luZXNzIHtcbi8vICAgICAucG9zdCB7XG4vL1xuLy8gICAgICAgJi1kYXRlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi1jYXRzIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi10aXRsZSB7XG4vL1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAuYmxxdCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuLy8gICAgICAgICAuYWhldG8tYnRuIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAubWVqcyB7XG4vLyAgICAgICAmX19jb250YWluZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuLy8gICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgLnBhZ2luYXRpb24ge1xuLy8gICAgIC5wcmV2LFxuLy8gICAgIC5uZXh0IHtcbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC53cmFwIHtcbi8vXG4vLyAgICAgICAucGFnZS1udW1iZXJzIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAmLmN1cnJlbnQsXG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmX19sZWFybi1tb3JlIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICY6YWZ0ZXIsXG4vLyAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci02O1xuLy8gICAgICAgfVxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgICAmLS11cHBlcmNhc2Uge1xuLy8gICAgICAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLy9cbi8vIC8vIEJMT0cgQ3J1dGNoZXNcbi8vIC5haGV0by1wYWdlIHtcbi8vXG4vLyAgICYtLWJsb2dzIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZmO1xuLy9cbi8vICAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2luZ2xlLXBvc3Qge1xuLy8gICAgIC5haGV0by1zaWRlYmFyLXdyYXBwZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5jLTEge1xuICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG59XG5cblxuLmNodXJjaC1wb3N0LXdyYXAtMSB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5jaHVyY2gtcG9zdC13cmFwLTFfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCB7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAud2lkZ2V0LFxuICAucmVnaXN0YXJ0aW9uLFxuICAubG9nLWluIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0LFxuICAmX19kZXRhaWwtbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjLWFsdGVyLCAkYy1hbHRlcikgbm8tcmVwZWF0IDk1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4zKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAuZHJvcGRvd24tYnRuLFxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNSUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWhlYWRlci0yIHtcbiAgJl9fbGluZSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICA+Lm1lbnUtaXRlbSB7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+YS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhLFxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYS1tZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28gIHtcblxuICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIHtcbiAgJl9fbWVudSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJl9fc2VhcmNoe1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gICAgfVxuICB9XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLy8gU2VhcmNoXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgIGEge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZpeCB7XG4gICAgLm1haW4tbWVudXtcbiAgICAgID4gLm1lbnUtaXRlbXtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLWJ0biB7XG5cbiAgICAvLyBidG4gbGlnaHRcbiAgICAmLS1saWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgXHQgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkYnRuLWxpZ2h0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG4gIFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcbiAgXHQgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiB9XG59XG5cbi5haGV0by1oZWFkZXItNCB7XG4gICZfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWhlYWRlci01IHtcbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLm1lbnUtZGVwdGgtMSBhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItNiB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndwbWwtbHMtbmF0aXZlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuICAmX190b29sYmFyIHtcbiAgICAmLXRleHQsICYtdGVsLCAmLWVtYWlsLCAmLWF1dGhlbnRpY2F0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX19zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhlbnRpY2F0aW9uXG4gIC5hdXRoZW50aWNhdGlvbiB7XG4gICAgJl9fbG9nLWluLFxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyB7XG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWRhcmstMiwgbGlnaHRlbigkYy1kYXJrLTIsIDclKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgLmxvZ28ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW1haWwsXG4gICZfX3RlbCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWRhcmstMiwgbGlnaHRlbigkYy1kYXJrLTIsIDclKSk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLmFoZXRvLWNvcHlyaWdodCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fYXNpZGUtbWVudSB7XG4gICAgbGkge1xuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCB7XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGMtYWN0aXZlLCAxMCUpLCAkYy1hY3RpdmUgKTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYy1hY3RpdmUsIDEwJSksICRjLWFjdGl2ZSApO1xuICAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25cbiAgLmFoZXRvLWJ0biB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWx0ZXItMjtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci05IHtcbiAgJl9fbGluZSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgLCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgLCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICAuc3ViLW1lbnV7XG4gICAgICBhLmFjdGl2ZXtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICArIHNwYW4ge1xuICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgfVxuICAgICAmOmhvdmVyIHtcbiAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgKyBzcGFuIHtcbiAgICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICB9XG4gICAgIH1cblxuICAgfVxuICAgJjpob3ZlciB7XG4gICAgID4gYSB7XG4gICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICsgc3BhbiB7XG4gICAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aGVudGljYXRpb25cbiAgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICAmX19zaWduLWluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lnbi11cCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX190b29sYmFyLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX190b29sYmFyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRhcmdldCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRjLWRhcmssIDAuODUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGMtZGFyaywgMC44NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTExIHtcbiAgJl9fc29jaWFscy10aXRsZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuXG4gICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICAgIGNvbG9yOiRjLWRhcms7XG4gICAgfVxuXG4gIH1cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtbGlnaHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIHtcbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VhcmNoIGZvcm1cbiAgZm9ybSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQ7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZS1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hc2lkZS1jbG9zZS1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhcnQtbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMyB7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtZGFyaywgcmdiYSgkYy1kYXJrLCAwLjg1KSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICAvLyBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAvLyAgICZfX3RpdGxlIHtcbiAgICAvLyAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAmX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgaXRlbVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC8vIEljb25zXG4gICZfX2ljb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgLmljb25zLXdpZGdldF9faXRlbSB7XG4gICAgICBjb2xvcjokYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHJvcGRvd24gYnV0dG9uXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgICYtLWNpLXJvdW5kZWQtc29saWQtYmcge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZHQtZGVmYXVsdCB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc3R5bGVzXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICYtLWRkdC1kZWZhdWx0IHtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMDkpO1xuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRkdC1jbGFzc2ljIHtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcblxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtbWVudSB7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGR0LWNsZWFuIHtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBJdGVtXG4gIC5tZW51LWl0ZW0ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLy8gQ3VycmVudFxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDdXJyZW50XG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNvbGlkIHtcbiAgICAkc29saWQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saWQtY29sb3I7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGlkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyYWQge1xuICAgICRjb2xvci1ncmFkLTE6IGxpZ2h0ZW4oJGMtYWN0aXZlLCA0MCUpO1xuICAgICRjb2xvci1ncmFkLTI6ICRjLXdoaXRlO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1ncmFkLWhvciB7XG4gICAgJGNvbG9yLWdyYWQtMTogJGMtd2hpdGU7XG4gICAgJGNvbG9yLWdyYWQtMjogbGlnaHRlbigkYy1hY3RpdmUsIDQwJSk7XG5cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGxzY3JlZW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45NSk7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gV2lkZ2V0c1xuICAmX193aWRnZXRzLWFyZWEge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC53cG1sIHtcbiAgICAmLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiB1bCA+IGxpID4gYSAud3BtbC1scy1uYXRpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxzLW5hdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxzLXN1Yi1tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0tZWR1LWNvbnRhY3Qge1xuICAubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICB9XG59XG4iLCIvLyBIb21lIGV2ZW50XG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMTQwZGVnLCByZ2IoMTA4LDMyLDEyNCkgMCUsICRjLWFjdGl2ZSAxMDAlKTtcbiAgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1saWdodCwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbn1cbi5iZy13cmFwLWMtbGlnaHQtY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYmctd3JhcC1jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xufVxuXG4uYmctd3JhcC1jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xufVxuXG4uYmctd3JhcC1jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGhyLWNvbG9yLCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRoci1jb2xvciwgMCksIHJnYmEoJGhyLWNvbG9yLCAxKSwgcmdiYSgkaHItY29sb3IsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hY3RpdmUsICRjLWFjdGl2ZSk7XG59XG5cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZyB7XG4gICYtLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiYm9keSAuc3dpcGVyIHtcbiAgJi1idXR0b24tcHJldiB7XG4gICAgY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgICYtYnVsbGV0IHtcbiAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzYmFyIHtcbiAgICAgICYtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgIH1cbiAgfVxuICAmLS1ldmVudHMtcG9zdHMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2hvcC1pdGVtIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXItaHAge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS10bSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWNvdXJzZXMge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1LXBvc3RzIHtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1LWNsYXNzLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICYtLWVkdS1ldmVudHMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgJi1maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1uZXh0LCAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgLy9jb2xvcjogcmdiYSgkYy1ncmV5LCAwLjIpO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWltYWdlcyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1ibG9nIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0LWJsb2cge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdlYnNpdGVzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVzdGltb25pYWxzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWRhcmssIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLW5leHQsXG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZlcnQtcGFnIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0yIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb24tc2VydmljZSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9ue1xuICAgIC5zd2lwZXItYnV0dG9ue1xuICAgICAgJi1wcmV2LFxuICAgICAgJi1uZXh0e1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICNlYmIxMTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrLTI7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVye1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1kYXJrLCA3JSk7XG5cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW1haW4tY29udGFpbmVyLFxuICAuYWhldG8tZm9vdGVyLTVfX2NyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cblxuICAudGV4dHdpZGdldCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiRmLWZ1dHVyYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG5cbiAgLmNvbnRhY3Qge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgcCwgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICB9XG4gIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxuICBcbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgkYy1ncmV5LCAwLjUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCB7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgJl9fY3ItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIC5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMyB7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyIHtcbiAgYnV0dG9uLFxuICBpbnB1dCB7XG5cdCZbdHlwZT1zdWJtaXRdIHtcblx0ICB0cmFuc2l0aW9uOiAuM3M7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG4gIH1cbiAgIDpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0yIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5jaGV1cmNoLWZvb3Rlci13cmFwe1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG5cbi5mb290ZXItY2h1cmNoLWFib3V0LFxuLmZvb3Rlci1jaHVyY2gtbmV3cyxcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMsXG4uZm9vdGVyLWNodXJjaC1ldmVudHMsXG4uZm9vdGVyLWNodXJjaC1jb250YWN0LFxuLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSxcbi5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gIC5haGV0by1mb290ZXItMiB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY2h1cmNoLWFib3V0LFxuICAuZm9vdGVyLWNodXJjaC1uZXdzLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLFxuICAuZm9vdGVyLWNodXJjaC1ldmVudHMsXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QsXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnksXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCxcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyxcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0LFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5LFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gICAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0zIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2Zvb3Rlcl9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMjBweCA1NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjA5KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNSk7XG4gIH1cbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgLm1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtLCAmLWl0ZW06aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgICAmLXRleHQge1xuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmLS1jaXJjbGUge1xuICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIFxuICAgIFxufVxuIiwiLmFoZXRvLWZvb3Rlci03IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTQ1cHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogMzVweCAwIDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTgge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDY1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMTVweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXh7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTExIHtcbiAgcGFkZGluZzogMTQ1cHggMCAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiRjLXdoaXRlO1xuXG4gICAgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMyB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDExNXB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9haGV0b19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG5cbiAgLndpZGdldF9haGV0b19faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDsgICAgIFxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9IFxuICAgIH1cblxuICAgIC53aWRnZXRfYWhldG9fX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAud2lkZ2V0X25hdl9tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X21lZGlhX2dhbGxlcnkge1xuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgICAuYWh0LXNvY2lhbHN7XG4gICAgICAmLS1jaXJjbGV7XG4gICAgICAgIC5haHQtc29jaWFsc19fbGlua3tcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxufVxuIiwiLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRpbmcge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1hZ2VuY3kge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICRjLWFjdGl2ZSwgJGMtYWx0ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcblxuICAgICYtLWRyb3AtY2FwcyB7XG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmX19zdWJ0aXRsZSB7XG4gICAgJi0tYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGl2aWRlci10MiB7XG4gICAgJi0tY29sb3ItMSB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZudC1zaXplO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYuc2VydmljZXMtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubW90dG8ge1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLXBvbGl0aWNhbHtcbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi10bSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb25fYWJvdXQge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LWF3YXJkcyB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LXNwZWNpYWxpdHkge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbmdsZS1nYWxsZXJ5IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5haHQtaGVhZGluZyB7XG5cbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXRyYXZlbCB7XG4gICAgLmFodC1oZWFkaW5nIHtcblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtc2lnbi1wYWludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1MHB4IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWhlYWRpbmcge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJhdmVsL2RlY29yLTQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgIGhlaWdodDogMTE5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogJGYtc2lnbi1wYWludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICAuYWh0LWhlYWRpbmdfX2Rlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLWRlY29yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtc2VydmljZXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJhdmVsL2RlY29yLTEucG5nJyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjFweCwgLTUwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1kaXJlY3Rpb25zIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci0zLnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbiAgICB9XG4gIH1cbiAgXG59XG4uc2VjdGlvbi15b2dhIHtcbiAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICB3b3JkLXNwYWNpbmc6IDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG4uYWhldG8taGVhZGluZy0teW9nYSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB9XG59XG4iLCIuYWh0LWRlc3Qge1xuICAmX19udW1iZXIge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWh0LXRiIHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10YiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRleHQge1xuICBcblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS10cnZsLTIge1xuICAgIC5haHQtdGV4dCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMThweCA0NnB4IHJnYmEoJGMtYWN0aXZlLCAwLjE1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3Qge1xuICBsaSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4uY29uc3RydWN0aW9uLWFib3V0LWJsb2Nrcy1saXN0IHtcbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmEzMGE7XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbSB7XG5cblx0Ji0tY29uc3RydWN0aW9uIHtcblx0XHQuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY292ZXItaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cblx0fVxufVxuIiwiLmFodC1maWx0ZXIge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1maWx0ZXIge1xuICAgICAgJl9fZmllbGQge1xuICAgICAgICAmLS1jYXQsXG4gICAgICAgICYtLXByYy10eXBlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQsXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXlvZ2Ege1xuICAmX19maWx0ZXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0IHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmFodC1maWx0ZXItdHJ2bCB7XG4gICZfX3NlbGVjdCxcbiAgJl9faW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb250aCxcbiAgICAmLS10eXBlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJi0tdHlwZSB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1tb250aCB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYyB7XG4gICAgICAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtaW5mbyB7XG4gICZfX3N1YnRpdGxlIHtcbiAgICAmLmMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIFxuICAgICYuYy1saWdodCB7XG4gICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5jLWdyZXkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgJi5jLWRhcmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi5jLWRhcmstMiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJi5jLWFsdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLmMtYWx0ZXItMiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgICB9XG5cbiAgICAmLmMtYWx0ZXItMyB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS15b2dhLWNvdXJzZSB7XG4gICAgLmNvbG9yLTEge1xuICAgICAgY29sb3I6ICNmYzgxYTkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbG9yLTIge1xuICAgICAgY29sb3I6ICM3ZmJjNDggIWltcG9ydGFudDsgXG4gICAgfVxuICAgIC5jb2xvci0zIHtcbiAgICAgIGNvbG9yOiAjZmZjMzI2ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2xvci00IHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5haHQtaW5mb19fZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuYWh0LWluZm8ge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWV2ZW50IHtcbiAgICAuYWh0LWluZm8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgIC5haHQtaW5mb19fZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgJjpmaXJzdC1saW5lIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gIH1cblxuICAuYWhldG8tYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbn1cbiIsIi5haHQtYnEtaW1nIHtcbiAgJl9fYnEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHJnYigxODQsIDAsIDExKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1idG4tY29udGFpbmVyIHtcbiAgJi0tZnVsbHdpZHRoIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWhldG8tYnRuIHtcbiAgJi1ldnRzIHtcbiAgICAuYWhldG8tYnRuLS1saWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWN0YSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX190ZWwge1xuICAgICYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVybiB7XG4gICAgLmFodC1jdGEge1xuICAgIFx0Jl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICYuYWhldG8tYnRuIHtcbiAgICAgICAgICAmLS10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10LXdoaXRlIHtcbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxlLFxuICAgIC5haHQtY3RhX190aXRsZSxcbiAgICAuYWh0LWN0YV9fZGVzYyxcbiAgICAuYWh0LWN0YV9fdGVsIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAmLm1vdHRvIHtcbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tYnVzaW5lc3N7XG4gICAgLmFodC1jdGFfX3N1Yi10aXRsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20teW9nYS1idG4ge1xuICAgIC5haHQtY3RhX19saW5rcyB7XG4gICAgICAuYWh0LWN0YV9fbGluayB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdGQge1xuICAmX19tZW51LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gIH1cblxuICAmX19zYiB7XG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5pdHMge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXQge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5pdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMC42O1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICAmLWNoZWNrIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAmLWxlZnQsXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zcGVjcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1NCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZiYjQ5O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RiIHtcbiAgICAmLXN0YXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICZfX3RiLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlYyB7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICAmLWxlZnQge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0NCU7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX19yb3V0ZSB7XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIC5haHQtdGRfX3JvdXRlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIFxuICAgICYtZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jvb2sge1xuICAgICYtY2FwdGlvbiB7XG4gICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1jb3N0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgJGMtYWx0ZXIsICRjLWFjdGl2ZSwgJGMtYWN0aXZlKTtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMDcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX193aHkge1xuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTNweDtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFodC10ZF9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci1oYWxmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5haHQtdGRfX2VsZW1lbnQtd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuICB9XG5cbiAgJl9fd2lkZ2V0cyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjLXdyYXAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRvdXIge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG91ciB7XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LXRvdXIge1xuXG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFodC10b3VyX19wcm9tbzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRvdXIge1xuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1kZWFsIHtcblxuICAmLS10cnZsLTEge1xuICAgIC5haHQtZGVhbCB7XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLS10cnZsLTIge1xuICAgIC5haHQtZGVhbCB7XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY5NjFhLCAkYy1hY3RpdmUpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRoZW50aWNhdGlvbiB7XG4gICZfX3NpZ24taW4sXG4gICZfX3NpZ24tdXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fbG9nLWluLFxuICAmX19yZWdpc3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cbn1cbiIsIi5haGV0by1zZXJ2aWNlcyB7XG4gICRwOiAmO1xuXG4gIC5jLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC5jLWxpZ2h0IHtcbiAgICBjb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAuYy1ncmV5IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC5jLWRhcmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmMtZGFyay0yIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5jLWFsdGVyIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAuYy1hbHRlci0yIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMjtcbiAgfVxuXG4gIC5jLWFsdGVyLTMge1xuICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJi0tZXZlbnRzIHtcbiAgXHQjeyRwfV9fbGluayB7XG4gIFx0XHRjb2xvcjogJGMtZ3JleTtcbiAgXHRcdCY6aG92ZXIge1xuICBcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuICBcdFx0fVxuICBcdH1cbiAgICAjeyRwfV9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tc2VydmljZXNfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzbnMtZXZlbnQge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG5cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1yaWdodCB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgICZfX2pvYiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uX3NlcnZQYWdlIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoZXNzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNlcnZpY2Uge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5maXJzdCB7XG4gICAgICAuYWh0LXNlcnZpY2VfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZCB7XG4gICAgICAuYWh0LXNlcnZpY2VfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuXG4gICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNlcnZpY2UtLWNodXJjaC13cmFwLTF7XG4gIC5haHQtc2VydmljZSB7XG4gICAgJi0tY2hyIHtcblxuICAgICAgLmFodC1zZXJ2aWNlIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCB7XG4gIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgJl9fbGlua3tcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3JhcC15b2dhLTcge1xuICAuYWhldG8tc2VydmljZXMtLWNoZXNzIHtcbiAgICAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjUuMDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjcsIDE4OCwgNzIsIDAuNSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3RkJDNDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCB7XG4gIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBob21lIGFnZW5jeVxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kge1xuICBib3JkZXItY29sb3I6ICRjLWxpZ2h0O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWFsdGVyO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICAgIGJvcmRlci1jb2xvcjogJGMtbGlnaHQ7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gaG9tZSBhZ2VuY3kgZW5kIiwiLmFoZXRvLXRvb2xiYXIge1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2ssXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuXHRhIHtcblx0XHQmLndwbWwtbHMtaXRlbS10b2dnbGUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLXNlYXJjaCB7XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25zLXdpZGdldCB7XG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1iYW5uZXIge1xuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgJi0tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICRjLWJsYWNrIDAlLCAkYy1hbHRlciAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCBkYXJrZW4oJGMtZGFyaywgMzAlKSk7XG4gICAgfVxuICB9XG5cblxuICAmLS13aXRoLXByb21vIHtcbiAgICAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAkYy1hbHRlciwgJGMtYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0yIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTMge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMyB7XG4gICAgLmFodC1iYW5uZXIge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuXG5cdFx0ICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG5cbiAgICAmLS0xIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgLmFodC1iYW5uZXIge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgLmFodC1iYW5uZXIge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtYmFuIHtcbiAgJi0tbWFpbiB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xIHtcbiAgICAgIC5haHQtYmFuIHtcbiAgICAgICAgJl9fbGluay1wcmltZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstc2Vjb25kIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0ICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0IHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJlc3QtdGhpcmQge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWNhdGFtYXJhbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci0tdHJ2bCB7XG4gIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gIH1cblxuICAuc3dpdHplcmxhbmQtYmFubmVyIHtcbiAgICAuYWh0LWJhbm5lcl9fbGluayB7XG4gICAgICBjb2xvcjogIzIyMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaG9tZSBjcmVhdGl2ZSBhZ2VuY3lcbi5hYm91dC11cy1hZ2VuY3lfX3RpdGxlIHtcbiAgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG5cbi8vIGhvbWUgY3JlYXRpdmUgYWdlbmN5IGVuZCIsIi5nb29nbGUtbWFya2VyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiLmFoZXRvLXByaWNpbmcge1xuICAkcDogJjtcbiAgJi0tYWx0ZXJuYXRpdmUge1xuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMDQpO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICBib3JkZXItY29sb3I6IGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG4gICAgICAgICAgY29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtYWN0aXZlLCA2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6JGMtZ3JleTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtc2FhcyB7XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVnZW5kIHtcbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljbyB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgICYtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGtybSB0YWJsZSBpdGVtXG4uYWhldG8tcHJpY2luZyB7XG4gICYtLXRhYmxlSGVhZCB7XG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10YWJsZUNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtYWN0aXZlLCA2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbn1cblxuLmFoZXRvLXByaWNpbmcge1xuICAmLS1ob21lLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fZGV0YWlsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGMtYWN0aXZlLCAyJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX3ByaWNlLXBlcmlvZCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi0taG9tZS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wcmljaW5nIHtcbiAgICAgICAmOmhvdmVye1xuICAgICAgICAgLmFoZXRvLXByaWNpbmdfX2Zvb3RlciB7XG4gICAgICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XG4gICAgICB9XG4gICAgICAmX19jb3N0LXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZSA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmFodC1wcmljaW5nIHtcbiAgJi0tYnVzaW5lc3Mge1xuXG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjLWxpZ2h0LCAzJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodCwgMyUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYy1hbHRlciwgMTYlKTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDIlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cblx0ICAmX19pdGVtLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDYuOThweCA3LjAycHggcmdiYSgkYy1kYXJrLTIsIDAuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWthcmxhO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0ZSB7XG4gIGNvbG9yOiRjLWdyZXk7XG59XG4iLCIuYWhldG8tdGltZS1zY2FsZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMTUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1saWdodCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1lZHUge1xuICAgIC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gICAgXG4gIH1cbn1cbiIsIi5haGV0by1zaW5nbGUge1xuICAmLWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkaDItZm50LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aEljbyB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnSWNvIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uc2VydmljZS1zaW5nbGUge1xuXG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrIHtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuXG4gICZfX2ljbyB7XG5cdGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJi1ob3ZlcntcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtLWJnSW1nIHtcblx0Jjpob3ZlciB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcblx0JjpiZWZvcmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljbyB7XG4gICAgXHRjb2xvcjogZmFkZS1vdXQoJGMtd2hpdGUsIDAuOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJi0tbGlzdCB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG4gIH1cblxuICAmLS1saXN0LWljb24ge1xuXG5cdCY6aG92ZXIge1xuXHQgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXHQuYWhldG8tYnRuIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0O1xuXHRtYXJnaW46IDAgMjBweDtcblx0Ji5hY3RpdmUge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICAgICAgJl9faWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19pbmZvLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0ZXN0aW1vbmlhbC1iZzogI2ZmZjtcbiR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTogNTBweDtcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1jb2xvcjogJGMtZGFyaztcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplOiAxOHB4O1xuJHRlc3RpbW9uaWFsLXBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiRzdGFycy1jb2xvcjogI2ZmYzAxNTtcblxuLnRtIHtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAkdGVzdGltb25pYWwtcGFkZGluZztcbiAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogJHRlc3RpbW9uaWFsLWJnO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4xKTtcbiAgICB9XG5cbiAgICAudG1fX2F2YXRhciB7XG4gICAgICB3aWR0aDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGVzdGltb25pYWwtYXZhdGFyLXNpemU7XG4gICAgfVxuXG4gICAgLnRtX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplO1xuICAgIH1cblxuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLnRtX19zdGFycyB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzdGFycy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAudG0ge1xuICAgICAgJl9fc3RhcnMge1xuICAgICAgICAuaW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAmX190ZXh0IHtcbiAgICAgICAgLy9jb2xvcjogJGMtZGFyaztcbiAgICAgIC8vIH1cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLnRtX19jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDAuNXB4IDRweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbntcbiAgICAudG0ge1xuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXlvZ2Ege1xuICAgIC50bSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMTBweCByZ2JhKCRjLWRhcmssIDAuMDgpO1xuICAgIH1cbiAgICAudG1fX3RleHQsIC50bV9fcG9zaXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAudG0ge1xuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWh0LXRtIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRtIHtcblxuICAgICAgJl9fc3RhcnMge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vLyBob3ZlciBhZ2VuY3lcbi5zd2lwZXIge1xuICAuc3dpcGVyLXNsaWRlIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmFodC10bS0tYWdlbmN5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYWh0LXRtX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgXG4gICAgICAuYWh0LXRtX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgXG4gICAgICAuYWh0LXRtX19wb3Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBob3ZlciBhZ2VuY3kgZW5kIiwiLmFoZXRvLXRhYiB7XG4gICZfX2xpc3Qge1xuICAgICYtbGluayB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICYtMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hY3RpdmUsICRjLWFsdGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzUlLCAkYy1hY3RpdmUpO1xuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICRjLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtNCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRidG4tZGFyay1iZywgMC4xKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYnRuLWRhcmstYmcsIDAuMSk7XG4gICAgICAgICAgY29sb3I6ICRwLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjMzKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXG5cdC5haGV0by10YWJfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgLmFoZXRvLXRhYl9fbGlzdC1saW5re1xuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZjM7XG4gICAgfVxuXG4gICAgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLWhvbWUsXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWIge1xuICAgICAgICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuJi0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIC5haGV0by10YWIge1xuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmFoZXRvLXRhYiB7XG4gICAgICAgICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICAgICAmLS1ldmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDczcHggMCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAuYWhldG8tdGFiIHtcbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICAgICAgICAmLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0uYWN0aXZlLCAmLWl0ZW06aG92ZXIge1xuICAgICAgICAgIC5ldmVudC10aXRsZSwgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi0tZWR1IHtcbiAgICAuYWhldG8tdGFiIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodCB7XG4gICZfX3NpZGViYXIge1xuXG4gICAgLy8gU2VhcmNoIHdpZGdldFxuICAgIC5zZWFyY2gge1xuICAgICAgJi1maWVsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9zdHNcbiAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gY2FsZW5kYXJcbiAgICAuY2FsZW5kYXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogI2UwNDA0MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhbGVuZGFyX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBUYWdzIHdpZGdldFxuICAgIC53aWRnZXRfdGFncyB7XG5cbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkdmVydGlzZW1lbnRcbiAgICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHR3aXR0ZXJcbiAgICAuYWh0LXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcblxuICAgICAgLnR3ZWV0cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZvbGxvdyB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fcG9zdCxcbiAgICAgICZfX2hhc2h0YWcge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXByb2dyZXNzIHtcbiAgJl9fY2hhcnQtY2lyY2xlIHtcbiAgICBzdHJva2U6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NoYXJ0LWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19jaGFydC1udW1iZXIge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cblxuICAvLyBQcm9ncmVzcyBCYXJcbiAgJl9fYmFyLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19iYXItdmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1wcm9ncmVzcyB7XG4gICAgICAmX19jaGFydCB7XG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXByb2dyZXNzIHtcbiAgICAgICZfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYmxvY2txdW90ZSB7XG4gICYtLWF1dGhvci1iaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXBvcnRmb2xpby0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgfVxuICAgIC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV90b3Age1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX2JvdHRvbSB7XG4gICAgICAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQtYXdhcmRzIHtcbiAgICBibG9ja3F1b3RlIHtcblxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvcm0ge1xuICAmLS1kZWZhdWx0IHtcbiAgICAvLyBJbnB1dFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbnB1dCBhbGVydCAoZm9yIGV4YW1wbGUgaWYgZmllbGQgaXMgcmVxdWlyZWQpXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90aWZpY2F0aW9ucyBhbmQgZXJyb3JzXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtLXBvbGl0aWNhbHtcbiAgICAvLyBJbnB1dFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTZWxlY3RcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweFxuICAgIH1cbiAgfVxuICAvLyBGb3JtIGZvciBQb3AgdXAgKHBhZ2UgSG9tZSBFdmVudClcbiAgJi0tcG9wLXVwIHtcbiAgICAud3BjZjctZm9ybSB7XG4gICAgICAvLyBJbnB1dFxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICYud3BjZjctc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud3BjZjctc3VibWl0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYy1hbHRlciwgMC4yKTtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2x7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgICAgJi53cGNmNy1zdWJtaXR7XG4gICAgICAgIGJvcmRlci1jb2xvcjokYy1hbHRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgkYy1hbHRlciwgMC4zKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMSk7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYnRoLWhvbGRlciB7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDI2MWI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDI2MWI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIGNvbG9yOiAjODAyNjFiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4vLyBFbWFpbCBmb3JtXG4uYWhldG8tZm9ybS1lbWFpbCB7XG5cblxuICAvLyBEZWZhdWx0IHN0eWxlc1xuICAubWM0d3AtZm9ybSB7XG4gICAgJi1maWVsZHMge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGZvcm0gZm9yIHBhZ2UgSG9tZSBFdmVudFxuICAmLS1ldmVudCB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGZvcm0gZm9yIHBhZ2UgSG9tZSBFZHVjYXRpb25cbiAgJi0tZWR1Y2F0aW9uIHtcbiAgICAubWM0d3AtZm9ybSB7XG4gICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1mb3JtIHtcbiAgJi0tZWR1IHtcbiAgICAud3BjZjcge1xuICAgICAgJi1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuQnVkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJb25pY29ucztcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTIzJztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3BjZjcge1xuXG4gICAgICAmLWZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gY2h1cmNoIHNlcm1vbnMtZGV0IHBhZ2Vcbi5jaHVyY2gtc2VybW9ucy1kZXQtd3JhcCB7XG4gIC5haGV0by1mb3JtIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9jb25zdHJ1Y3Rpb25cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3Jte1xuICAuYWhldG8tZm9ybSB7XG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLkJ1ZGdldDphZnRlciB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYnJlYWRjcnVtYnMge1xuICAmX19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIC5haHQtYnJlYWRjcnVtYnMge1xuICAgICAgJl9fbGluaywgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfSAgXG4gIH1cblxuICAmLS15b2dhIHtcblxuICAgIC5haHQtYnJlYWRjcnVtYnMge1xuICAgICAgXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXNvY2lhbHMge1xuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2lyY2xlIHNvY2lhbFxuICAmLS1jaXJjbGUge1xuXG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1pLWNvbG9yIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXZlbnRzIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLXNvY2lhbHMge1xuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMge1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG4gIC5haHQtYnRuLS1kYXJre1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuICAmLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFscyB7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBAaW5jbHVkZSB4cy1zaXplLWFsbCB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMge1xuICAmLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtc29jaWFscyB7XG4gIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn0iLCIuYWhldG8tY29udGFjdCB7XG4gICRrOiAmO1xuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjVweCAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIC5haGV0by1wb3AtdXAtYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2ltcGxlIG1vZGlmaWNhdG9yXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWNvbnRhY3Qge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2Rlcm4gYW5kIFNpZGViYXIgbW9kaWZpY2F0b3IgKHRoZXkgYXJlIHRoZSBzYW1lKVxuICAmLS1tb2Rlcm4sXG4gICYtLXNpZGViYXIge1xuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNdWx0aSBsb2NhdGlvbiBtb2RpZmljYXRvclxuICAmLS1tdWx0aS1sb2Mge1xuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aG9yIEJpbyBtb2RpZmljYXRvclxuICAmLS1hdXRob3ItYmlvIHtcbiAgICAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X190ZWwge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgI3ska31fX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICAgICAgY29sb3I6IGRhcmtlbigkYy1hbHRlci0zLCAxMyUpO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmLS1lbWFpbCB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb250YWN0IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY29udGFjdCB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2VtYWlsLFxuICAgICAgJl9fdGVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24taW5uZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX190b3VjaC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtY29udGFjdCB7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmssXG4gICAgICAmX19tYXJrZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCB7XG4gICAgLmFodC1jb250YWN0IHtcbiAgICAgICZfX2ljb24td3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBDaHVyY2ggY29udGFjdC11cyBwYWdlXG4uY2h1cmNoLWNvbnRhY3QtdXMtd3JhcCB7XG4gIC5haHQtaGVhZGluZyB7XG4gICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2Ege1xuICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tYWNjb3JkaW9uIHtcbiAgJl9fdGl0bGUge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vY29uc3RydWN0aW9uXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIHtcbiAgLmFoZXRvLWFjY29yZGlvbiB7XG4gICAgJl9fcGx1cyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haGV0by1jb3VudGVyIHtcbiAgLy8gQ2xhc3NpY1xuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2Rlcm5cbiAgJi0tbW9kZXJuIHtcblxuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG5cdH1cbiAgfVxuXG4gICYtLWRpdmlkZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWhldG8tY291bnRlci0tYWN0aXZlIHtcbiAgICAgIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTEge1xuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgIH1cbiAgICAgICZfX2ljb24taG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvbWUgYWdlbmN5XG4gICYtLWFnZW5jeSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXZpZGVvIHtcbiAgJl9fcGxheSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gIH1cbn1cblxuLmFodC12aWRlbyB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC12aWRlbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LXZpZGVvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYWhldG8tbWVtYmVyIHtcbiAgJGs6ICY7XG5cbiAgJl9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1ob21lLXBhZ2Uge1xuICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgfVxuICB9XG4gICYtLW1vZGVybiB7XG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWV2ZW50IHtcbiAgICAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0ICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAvLyAgICYtcGx1cyB7XG5cbiAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFoZXRvLW1lbWJlcl9fZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHggKSB7XG4gICAgLy8gICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgIC8vICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtZGFyaywgLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgI3ska31fX25hbWUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItMiB7XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXItMztcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcblxuICAgICAgICAuYWhldG8tbWVtYmVyX19pbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjLWdyZXksIDE0JSk7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmLmMtMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtMyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy00IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLWRhcmstMiB7XG4gICAgICAuYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tdHJhbnMge1xuICAgICAgaSB7XG4gICAgICAgY29sb3I6ICNjY2M7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudDpob3ZlciB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFodC10ZWFtIHtcbiAgJi0tdDEge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LFxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtdGVhbSB7XG4gICAgICAmX19wb3Mge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmFodC10ZWFtIHtcbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC10ZWFtIHtcbiAgICAgICZfX3BvcyB7XG4gICAgICAgIGNvbG9yOiAjZmZiOTJjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG5cblxuICAmLS10MSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LXRlYW0ge1xuICAmLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIC5haHQtdGVhbSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1wbHVzIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gICAgICBcbiAgfVxufVxuXG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWhldG8tbWVtYmVye1xuICAgICYtLWhvbWUtcGFnZSB7XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX25hbWUsXG4gICAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFodC1hdXRob3Ige1xuICAmX19wb3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi55b2dhIHtcbiAgLmFodC1hdXRob3JfX2ltZy1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmF1dGhvci15b2dhIHtcbiAgLmFodC1hdXRob3JfX3BvcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cbiIsIi5haGV0by00MDQge1xuICAuZmlsMSB7XG4gICAgZmlsbDogbGlnaHRlbigkYy1hY3RpdmUsIDIwJSk7XG4gIH1cblxuICAuZmlsMiB7XG4gICAgZmlsbDogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gIC5haGV0by1idG4ge1xuICAgICYuYWhldG8tYnRuIHtcbiAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIH1cbn1cbiIsIi5ldmVudHMtcGxhY2Uge1xuICAgICYtLWl0ZW0ge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDQwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMDQpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmY4ZmIsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZWR1IHtcbiAgICAgICAgLmFodC10YWJsZSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICYtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMDQpXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2Y4ZjhmYiwgMC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jZWxsOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn0iLCIuc2VhcmNoIHtcbiAgICAmLWZvcm0ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC10YWJsZSB7XG4gICAgJi1jbGFzc2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU1O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWVsZWdhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICYtY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10ZWFjaGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5jLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWx0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWx0ZXItMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyLTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0gIFxuLmhpZGRlbi1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2JpdG1hcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cblxuICAgIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU5cHg7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGYtZ2lybG95LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOm5vdCguaGlkZGVuLWNlbGwpOm5vdCguYWh0LXRhYmxlX19ib2R5LXRpbWUpOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWh0LXRhYmxlX19ib2R5LXRpbWUgKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhpZGRlbi1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1naXJsb3ksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fY29udGVudC10ZWFjaGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdpcmxveSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDg1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2xhc3MtdGFibGUteW9nYSB7XG4gICAgLmFodC10YWJsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LWNhbGVuZGFyIHtcbiAgICAmX19oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZWxlZ2FudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19jYXQge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5jLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuYy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5jLWFsdGVyLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGgtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgtZm50LXdndDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoLWx0ci1zcGFjaW5nO1xufVxuaDEge1xuICBmb250LXNpemU6ICRoMS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMS1sbi1oZWlnaHQ7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbG4taGVpZ2h0O1xufVxuaDQge1xuICBmb250LXNpemU6ICRoNC1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNC1sbi1oZWlnaHQ7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxuLWhlaWdodDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbG4taGVpZ2h0O1xufVxuXG5cbi8vIFBhcmFncmFwaHNcbnAge1xuICBjb2xvcjogJHAtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcC1mbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJHAtbHRyLXNwbmc7XG4gIGxpbmUtaGVpZ2h0OiAkcC1sbi1oZWlnaHQ7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogJGJscXQtcG9zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWRlZmF1bHQtY29sb3I7XG4gIHRleHQtYWxpZ246ICRibHF0LXR4dC1hbGduO1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcblx0bWFyZ2luOiAkYmxxdC1xdW90ZS1tcmduO1xuXHRjb2xvcjogJGJscXQtcXVvdGUtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtcXVvdGUtZm50LWZhbWlseTtcblx0Zm9udC1zdHlsZTogJGJscXQtcXVvdGUtZm50LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGJscXQtcXVvdGUtZm50LXdndDtcblx0bGV0dGVyLXNwYWNpbmc6ICRibHF0LXF1b3RlLWx0ci1zcG5nO1xuICB9XG4gICYubWVkaXVtIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICAmLmxhcmdlIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZztcbiAgfVxuICAmLnNtYWxsIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy14cztcbiAgfVxuICBwIHtcblx0bWFyZ2luLXRvcDogJGJscXQtYXV0aG9yLW1ncm4tdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkYmxxdC1hdXRob3ItbWdybi1ib3R0b207XG5cdGNvbG9yOiAkYmxxdC1hdXRob3ItZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtYXV0aG9yLWZudC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJscXQtYXV0aG9yLWZudC1zaXplO1xuXHRmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1hdXRob3ItbHRyLXNwbmc7XG5cdHRleHQtdHJhbnNmb3JtOiAkYmxxdC1hdXRob3ItdHh0LXRyZjtcbiAgfVxuXG4gICYucS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWNvbG9yO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0ICBjb2xvcjogJGJscXQtYmctcXVvdGUtZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5O1xuXHR9XG5cdHAge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1hdXRob3ItZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1hdXRob3ItZm50LWZhbWlseTtcblx0ICBmb250LXNpemU6ICRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJGJscXQtYmctYXV0aG9yLWZudC13ZWlnaHQ7XG5cdCAgbGV0dGVyLXNwYWNpbmc6ICRibHF0LWJnLWF1dGhvci1sdHItc3BuZztcblx0ICB0ZXh0LXRyYW5zZm9ybTogJGJscXQtYmctYXV0aG9yLXR4dC10cmY7XG5cdH1cblx0JjphZnRlciB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXNtYi1jb2xvcjtcblx0fVxuICB9XG5cbiAgJi5xLWJvcmRlciB7XG5cdGJvcmRlcjogJGJscXQtYm9yZGVyO1xuICB9XG5cbiAgJi5xLWxpbmUge1xuXHRwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmc7XG5cdGJvcmRlci1sZWZ0OiAkYmxxdC1saW5lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1saW5lLWJnLWNvbG9yO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQgIHBhZGRpbmc6ICRibHF0LWxpbmUtcGRuZy14cztcblx0fVxuICB9XG5cbiAgJjpiZWZvcmUge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLW1kO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbn1cblxuLy8gTGlzdCBvbFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6ICRvbC1jbnQtcmVzZXQ7XG4gIGxpIHtcblx0ZGlzcGxheTogJG9sLWxpLWRpc3BsYXk7XG5cdHBhZGRpbmctbGVmdDogJG9sLWxpLXBkbmctbGVmdDtcblx0Y29sb3I6ICRvbC1mbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkb2wtZm50LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRvbC1mbnQtd2d0O1xuXHQmOmJlZm9yZSB7XG5cdCAgcG9zaXRpb246ICRvbC1udW1iZXItcG9zO1xuXHQgIHRvcDogJG9sLW51bWJlci10b3A7XG5cdCAgbGVmdDogJG9sLW51bWJlci1sZWZ0O1xuXHQgIGNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkb2wtbnVtYmVyLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkb2wtbnVtYmVyLWZudC1zaXplO1xuXHQgIGZvbnQtd2VpZ2h0OiAkb2wtbnVtYmVyLWZudC13Z3Q7XG5cdCAgY29udGVudDogY291bnRlcihpdGVtKSAnLiAnO1xuXHQgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHR9XG4gIH1cbiAgJi5vbC0tbGctbnVtcyB7XG5cdGxpIHtcblx0ICBtYXJnaW4tYm90dG9tOiAkb2wtbGctbnVtYmVyLWxpLW1yZ24tYm90dG9tO1xuXHQgIHBhZGRpbmctbGVmdDogJG9sLWxnLW51bWJlci1saS1wZG5nLWxlZnQ7XG5cdCAgbGluZS1oZWlnaHQ6ICRvbC1sZy1udW1iZXItbGktbG4taGd0O1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJG9sLWxnLW51bWJlci1saS1mbnQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkb2wtbGctbnVtYmVyLWxpLWZudC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxuLWhndDtcblx0XHRjb250ZW50OiAkb2wtbGctbnVtYmVyLWNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAkYy1ncmV5O1xufVxuIiwiLyoqXG4gKiBjb21tb24gdmFyaWVibGVzXG4gKiBhbmQgc3R5bGVcbiAqL1xuXG4kbGluay10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4vLyBkZWZhdWx0IGxpbmtcbmEge1xuXHR0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuXHRjb2xvcjogJGFoZXRvLWxpbmstcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhaGV0by1saW5rLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc3R5bGU6ICRhaGV0by1saW5rLWZvbnQtc3R5bGU7XG5cdGZvbnQtd2VpZ2h0OiAkYWhldG8tbGluay1mb250LXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjokYWhldG8tbGluay1kZWZhdWx0LWNvbG9yO1xuXHR9XG59XG5cbi8vIGJ0biBkZWZhdWx0XG4uYWhldG8tYnRuIHtcblx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0ICRidG4tc3RhbmRhcnQtcGFkZC1ob3Jpejtcblx0Ym9yZGVyLXdpZHRoOiAkYnRuLWJvcmRlci1zaXplO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0Y29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRidG4tZm50LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYnRuLXN0YW5kYXJ0LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAkYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTtcblx0bGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiRidG4tZGVmYXVsdC1iZztcblx0fVxuXHRcXFxcXG5cdGksXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pY28tc2l6ZTtcblx0XHQmLmFoZXRvLWJ0bl9faWNvbi0tYm94IHtcblx0XHRcdGZvbnQtc2l6ZTogJGJ0bi1pY28tbGFyZ2Utc2l6ZTtcblx0XHR9XG5cdH1cblx0Ji5haGV0by1idG4tLW91dGxpbmUge1xuXHRcdGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtZ3JleSwgMC44KTtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmFoZXRvLWJ0bi0taW5saW5le1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdH1cblx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0Y29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0fVxuXHR9XG5cdC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biBsYXJnZVxuXHQmLS1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWxhcmdlLXNpemUsICRidG4tbGFyZ2UtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0XHRwYWRkaW5nOiAkYnRuLWxhcmdlLXBhZGQtdmVydCAkYnRuLWxhcmdlLXBhZGQtaG9yaXo7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWxhcmdlLXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly9idG4gc21hbGxcblx0Ji0tc21hbGwge1xuXHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1zbWFsbC1zaXplLCAkYnRuLXNtYWxsLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0cGFkZGluZzogJGJ0bi1zbWFsbC1wYWRkLXZlcnQgJGJ0bi1zbWFsbC1wYWRkLWhvcml6O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1zbWFsbC1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLXNtYWxsLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biBsaWdodFxuXHQmLS1saWdodCB7XG5cdFx0Ly9ib3JkZXI6MXB4IHNvbGlkIHJnYmEoJGJ0bi1saWdodC1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG5cdFx0Y29sb3I6ICRidG4tbGlnaHQtY29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1saWdodC1iZztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWxpZ2h0LWNvbG9yLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRjLXdoaXRlO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biBkYXJrXG5cdCYtLWRhcmsge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRhcmstYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRhcmstYmc7XG5cdFx0Y29sb3I6ICRidG4tZGFyay1jb2xvcjtcblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkYnRuLWRhcmstYmc7XG5cdFx0fVxuXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGFyay1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGFyay1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ncmV5e1xuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRvbC1mbnQtY29sb3I7XG5cdFx0fVxuXG5cdH1cblx0Ly8gYnRuIGdyYWRpZW50XG5cdCYtLWdyYWRpZW50IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogJGJ0bi1ncmFkaWVudC1iZztcblx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidG4tZ3JhZGllbnQtY2lyY2xlLWJnO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1hbHRlci1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biBhbHRlcm5hdGl2ZVxuXHQmLS1hbHRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRidG4tYWx0ZXItYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWFsdGVyLWNvbG9yO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1hbHRlci1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFoZXRvLWJ0bl9faWNvbi0tYm94IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIHRyYW5zcGFyZW50XG5cdCYtLXRyYW5zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXRyYW5zcGFyZW50LWJnO1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cblx0Ly8gYnRuIGxpZ2h0XG5cdCYtLW5vLXBhZGQge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHQvLyBidG4gaW5saW5lXG5cdCYtLWlubGluZSB7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWlubGluZS1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnRuLWlubGluZS13ZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4taW5saW5lLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biB1bmRlcmxpbmVcblx0Ji0tdW5kZXJsaW5lIHtcblx0XHRmb250LXNpemU6ICRidG4taW5saW5lLXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRidG4taW5saW5lLXdlaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly8gYnRuIGJpZyBzaXplIChyZWN0YW5nbGUpXG5cdCYtLXJlY3Qge1xuXHRcdHBhZGRpbmctdG9wOiAkYnRuLXJlY3QtcGFkZC10b3A7XG5cdFx0cGFkZGluZy1yaWdodDogJGJ0bi1yZWN0LXBhZGQtcmlnaHQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRidG4tcmVjdC1wYWRkLWJvdHRvbTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRidG4tcmVjdC1wYWRkLWxlZnQ7XG5cdFx0Zm9udC1zaXplOiAkYnRuLXJlY3QtZm9udC1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLXJlY3QtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly8gQnRuIGNpcmNsZVxuXHQmLS1jaXJjbGUge1xuXHRcdHdpZHRoOiAkYnRuLWNpcmNsZS13aWR0aDtcblx0XHRoZWlnaHQ6ICRidG4tY2lyY2xlLWhlaWdodDtcblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGJ0bi1jaXJjbGUtaWNvbi1zaXplO1xuXHRcdH1cblx0fVxuXHQvLyBidG4gbm9uZSBib3JkZXJcblx0Ji0tc2ltcGxlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSWNvbiBpbnNpZGUgYnV0dG9uXG4uYWhldG8tYnRuX19pY29uIHtcblx0Ji0tbGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYnRuLWljby1tYXJnaW47XG5cdH1cblx0Ji0tcmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAkYnRuLWljby1tYXJnaW47XG5cdH1cblx0Ji0tYm94IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1zdGFuZGFydC1zaXplLCAkYnRuLXN0YW5kYXJ0LXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0fVxuXHR9XG5cdCYtLWRlZmF1bHQtY29sb3Ige1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxuXHQmX19idG4ge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHR3aWR0aDogNzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICAkYy13aGl0ZTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcblx0XHRcdH1cblx0XHRcdGl7XG5cdFx0XHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aXtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdCYtLWJpZ3tcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0XHQmLS1wb3N7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWJvcmRlcntcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdHdpZHRoOiAxMzBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblx0Jl9fbGFiZWx7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHR9XG59XG4uYWhldG8tYnRuLS1ub2Jne1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpob3Zlcntcblx0XHRjb2xvcjogI2ZmNzA0Zjtcblx0fVxufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1jaHIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZjOGU0NDtcblx0XHRiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cdH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlci0tY2hyIHtcblx0JjpiZWZvcmUge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmYzhlNDQ7XG5cdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRpIHtcblx0XHRcdC8vIGNvbG9yOiAjZmM4ZTQ0O1xuXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmFoZXRvLW1lbWJlcl9fZGFyay1ob3Zlcjpob3ZlciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xufVxuXG4vLyBhZ2VuY3kgbGluZSBibHVlIGJ1dHRvblxuXG4uYWhldG8tYnRuLWNvbnRhaW5lciB7XG5cdC5haGV0by1hZ2VuY3lfX2xpbmstLWRhcmsge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbn1cblxuLy8gYWdlbmN5IGxpbmUgYmx1ZSBidXR0b24iLCIvLyBXcmFwcGVyc1xuLnNob3AtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4iLCIud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuXG59XG5cbi53b29jb21tZXJjZSB7XG5cbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE3NGVkO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDN7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0c19fdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuIiwiLmFoZXRvLXByb2R1Y3RzIHtcbiAgJHA6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gVmlldyBjYXJ0IGZpeFxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IzY5Njk2OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO1xuICAgIH1cblxuICAgICsgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hZGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfX21hcmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19tYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYuYWhldG8tb25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG4gICAgfVxuXG4gICAgJi5haGV0by1uZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgICB9XG5cbiAgICAmLmFoZXRvLWhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRDO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZGVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50e1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWFtb3VudCB7XG5cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgICN7JHB9X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgZmxleDogbm9uZTtcblxuICAgIH1cbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2UtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICB9XG4gICAgI3skcH1fX3ByaWNlIHtcbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcH1fX21hcmtzIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgICAjeyRwfV9fbWFyayB7XG4gICAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIHRvcDogMzEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJlbGF0ZWQge1xuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLXByb2R1Y3Rze1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmt7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgY29sb3I6ICMwNTM2YTU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0bntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2YTU7XG4gICAgICAgICYtaG9sZGVye1xuICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmljZXtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBTdHJ1Y3R1cmVcbi5zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2xvYWQtbW9yZS1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogM3B4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBTaWRlYmFyXG4ud2lkZ2V0LWFyZWEge1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAvLyBGaWx0ZXJcbiAgLndpZGdldF9wcmljZV9maWx0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC41KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3gtc2hhZG93OiAxLjJweCAzLjhweCAxNS43cHggMi4zcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMkE3NEVEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLmZyb20sXG4gICAgICAudG8ge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDYXRlZ29yaWVzXG4gIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG5cblxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVte1xuICAgICAgcGFkZGluZy1ib3RvbTo1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWl0ZW0uYWN0aXZle1xuICAgICAgY29sb3I6ICMyYTc0ZWQ7XG5cbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICB9XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmNvbG9yX19ibHVle1xuICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgIH1cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGV0YWlsc1xuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgc3BhbiB7XG4gIGNvbG9yOiMyMjI7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cbiAgLm9yZGVyYnkge1xuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnNvcnR7XG4gJi1jb2x1bXtcbiAgIGNvbG9yOiAjOTk5OTk5O1xuICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuIH1cbiAgJi1jb2x1bS5hY3RpdmV7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gIH1cbiAgJi1yb3d7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wcmljZV9zbGlkZXJfd3JhcHBlcntcbiAgLnNsaWRlci1jb250YWluZXJ7XG4gICAgLnNjYWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhY2stYmFye1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgLnBvaW50ZXItbGFiZWx7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3RlZC1iYXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xuICAgICAgfVxuICAgICAgLnBvaW50ZXJ7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgIzIyMjIyMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVse1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgICAgLnBvaW50ZXIubG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVsLmxvdyB7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJy4wMCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb2ludGVye1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgICAgLnBvaW50ZXItbGFiZWwuaGlnaCB7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJy4wMCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53aWRnZXRfcHJvZHVjdF9jb2xvcntcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLndpZGdldC10aXRsZXtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5jb2xvci1pdGVtc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNvbG9yLWl0ZW17XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItY29sb3J7XG4gICAgICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG4gICAgfVxuICAgIC5jb2xvci1ibGFja3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuICAgIC5jb2xvci13aGl0ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5jb2xvci1ncmVlbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDZiNTU7XG4gICAgfVxuICAgIC5jb2xvci1waW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YmViNDtcbiAgICB9XG4gICAgLmNvbG9yLW9yYW5nZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG4gICAgfVxuICAgIC5jb2xvci1ibHVle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1Y2NkODtcbiAgICB9XG4gICAgLmNvbG9yLWdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgIH1cbiAgICAuY29sb3ItYnJvd257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xuICAgIH1cbiAgICAuY29sb3ItcHVycGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTc4MTtcbiAgICB9XG4gIH1cbn1cbi53aWRnZXRfcHJvZHVjdF9zaXplIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5zaXplLWl0ZW1ze1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuc2l6ZS1pdGVte1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgbGFiZWx7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hde2Rpc3BsYXk6IG5vbmU7fVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVse1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG59XG4ubGlnaHRnYWxsZXJ5e1xuICAuYWhldG8tcHJvZHVjdHNfX2J0bntcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJ0X3RvdGFscyAge1xuLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDIzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDI1KTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiMyMjIgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3Qtc3VidG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3Ige1xuICAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLy8gYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci0xLCAwLjUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cbiAgLmNhcnRfdG90YWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGFibGV7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5haGV0by1idG4tLW1vZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgICB0ciB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuXG4gICAgICAgICAgJltkYXRhLXRpdGxlPVNoaXBwaW5nXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FydF90b3RhbHMge1xuXG5cblxuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuYWhldG8tYnRuLS1tb2R7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmNhcnQtb3JkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwe1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG4gIC5jb3Vwb257XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBpbnB1dHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbn1cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgLy8gdHJhbnNpdGlvbjogJGFoZXRvLWZvcm0tdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gIH1cblxuICAmLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmLXJlc3VsdHMge1xuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja291dF9jb3Vwb24ge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxufVxuLnByb2R1Y3QtbmFtZXtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdGNvbG9yOiMyQTc0RUQ7XG4gIH1cblxuICAucHJvZHVjdC10b3RhbCB7XG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcbiAgICB9XG4gIH1cbiAgLmNhcnQtc3VidG90YWwge1xuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHQgIGNvbG9yOiMyMjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGlwcGluZyB7XG5cdHRkIHtcblx0ICBjb2xvcjojYWJhYmFiO1xuXHR9XG4gIH1cblxuICAvLyBCaWxsaW5nIGRldGFpbHNcbiAgLmNvbDItc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIC5jb2wtMSBCaWxsaW5nXG4gICAgLmNvbC0xLFxuICAgIC5jb2wtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY29tcGFueV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX3N0YXRlX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19waG9uZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfZW1haWxfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY3JlYXRfYW5fYWNjb3VudHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxhYmVse1xuICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNvbC0yIFNoaXBwaW5nXG4gICAgLmNvbC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19maXJzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzFfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19hZGRyZXNzXzJfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY2l0eV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3N0YXRlX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3Rlc3tcbiAgICAgIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzc3tcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICB9XG4gIC8vIE9yZGVyXG4gIC5jaGVja291dF9vcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZWVlZWVlO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAzOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgLnNob3BfdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAuY29sMi1zZXQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5jb2wtMSxcbiAgICAgIC5jb2wtMiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2NyZWF0X2FuX2FjY291bnR7XG4gIGxhYmVse1xuICAgIGNvbG9yOiAjNjk2OTY5O1xuICB9XG59XG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveCArIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaGVxdWVfcGF5bWVudHtcbiAgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSB7ZGlzcGxheTogbm9uZTt9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cbiIsIi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gID4gLm9uc2FsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLy8gUGhvdG8gZ2FsbGVyeVxuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cblxuICAvLyBQcm9kdWN0IGRldGFpbHNcblxuICAvLyBQcm9kdWN0IGRldGFpbHMgc3VtbWFyeVxuICAuc3VtbWFyeSB7XG4gICAgZmxleDogMTtcblxuICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAudG1fX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBkZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43MTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hhcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2R1Y3QgZGV0YWlscyBjYXJ0XG4gIC5jYXJ0IHtcblxuICAgIC5vcHRpb24taG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5xdWFudGl0eS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnByb2R1Y3QtY29sb3J7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgbWFyZ2luOiAyNXB4IDYwcHggNDBweCAwcHg7XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiAtNnB4IDIwcHggMCAwO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgIGlucHV0W2lkPWJsYWNrXSArIGxhYmVsOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICMxODE1MTQ7XG4gICAgfVxuICAgIGlucHV0W2lkPWJsYWNrXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBpbnB1dFtpZD1ncmV5XSArIGxhYmVsOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6ICNkN2Q4ZGE7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVzY3JpcHRpb24gYW5kIHJldmlld1xuICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDU1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgPiBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV2aWV3c1xuICAgIC53b29jb21tZXJjZS1SZXZpZXdzIHtcblxuICAgICAgLy8gUmV2aWV3cyBjb21tZW50c1xuICAgICAgI2NvbW1lbnRzIHtcbiAgICAgICAgLmNvbW1lbnRsaXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX2Rhc2gge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19wdWJsaXNoZWQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZXZpZXdzIGFkZCBjb21tZW50XG4gICAgICAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgICAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtbm90ZXMge1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmF0aW5nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIFN0YXJzXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgICAgICAgJiA+IGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgJiA+IGE6aG92ZXIgfiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWlvbmljb25zO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQzAxNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjMnO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIH4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb21tZW50IHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZGl0aW9uYWwgaW5mb3JtYXRpb25cbiAgICAuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAvLyBEZXNrdG9wLCB0YWJsZXRzLCBtb2JpbGVzIHN0eWxlc1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC8vIFBob3RvIGdhbGxlcnlcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLm9uc2FsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43MTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgICAudGFicyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG4gICAgICAgICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tbWVudC1zaG9we1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC5jb21tZW50LWF1dGhvcntcbiAgICAuYXV0aG9yLXBob3RvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tcmVwbHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2JiYmJiYjtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpe1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRtX19zdGFyc3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZjMDE1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN3aXBlci1tYXJnaW57XG4gIC5zd2lwZXItd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4uYWRkX2NvbWVudHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5haGV0by1mb3JtLS1kZWZhdWx0e1xuICAgIHB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogLTE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC53cGNmNy1zdWJtaXR7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuTmFtZXtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5FbWFpbHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jYXJ0LXJlbGF0ZWQtcHJvZHVjdHMtd3JhcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg1NXB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1wcm9kdWN0LWltYWdlcyB7XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21haW4taW1nIHtcbiAgICBoZWlnaHQ6IDczMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19tYWluLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RodW1icyB7XG5cbiAgfVxuXG4gICZfX3RodW1icy1pbWcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53aWRnZXQge1xuICAmX2FoZXRvIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTklKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBOYXZNZW51XG4gICZfbmF2X21lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzEge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzIge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMyB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBSZWNlbnQgZW50cmllc1xuICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAmXzEge1xuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmXzIge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1haWxjaGltcCBOZXdzbGV0dGVyXG4gICZfbWM0d3BfZm9ybV93aWRnZXQge1xuXG4gICAgJi5haGV0b19tYyB7XG4gICAgICAmXzEge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8yIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUaW1lIFNjaGVkdWxlXG4gICZfdGltZV9zY2hlZHVsZSB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gIC8vIEZvcm1cbiAgJl9jdXN0b21fZm9ybSB7XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFR3aXR0ZXJcbiAgJl90d2l0dGVyIHtcbiAgICAud2lkZ2V0LWFkZCB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvdXJzZXMge1xuICAgICYtLWVkdSB7XG4gICAgICAud2lkZ2V0IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFodC1jb3Vyc2VzLXdkIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4vLyBTb2NpYWxcbi5haGV0by1zb2NpYWxzIHtcbiAgJl9fbGluayB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvb3RlciBtZW51XG4uYWhldG8tZm9vdGVyLW1lbnUge1xuICAubWVudSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgY29sb3I6JGMtZ3JleTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0yIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmVjZW50X2VudHJpZXMge1xuICAgICAgJl8yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03IHtcbiAgLndpZGdldCB7XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgLndpZGdldCB7XG4gICAgLy8gVHdpdHRlclxuICAgICZfdHdpdHRlciB7XG4gICAgICAud2lkZ2V0LWFkZCB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10ZWwge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC8vIE5hdiBtZW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXRfbmF2X21lbnVfM3tcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBOYXYgTWFudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKi53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSBiKi9cbi5haGV0by1mb290ZXItMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgLnB1bGwtcmlnaHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbiAgLndpZGdldCB7XG4gICAgJl90aW1lX3NjaGVkdWxlIGxpIGIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmX25hdiB7XG4gICAgICAmX21lbnUge1xuICAgICAgICAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyB7XG4gIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgJi0tZWR1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC10d2l0dGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC50d2VldHMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9sbG93IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cblxuICAuYWhldG9fbWNfZWR1IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1kYXJrIHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbiAgICAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS0yMjMge1xuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiJdfQ== */
