.banner-campaign {
  position: relative;
}
.banner-campaign__image img {
  width: 100%;
  height: auto;
}
.banner-campaign + .banner-campaign {
  margin: 20px 0 0;
}
.banner-campaign__button {
  position: absolute;
  right: 0;
  bottom: 23px;
  left: 0;
  text-align: center;
}
.banner-campaign__button .small {
  width: 66%;
  margin: 0 auto;
}

.cm-campaign {
  position: relative;
}
.cm-campaign__image {
  margin: 0 -30px;
}
.cm-campaign__button {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
  text-align: center;
}
.cm-campaign__button .button {
  width: 280px;
  margin: 0 auto;
}
.cm-campaign__button .button + .button {
  margin: 10px auto 0;
}

.product-slider {
  padding: 65px 0 75px;
  background: linear-gradient(0deg, #042a56 0%, #042c5b 10%, #032e5f 38%, #063e7e 98%);
}
.product-slider__heading {
  text-align: center;
}
.product-slider__heading .sub, .product-slider__heading .main {
  display: block;
  color: #fff;
}
.product-slider__heading .sub {
  font-size: 15px;
  letter-spacing: 0.19em;
}
.product-slider__heading .main {
  margin: 10px 0 0;
  font-size: 25px;
  line-height: 1.5;
  letter-spacing: 0.21em;
}
.product-slider__heading + .product-slider__container, .product-slider__heading + .product-slider__container + .product-slider__list {
  margin: 40px 0 0;
}
.product-slider__slide {
  display: inline-block;
  width: auto;
  margin: 0 35px;
}
.product-slider__slide .slide, .product-slider__list .slide {
  width: 210px;
}
.product-slider__slide .slide__image, .product-slider__list .slide__image {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.product-slider__slide .slide__image img, .product-slider__list .slide__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-slider__slide .slide__content, .product-slider__list .slide__content {
  position: relative;
  margin: 25px 0 0;
  color: #fff;
}
.product-slider__slide .slide__content .product-cateogry, .product-slider__list .slide__content .product-cateogry {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.15em;
}
.product-slider__slide .slide__content .product-name, .product-slider__list .slide__content .product-name {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.13em;
  white-space: nowrap;
}
.product-slider__slide .slide__content .product-name .small, .product-slider__list .slide__content .product-name .small {
  font-size: 11px;
}
.product-slider__slide .slide__content .product-price, .product-slider__list .slide__content .product-price {
  font-family: "Poppins", sans-serivf;
  font-size: 11px;
  letter-spacing: 0.15em;
}
.product-slider__list .list {
  display: flex;
  justify-content: center;
}
.product-slider__list .list__item {
  margin: 0 40px;
}
.product-slider__controller {
  position: absolute;
  top: 100px;
  left: 50%;
  z-index: 1;
  width: 275px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.product-slider__controller .controller {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-slider__controller .controller__button--prev {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.product-slider__controller .controller__button svg {
  width: 11px;
  height: 22px;
  fill: #fcfcfc;
}
.product-slider__button {
  margin: 30px 0 0;
}
.product-slider__button .button {
  width: 315px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .banner-campaign + .banner-campaign {
    margin: 40px 0 0;
  }
  .banner-campaign__button {
    bottom: 47px;
  }
  .cm-campaign__image {
    margin: 0 -60px;
  }
  .cm-campaign__image img {
    width: auto;
    height: auto;
  }
  .cm-campaign__button {
    bottom: 120px;
  }
  .cm-campaign__button .button {
    width: 560px;
  }
  .cm-campaign__button .button + .button {
    margin: 20px auto 0;
  }
  .product-slider {
    padding: 130px 0 150px;
  }
  .product-slider__heading .sub {
    font-size: 30px;
  }
  .product-slider__heading .main {
    margin: 20px 0 0;
    font-size: 50px;
  }
  .product-slider__heading + .product-slider__container, .product-slider__heading + .product-slider__container + .product-slider__list {
    margin: 80px 0 0;
  }
  .product-slider__slide {
    margin: 0 70px;
  }
  .product-slider__slide .slide, .product-slider__list .slide {
    width: 420px;
  }
  .product-slider__slide .slide__image img, .product-slider__list .slide__image img {
    width: auto;
    height: auto;
  }
  .product-slider__slide .slide__content, .product-slider__list .slide__content {
    margin: 40px 0 0;
  }
  .product-slider__slide .slide__content .product-cateogry, .product-slider__list .slide__content .product-cateogry {
    font-size: 20px;
  }
  .product-slider__slide .slide__content .product-name, .product-slider__list .slide__content .product-name {
    font-size: 30px;
  }
  .product-slider__slide .slide__content .product-name .small, .product-slider__list .slide__content .product-name .small {
    font-size: 22px;
  }
  .product-slider__slide .slide__content .product-price, .product-slider__list .slide__content .product-price {
    margin: 15px 0 0;
    font-size: 22px;
  }
  .product-slider__list {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  .product-slider__list .list__item {
    margin: 0 80px;
  }
  .product-slider__controller {
    width: 550px;
  }
  .product-slider__controller .controller__button svg {
    width: 22px;
    height: 44px;
  }
  .product-slider__button {
    margin: -160px 0 0;
  }
  .product-slider__button .button {
    width: 630px;
  }
}
@media (min-width: 1600px) {
  .product-slider__list {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  .product-slider__button {
    margin: -40px 0 0;
  }
}
@media (min-width: 1740px) {
  .product-slider__list {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .product-slider__button {
    margin: 60px 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19iYW5uZXItY2FtcGFnaW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL3N0eWxlLmNzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvY29tbW9uL19jbS1jYW1wYWdpbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9jb21tb24vX3Byb2R1Y3Qtc2xpZGVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBQTtBQ0NGO0FEQ0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQ0NKO0FERUU7RUFDRSxnQkFBQTtBQ0FKO0FET0U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0FDQUo7QURNSTtFQUNFLFVBQUE7RUFDQSxjQUFBO0FDQ047O0FDOUJBO0VBQ0Usa0JBQUE7QURpQ0Y7QUMvQkU7RUFDRSxlQUFBO0FEaUNKO0FDbkJFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBRGdDSjtBQ3pCRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FEZ0NKO0FDekJFO0VBQ0UsbUJBQUE7QURnQ0o7O0FFeEVBO0VBQ0Usb0JBQUE7RUFDQSxvRkFBQTtBRmdGRjtBRXBFRTtFQUNFLGtCQUFBO0FGMkVKO0FFeEVFO0VBRUUsY0FBQTtFQUNBLFdBQUE7QUZ5RUo7QUV0RUU7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7QUZ3RUo7QUVqRUU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FGd0VKO0FFaEVFO0VBRUUsZ0JBQUE7QUZ1RUo7QUVoRUU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FGdUVKO0FFaEVFO0VBRUUsWUFBQTtBRnNFSjtBRWhFSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FGdUVOO0FFcEVJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QUZzRU47QUU5REk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBRnNFTjtBRS9ESTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FGc0VOO0FFL0RJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBRnNFTjtBRWhFTTtFQUNFLGVBQUE7QUZ1RVI7QUUvREk7RUFDRSxtQ0NwRlk7RURxRlosZUFBQTtFQUNBLHNCQUFBO0FGc0VOO0FFOUNFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FGc0VKO0FFcEVJO0VBQ0UsY0FBQTtBRnNFTjtBRTlERTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FGcUVKO0FFOURFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUZxRUo7QUVsRU07RUFDRSxrQ0FBQTtVQUFBLDBCQUFBO0FGb0VSO0FFaEVJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FGa0VOO0FFekRFO0VBQ0UsZ0JBQUE7QUZpRUo7QUVsREU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBRm1FSjtBSS9SSTtFTElGO0lBSUksZ0JBQUE7RUNDSjtFREdBO0lBUUksWUFBQTtFQ0NKO0VDdEJBO0lBSUksZUFBQTtFRGtDSjtFQzlCQTtJQUVJLFdBQUE7SUFDQSxZQUFBO0VEaUNKO0VDN0JBO0lBUUksYUFBQTtFRGlDSjtFQzdCQTtJQUtJLFlBQUE7RURpQ0o7RUM3QkE7SUFJSSxtQkFBQTtFRGlDSjtFRTVFRjtJQVdJLHNCQUFBO0VGMkVGO0VFOURBO0lBS0ksZUFBQTtFRnlFSjtFRXJFQTtJQU9JLGdCQUFBO0lBQ0EsZUFBQTtFRnlFSjtFRXJFQTtJQUtJLGdCQUFBO0VGd0VKO0VFcEVBO0lBTUksY0FBQTtFRndFSjtFRXBFQTtJQUtJLFlBQUE7RUZ1RUo7RUU5REU7SUFPSSxXQUFBO0lBQ0EsWUFBQTtFRnVFTjtFRW5FRTtJQU1JLGdCQUFBO0VGdUVOO0VFbkVFO0lBTUksZUFBQTtFRnVFTjtFRW5FRTtJQU9JLGVBQUE7RUZ1RU47RUVwRUk7SUFJSSxlQUFBO0VGd0VSO0VFbkVFO0lBTUksZ0JBQUE7SUFDQSxlQUFBO0VGdUVOO0VFbEVBO0lBRUksNkJBQUE7WUFBQSxxQkFBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7RUZxRUo7RUVyREU7SUFJSSxjQUFBO0VGdUVOO0VFbEVBO0lBVUksWUFBQTtFRnNFSjtFRXZERTtJQU1JLFdBQUE7SUFDQSxZQUFBO0VGbUVOO0VFOURBO0lBSUksa0JBQUE7RUZrRUo7RUV0REE7SUFLSSxZQUFBO0VGb0VKO0FBelJGO0FJVkk7RUZ5SUY7SUFPSSw2QkFBQTtZQUFBLHFCQUFBO0VGc0VKO0VFWkE7SUFRSSxpQkFBQTtFRm1FSjtBQTlERjtBSXZOSTtFRnlJRjtJQVdJLDJCQUFBO1lBQUEsbUJBQUE7RUZ1RUo7RUVqQkE7SUFZSSxnQkFBQTtFRm9FSjtBQTlERiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2NvbW1vbi9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYmFubmVyLWNhbXBhaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgKyAuYmFubmVyLWNhbXBhaWduIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDQ3cHg7XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXItY2FtcGFpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLWNhbXBhaWduX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJhbm5lci1jYW1wYWlnbiArIC5iYW5uZXItY2FtcGFpZ24ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY2FtcGFpZ24gKyAuYmFubmVyLWNhbXBhaWduIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG4uYmFubmVyLWNhbXBhaWduX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIzcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhbXBhaWduX19idXR0b24ge1xuICAgIGJvdHRvbTogNDdweDtcbiAgfVxufVxuLmJhbm5lci1jYW1wYWlnbl9fYnV0dG9uIC5zbWFsbCB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY20tY2FtcGFpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY20tY2FtcGFpZ25fX2ltYWdlIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYW1wYWlnbl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYW1wYWlnbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jbS1jYW1wYWlnbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtLWNhbXBhaWduX19idXR0b24ge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5jbS1jYW1wYWlnbl9fYnV0dG9uIC5idXR0b24ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYW1wYWlnbl9fYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuLmNtLWNhbXBhaWduX19idXR0b24gLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbS1jYW1wYWlnbl9fYnV0dG9uIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDY1cHggMCA3NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzA0MmE1NiAwJSwgIzA0MmM1YiAxMCUsICMwMzJlNWYgMzglLCAjMDYzZTdlIDk4JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDE1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX2hlYWRpbmcgLnN1YiwgLnByb2R1Y3Qtc2xpZGVyX19oZWFkaW5nIC5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19oZWFkaW5nIC5zdWIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19oZWFkaW5nIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19oZWFkaW5nIC5tYWluIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9faGVhZGluZyAubWFpbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9faGVhZGluZyArIC5wcm9kdWN0LXNsaWRlcl9fY29udGFpbmVyLCAucHJvZHVjdC1zbGlkZXJfX2hlYWRpbmcgKyAucHJvZHVjdC1zbGlkZXJfX2NvbnRhaW5lciArIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19oZWFkaW5nICsgLnByb2R1Y3Qtc2xpZGVyX19jb250YWluZXIsIC5wcm9kdWN0LXNsaWRlcl9faGVhZGluZyArIC5wcm9kdWN0LXNsaWRlcl9fY29udGFpbmVyICsgLnByb2R1Y3Qtc2xpZGVyX19saXN0IHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlLCAucHJvZHVjdC1zbGlkZXJfX2xpc3QgLnNsaWRlIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlLCAucHJvZHVjdC1zbGlkZXJfX2xpc3QgLnNsaWRlIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlX19pbWFnZSwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlX19pbWFnZSBpbWcsIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCAuc2xpZGVfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuc2xpZGVfX2ltYWdlIGltZywgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlX19jb250ZW50LCAucHJvZHVjdC1zbGlkZXJfX2xpc3QgLnNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5zbGlkZV9fY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtY2F0ZW9ncnksIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtY2F0ZW9ncnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtY2F0ZW9ncnksIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtY2F0ZW9ncnkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtbmFtZSwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgLnNsaWRlX19jb250ZW50IC5wcm9kdWN0LW5hbWUsIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCAuc2xpZGVfX2NvbnRlbnQgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1uYW1lIC5zbWFsbCwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1uYW1lIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1uYW1lIC5zbWFsbCwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1uYW1lIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1wcmljZSwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpdmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1wcmljZSwgLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5zbGlkZV9fY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2xpc3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc0MHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19saXN0IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zbGlkZXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICB9XG59XG4ucHJvZHVjdC1zbGlkZXJfX2NvbnRyb2xsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI3NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2NvbnRyb2xsZXIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19jb250cm9sbGVyIC5jb250cm9sbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19jb250cm9sbGVyIC5jb250cm9sbGVyX19idXR0b24tLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fY29udHJvbGxlciAuY29udHJvbGxlcl9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICNmY2ZjZmM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19jb250cm9sbGVyIC5jb250cm9sbGVyX19idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAtMTYwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IC00MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19idXR0b24gLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19idXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYzMHB4O1xuICB9XG59IiwiLmNtLWNhbXBhaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UgaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDY1cHggMCA3NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMGRlZyxcbiAgICByZ2IoNCwgNDIsIDg2KSAwJSxcbiAgICByZ2IoNCwgNDQsIDkxKSAxMCUsXG4gICAgcmdiKDMsIDQ2LCA5NSkgMzglLFxuICAgIHJnYig2LCA2MiwgMTI2KSA5OCVcbiAgKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxNTBweDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcgLnN1YixcbiAgJl9faGVhZGluZyAubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19oZWFkaW5nIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcgLm1haW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyArIC5wcm9kdWN0LXNsaWRlcl9fY29udGFpbmVyLFxuICAmX19oZWFkaW5nICsgLnByb2R1Y3Qtc2xpZGVyX19jb250YWluZXIgKyAucHJvZHVjdC1zbGlkZXJfX2xpc3Qge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDgwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSAuc2xpZGUsXG4gICZfX2xpc3QgLnNsaWRlIHtcbiAgICB3aWR0aDogMjEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAucHJvZHVjdC1jYXRlb2dyeSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW4tcG9wcGlucztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxNjAwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDE3NDBweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9sbGVyIC5jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICYtLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZmlsbDogI2ZjZmNmYztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogLTE2MHB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDE2MDBweCkge1xuICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxNzQwcHgpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA2MzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHM6IDMyMHB4LFxuICBzbTogMzc1cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwODBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxNDQwcHhcbik7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLW1kOiA0MHB4O1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuLy8gZm9udFxuJGZvbnQtZW4tcG9wcGluczogJ1BvcHBpbnMnLCBzYW5zLXNlcml2ZjtcblxuLy8gY29sb3JcbiRncmFkYXRpb24tYmx1ZTogbGluZWFyLWdyYWRpZW50KFxuICAyNzBkZWcsXG4gIHJnYig0LCA0MiwgODYpIDAlLFxuICByZ2IoNCwgNDQsIDkxKSAxNiUsXG4gIHJnYigzLCA0NiwgOTUpIDU4JSxcbiAgcmdiKDQsIDU0LCAxMTEpIDEwMCVcbik7XG5cbiRjb2xvci1ncmVlbjogIzA3OWRhNztcbiIsIkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
