/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/hero/_hero.scss ***!
  \********************************************************************************************************************************/
.swiper-nav-wrap .swiper-button-prev, .swiper-nav-wrap .swiper-button-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  transition: 0.3s ease-in-out;
}
.swiper-nav-wrap .swiper-button-prev:hover, .swiper-nav-wrap .swiper-button-next:hover {
  background: #FFFFFF;
}
.swiper-nav-wrap .swiper-button-prev:hover svg path, .swiper-nav-wrap .swiper-button-next:hover svg path {
  fill: #50B437;
}
.swiper-nav-wrap .swiper-button-prev svg, .swiper-nav-wrap .swiper-button-next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.swiper-button-prev:after, .swiper-button-next:after {
  content: unset !important;
}

.wysiwyg {
  color: #000a00;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.wysiwyg h1:first-of-type, .wysiwyg h2:first-of-type, .wysiwyg h3:first-of-type, .wysiwyg h4:first-of-type, .wysiwyg h5:first-of-type, .wysiwyg h6:first-of-type {
  margin-top: 0;
}
.wysiwyg h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}
.wysiwyg h2 {
  font-size: 53px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}
.wysiwyg h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.wysiwyg h4 {
  font-size: 18px;
  line-height: 1.25;
}
.wysiwyg p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.wysiwyg p:last-of-type {
  margin-bottom: 0;
}
.wysiwyg a {
  color: #50b437;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wysiwyg a {
    word-break: break-word;
  }
}
.wysiwyg a:hover {
  color: #388127;
}
.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 20px;
}
.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}
.wysiwyg ol li {
  list-style: decimal;
}
.wysiwyg ul li, .wysiwyg ol li {
  list-style-position: inside;
  font-size: 16px;
  line-height: 1.5;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg em {
  font-style: italic;
}

section.hero {
  position: relative;
}
section.hero.shop-hero {
  background: #F0F0F0;
}
section.hero.shop-hero .img-wrapper {
  right: calc((100vw - 1294px) / -2);
  width: 50vw;
  position: relative;
  height: 50vw;
}
@media (max-width: 1330px) {
  section.hero.shop-hero .img-wrapper {
    right: -20px;
  }
}
@media (max-width: 1024px) {
  section.hero.shop-hero .img-wrapper {
    right: unset;
    width: 100%;
    height: unset;
  }
}
section.hero.shop-hero .image-wrap {
  height: auto;
  position: relative;
  top: 138px;
  transition: all 0.5s ease-in-out;
  z-index: 1;
  transform: translateY(0vw);
}
@media (max-width: 1024px) {
  section.hero.shop-hero .image-wrap {
    top: unset;
    max-width: 500px;
  }
}
section.hero.shop-hero img {
  border-top-left-radius: 30px;
  width: 100%;
  height: auto;
  object-position: top left;
  object-fit: cover;
}
@media (max-width: 1024px) {
  section.hero.shop-hero img {
    object-position: center center;
  }
}
section.hero.shop-hero img.full-width {
  border-top-left-radius: 0;
  max-width: 100% !important;
}
section.hero.shop-hero > .wrap {
  background: #F0F0F0;
  padding: 0;
}
@media (max-width: 1024px) {
  section.hero.shop-hero > .wrap {
    display: flex;
    flex-direction: column;
    padding-bottom: 60px;
  }
}
section.hero.shop-hero > .wrap:after {
  content: unset;
}
section.hero.shop-hero .hero-title, section.hero.shop-hero .wysiwyg {
  color: #000A00;
}
section.hero.shop-hero .hero-title {
  width: 524px;
}
@media (max-width: 1024px) {
  section.hero.shop-hero .hero-title {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  section.hero.shop-hero .wysiwyg {
    max-width: 100%;
  }
}
section.hero.shop-hero .swiper-hero {
  background: #F0F0F0;
}
section.hero.shop-hero .swiper-slide {
  background: #F0F0F0;
}
@media (max-width: 1024px) {
  section.hero.shop-hero .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0;
  }
}
@media (max-width: 670px) {
  section.hero.shop-hero .swiper-slide {
    padding: 110px 0 60px;
  }
}
section.hero.shop-hero .swiper-slide .container {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  section.hero.shop-hero .swiper-slide .container {
    flex-direction: column;
    height: auto;
  }
}
section.hero.shop-hero .swiper-slide .container .wrap {
  padding: 180px 0 0;
}
@media (max-width: 670px) {
  section.hero.shop-hero .swiper-slide .container .wrap {
    padding: 0;
  }
}
section.hero.shop-hero .swiper-slide:after {
  content: unset;
}
section.hero.shop-hero .btns-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 500px;
  padding-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  section.hero.shop-hero .btns-wrap {
    padding-top: 50px;
  }
}
@media (max-width: 670px) {
  section.hero.shop-hero .btns-wrap {
    margin-bottom: 50px;
  }
}
section.hero.shop-hero .btns-wrap .button {
  width: 100%;
  text-align: center;
}
section.hero.shop-hero .btns-wrap .swiper-nav-wrap {
  position: relative;
  right: unset;
  bottom: unset;
}
section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-prev, section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-next {
  margin-top: 0;
  background: #FFFFFF;
}
section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-prev svg path, section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-next svg path {
  fill: #50B437;
}
section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-prev:hover, section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-next:hover {
  background: #000A00;
}
section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-prev:hover svg path, section.hero.shop-hero .btns-wrap .swiper-nav-wrap .swiper-button-next:hover svg path {
  fill: #FFFFFF;
}
section.hero.shop-hero .btns-wrap .container {
  padding: 0;
}
section.hero.shop-hero .container.no-swiper {
  padding: 244px 20px 100px;
}
@media (max-width: 1024px) {
  section.hero.shop-hero .container.no-swiper {
    padding: 110px 20px 0;
  }
}
section.hero.shop-hero .container.no-swiper .wrap {
  padding: 0 !important;
}
section.hero .btns-wrap {
  padding-top: 60px;
}
section.hero .btns-wrap .container {
  padding-bottom: 0 !important;
  padding-right: 0;
}
section.hero .btns-wrap .container .swiper-nav-wrap {
  right: 0;
}
section.hero .btns-wrap .button-round__down {
  min-width: 60px;
}
section.hero > .wrap {
  background: #50B437;
  position: relative;
  overflow: hidden;
}
section.hero > .wrap .container.no-swiper .wrap {
  padding: 180px 0 0;
}
section.hero > .wrap:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.16);
}
@media (max-width: 767px) {
  section.hero > .wrap.has-vertical-image .image-horizontal {
    display: none;
  }
}
section.hero > .wrap.has-vertical-image .image-vertical {
  display: none;
  object-position: bottom center;
}
@media (max-width: 767px) {
  section.hero > .wrap.has-vertical-image .image-vertical {
    display: block;
    bottom: 0;
    width: 100%;
    height: unset;
    max-width: unset;
  }
}
section.hero > .wrap.no-padding .image-wrap {
  transform: translate(1%, 40%);
}
@media (max-width: 767px) {
  section.hero > .wrap.no-padding .image-wrap {
    transform: translate(1%, 1%);
  }
  section.hero > .wrap.no-padding .image-wrap img {
    width: 100vw;
  }
}
section.hero > .wrap.no-padding .container .wrap {
  padding-bottom: 0;
  padding-top: 285px;
}
@media (max-width: 767px) {
  section.hero > .wrap.no-padding .container .wrap {
    padding-top: 110px;
    padding-bottom: 210px;
  }
}
section.hero > .wrap.small-padding .container.no-swiper .wrap {
  padding: 180px 0 140px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  section.hero > .wrap.small-padding .container.no-swiper .wrap {
    padding: 140px 0 60px 0;
  }
}
section.hero .container {
  position: relative;
}
section.hero .swiper {
  background: #50B437;
}
section.hero .swiper-slide {
  height: auto;
  align-self: stretch;
}
@media (max-width: 767px) {
  section.hero .swiper-slide {
    align-self: unset;
  }
}
section.hero .swiper-slide .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
section.hero .swiper-slide.no-padding .container .wrap {
  padding-bottom: 0;
}
section.hero .swiper-slide.filter:before, section.hero .wrap.filter:before {
  content: "";
  background: linear-gradient(180deg, #000A00 0%, rgba(0, 10, 0, 0) 100%);
  opacity: 0.8;
  height: 358px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
section.hero .swiper-slide.filter:after, section.hero .wrap.filter:after {
  content: "";
  background: #000A00;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}
section.hero .swiper-nav-wrap {
  position: absolute;
  right: 20px;
  bottom: 0;
  width: 140px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  section.hero .swiper-nav-wrap {
    width: 130px;
  }
}
section.hero .container.no-swiper {
  position: relative;
  color: #FFFFFF;
  padding-bottom: 85px;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  section.hero .container.no-swiper {
    padding-bottom: 60px;
    min-height: unset;
  }
}
section.hero .hero-title {
  font-weight: 600;
  max-width: 630px;
  width: 100%;
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  section.hero .hero-title {
    max-width: 100%;
    font-size: 40px;
    line-height: 1.15;
  }
}
section.hero .wysiwyg {
  max-width: 500px;
  width: 100%;
  margin-top: 20px;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  section.hero .wysiwyg {
    max-width: 100%;
    margin-top: 15px;
  }
}
section.hero .swiper-slide {
  background: #50B437;
}
section.hero .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.16);
}
@media (max-width: 767px) {
  section.hero .swiper-slide > .container {
    min-height: unset;
  }
}
@media (max-width: 670px) {
  section.hero .swiper-slide.has-vertical-image .image-horizontal {
    display: none;
  }
}
section.hero .swiper-slide.has-vertical-image .image-vertical {
  display: none;
  object-position: bottom center;
}
@media (max-width: 670px) {
  section.hero .swiper-slide.has-vertical-image .image-vertical {
    display: block;
    bottom: 0;
    width: 100%;
    height: unset;
    max-width: unset;
  }
}
section.hero .swiper-slide .container {
  position: relative;
  color: #FFFFFF;
  padding-bottom: 100px;
  z-index: 2;
}
@media (max-width: 767px) {
  section.hero .swiper-slide .container {
    padding-bottom: 60px;
  }
}
section.hero .swiper-slide .container .wrap {
  position: relative;
  z-index: 1;
  padding: 180px 0 0;
}
@media (max-width: 767px) {
  section.hero .swiper-slide .container .wrap {
    padding: 151px 0 0;
  }
}
section.hero .swiper-slide.small-padding .wrap {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  section.hero .swiper-slide.small-padding .wrap {
    padding: 110px 0;
    padding-bottom: 78px;
  }
}
section.hero .image-wrap {
  position: absolute;
  top: unset;
  right: 0;
  bottom: 0;
  transform: translate(1%, 1%);
}
@media (max-width: 767px) {
  section.hero .image-wrap {
    transform: translate(25%, 3%);
  }
}
section.hero img {
  width: calc(60vw - 20px);
  height: auto;
  object-fit: cover;
}
@media (max-width: 767px) {
  section.hero img {
    height: auto;
    max-width: unset;
    width: 100vw;
  }
}
section.hero img.full-width {
  max-width: unset;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  user-select: none;
  object-fit: cover;
  object-position: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0VBQ0EsY0N6WEk7QURzZFI7QUE1Rkk7RUFMRjtJQU1JO0lBQ0E7RUErRko7QUFDRjtBQTVGRTtFQUNFLG1CQ3RZSTtBRG9lUjtBQTVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThGTjtBQXpGTTtFQUZGO0lBR0k7RUE0Rk47QUFDRjtBQXZGUTtFQURGO0lBRUk7RUEwRlI7QUFDRjtBQXZGTTtFQUNFO0VBQ0E7QUF5RlI7QUF4RlE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEyRlI7QUFDRjtBQXZGSTtFQUNFO0VBQ0EsY0N6YUU7RUQwYUY7RUFDQTtBQXlGTjtBQXhGTTtFQUxGO0lBTUk7RUEyRk47QUFDRjtBQXpGTTtFQUNFO0VBQ0E7RUFDQTtBQTJGUjtBQTFGUTtFQUpGO0lBS0k7RUE2RlI7QUFDRjtBQXhGTTtFQUNFO0FBMEZSO0FBekZRO0VBRkY7SUFHSTtJQUNBO0VBNEZSO0FBQ0Y7QUF2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeUZKO0FBeEZJO0VBTkY7SUFPSTtFQTJGSjtBQUNGO0FBeEZFO0VBQ0U7RUFDQTtFQUNBO0FBMEZKO0FBekZJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RUE0Rko7QUFDRjtBQTFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEZOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLW5hdi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvaGVyby9faGVyby5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zd2lwZXItbmF2LXdyYXAgLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLW5hdi13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldCFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL3N3aXBlci1uYXZcIjtcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL3d5c2l3eWdcIjtcblxuc2VjdGlvbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuc2hvcC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG5cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTI5NHB4KSAvIC0yKTtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEzOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZ3KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdGl0bGUsIC53eXNpd3lnIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgd2lkdGg6IDUyNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53eXNpd3lnIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMTgwcHggMCAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItbmF2LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5uby1zd2lwZXIge1xuICAgICAgcGFkZGluZzogMjQ0cHggMjBweCAxMDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5idG5zLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnN3aXBlci1uYXYtd3JhcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tcm91bmRfX2Rvd24ge1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLndyYXAge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXIubm8tc3dpcGVyIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDAgMDtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgfVxuXG4gICAgJi5oYXMtdmVydGljYWwtaW1hZ2Uge1xuICAgICAgLmltYWdlLWhvcml6b250YWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS12ZXJ0aWNhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDQwJSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDElLCAxJSk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciAud3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjg1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsLXBhZGRpbmcge1xuICAgICAgLmNvbnRhaW5lci5uby1zd2lwZXIge1xuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMTgwcHggMCAxNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgNjBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAuY29udGFpbmVyIC53cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS5maWx0ZXIsIC53cmFwLmZpbHRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwQTAwIDAlLCByZ2JhKDAsIDEwLCAwLCAwKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGhlaWdodDogMzU4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXYtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci5uby1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgfVxuXG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLXZlcnRpY2FsLWltYWdlIHtcbiAgICAgIC5pbWFnZS1ob3Jpem9udGFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtdmVydGljYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNTFweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsLXBhZGRpbmcge1xuICAgICAgLndyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDElKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgMyUpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNjB2dyAtIDIwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgIH1cbiAgfVxufSIsIiRncmVlbjogIzUwQjQzNztcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xuJGJsYWNrOiAjMDAwQTAwO1xuJGdyZXk6ICNDOEM4Qzg7XG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjRDkwMDM0O1xuXG4kZ3JleV8wNjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJGJsYWNrXzA4OiByZ2JhKDAsIDEwLCAwLCAwLjgpO1xuJGJsYWNrXzA2OiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuJGJsYWNrXzAyOiByZ2JhKDAsIDEwLCAwLCAwLjE2KVxuXG5cblxuIiwiLnd5c2l3eWcge1xuICBjb2xvcjogIzAwMEEwMEZGO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNTBCNDM3RkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzODgxMjdGRjtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/