.promo-card {
  --card-background: var(--bg-grey);
  --card-background-hover: var(--bg-grey-hover);
  --card-icon-color: var(--card-primary-color);
  --card-icon-color-hover: var(--card-primary-color-hover);
  --card-icon-size: 1.875rem;
  --card-image-background: var(--bg-light-100);
  --card-inner-padding: 0.625rem;
  --card-max-width: 71.875rem;
  --card-padding-horizontal: 1.875rem;
  --card-padding-vertical: 1.875rem;
  --card-primary-color: var(--text-dark-100);
  --card-primary-color-hover: var(--text-light-100);
  --card-secondary-color: var(--text-dark-60);
  --card-secondary-color-hover: var(--text-light-60);
  position: relative;
  width: 100%;
  max-width: var(--card-max-width);
  min-height: 22.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  background-color: var(--card-background);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .promo-card {
    --card-icon-size: 1.171875vw;
    --card-inner-padding: 0.390625vw;
    --card-max-width: 44.921875vw;
    --card-padding-horizontal: 1.171875vw;
    --card-padding-vertical: 1.171875vw;
    min-height: 14.0625vw;
  }
}
@media screen and (max-width: 2200px) {
  .promo-card {
    --card-icon-size: 1.5rem;
    --card-max-width: 54.6875rem;
    --card-padding-horizontal: 1.5625rem;
    --card-padding-vertical: 1.5625rem;
    min-height: 18.125rem;
  }
}
@media screen and (max-width: 1700px) {
  .promo-card {
    --card-icon-size: 1.25rem;
    --card-max-width: 40.3125rem;
    --card-padding-horizontal: 1.25rem;
    --card-padding-vertical: 1.25rem;
    min-height: 13.875rem;
  }
}
@media screen and (max-width: 1250px) {
  .promo-card {
    --card-icon-size: 1.125rem;
    --card-inner-padding: 0;
    --card-max-width: var(--section-tablet-card-width);
    min-height: unset;
  }
}
@media screen and (max-width: 630px) {
  .promo-card {
    --card-icon-size: 1rem;
    --card-padding-horizontal: 0.9375rem;
    --card-padding-vertical: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .promo-card:hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .promo-card:hover .promo-card__wrapper {
    border-color: var(--card-stroke-color-hover);
  }
  .promo-card:hover .promo-card__title {
    color: var(--card-primary-color-hover);
  }
  .promo-card:hover .promo-card__date {
    color: var(--card-secondary-color-hover);
  }
  .promo-card:hover .promo-card__icon {
    fill: var(--card-icon-color-hover);
  }
}
.promo-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: var(--card-background-hover);
  border-radius: var(--radius-card);
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
.promo-card__wrapper {
  position: relative;
  z-index: 2;
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8.4375rem;
  border-radius: var(--radius-card);
}
@media screen and (min-width: 2561px) {
  .promo-card__wrapper {
    gap: 5.2734375vw;
  }
}
@media screen and (max-width: 2200px) {
  .promo-card__wrapper {
    gap: 6.125rem;
  }
}
@media screen and (max-width: 1700px) {
  .promo-card__wrapper {
    gap: 4.3125rem;
  }
}
.promo-card__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 2.5rem;
}
@media screen and (min-width: 2561px) {
  .promo-card__content {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 1700px) {
  .promo-card__content {
    gap: 1.875rem;
  }
}
@media screen and (max-width: 1250px) {
  .promo-card__content {
    -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;
    gap: 0.9375rem;
  }
}
.promo-card__image {
  position: relative;
  width: 12.5rem;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--card-image-background);
  border-radius: var(--radius-card);
  overflow: hidden;
}
@media screen and (min-width: 2561px) {
  .promo-card__image {
    width: 7.8125vw;
  }
}
@media screen and (max-width: 2200px) {
  .promo-card__image {
    width: 10rem;
  }
}
@media screen and (max-width: 1700px) {
  .promo-card__image {
    width: 7.625rem;
  }
}
@media screen and (max-width: 1250px) {
  .promo-card__image {
    width: 3.25rem;
    height: 4.875rem;
  }
}
.promo-card__image img, .promo-card__image picture {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.promo-card__info {
  padding: var(--card-inner-padding) 0;
  width: 100%;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media screen and (min-width: 2561px) {
  .promo-card__info {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 1700px) {
  .promo-card__info {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .promo-card__info {
    gap: 0.625rem;
  }
}
.promo-card__title {
  color: var(--card-primary-color);
  font: var(--font-title-S);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.promo-card__title[href]::before {
  content: "";
  position: absolute;
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  background-color: transparent;
  opacity: 0;
}
@media screen and (min-width: 2561px) {
  .promo-card__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.promo-card__date {
  margin-top: auto;
  color: var(--card-secondary-color);
  font: var(--font-body-S-l);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.promo-card__icon {
  margin-top: 0.9375rem;
  width: var(--card-icon-size);
  height: var(--card-icon-size);
  fill: var(--card-icon-color);
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
@media screen and (min-width: 2561px) {
  .promo-card__icon {
    margin-top: 0.5859375vw;
  }
}
@media screen and (max-width: 2200px) {
  .promo-card__icon {
    margin-top: var(--card-inner-padding);
  }
}
@media screen and (max-width: 1250px) {
  .promo-card__icon {
    position: absolute;
    top: var(--card-padding-vertical);
    right: var(--card-padding-horizontal);
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvbW8tY2FyZC9wcm9tby1jYXJkLnNjc3MlMjNzYXNzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fZGlzYWJsZS1tb2ItaG92ZXIuc2NzcyIsIm1peGlucy9fcHNldWRvLWhvdmVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxpQ0FBQTtFQ0RGLDZDQUFBO0VER0UsNENBQUE7RUFDQSx3REFBQTtFQUNBLDBCQUFBO0VBQ0EsNENBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsaURBQUE7RUFDQSwyQ0FBQTtFQUNBLGtEQUFBO0VBRUEsa0JBQUE7RUFFQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBRUEsd0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0FDSkY7QUN4QkU7RUZDRjtJQzBCRSw0QkFBQTtJQUNBLGdDRElFO0lBQ0EsNkJBQUE7SUNIRixxQ0FBQTtJREtFLG1DQUFBO0lBRUEscUJBQUE7RUNKRjtBQUNGO0FDNUJFO0VGTEY7SUF3Q0ksd0JBQUE7SUNIRiw0QkFBQTtJREtFLG9DQUFBO0lDSEYsa0NBQUE7SURNRSxxQkFBQTtFQ0pGO0FBQ0Y7QUMvQkU7RUZYRjtJQWlESSx5QkFBQTtJQ0hGLDRCQUFBO0lES0Usa0NBQUE7SUNIRixnQ0FBQTtJRE1FLHFCQUFBO0VDSkY7QUFDRjtBQ2xDRTtFRmpCRjtJQTBESSwwQkFBQTtJQ0hGLHVCQUFBO0lES0Usa0RBQUE7SUNIRixpQkFBQTtFQUNBO0FBQ0Y7QUNwQ0U7RUZ2QkY7SUFrRUksc0JBQUE7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QUNuT0U7RUYwT0k7SUk3TkYsUUFBQTtJQUNBLFNBQUE7SUFFQSwyQkFBQTtJQUNBLDRCQUFBO0VIeU5GO0FBQ0Y7QURLRTtFQUNFLGdCQUFBO0VBRUEsa0NBQUE7RUFDQSwwQkFBQTtFQUVBLGtEQUFBO0VBQUEsMENBQUE7QUNMSjtBRFFFO0VBQ0UscUJBQUE7RUFFQSw0QkFBQTtFQUNBLDZCQUFBO0VBRUEsNEJBQUE7RUFFQSxpREFBQTtFQUFBLHlDQUFBO0FDVEo7QUN4UEU7RUZ5UEE7SUFXSSx1QkFBQTtFQ1JKO0FBQ0Y7QUN2UEU7RUZtUEE7SUFlSSxxQ0FBQTtFQ1BKO0FBQ0Y7QUNoUEU7RUZ1T0E7SUFtQkksa0JBQUE7SUFDQSxpQ0FBQTtJQUNBLHFDQUFBO0lBQ0EsU0FBQTtFQ05KO0FBQ0YiLCJmaWxlIjoiY29tcG9uZW50cy9jYXJkcy9wcm9tby1jYXJkL3Byb21vLWNhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ucHJvbW8tY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmV5KTtcbiAgLS1jYXJkLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWJnLWdyZXktaG92ZXIpO1xuICAtLWNhcmQtaWNvbi1jb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jYXJkLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3Zlcik7XG4gIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1pbWFnZS1iYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC0xMDApO1xuICAtLWNhcmQtaW5uZXItcGFkZGluZzogI3tyZW0oMTApfTtcbiAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oMTE1MCl9O1xuICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMzApfTtcbiAgLS1jYXJkLXByaW1hcnktY29sb3I6IHZhcigtLXRleHQtZGFyay0xMDApO1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC0xMDApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstNjApO1xuICAtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTYwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBtaW4taGVpZ2h0OiByZW0oMzYwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1pbm5lci1wYWRkaW5nOiAje2JpZygxMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7YmlnKDExNTApfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZygzMCl9O1xuXG4gICAgbWluLWhlaWdodDogYmlnKDM2MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDI0KX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oODc1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjUpfTtcblxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyOTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDIwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oNjQ1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjApfTtcblxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDE4KX07XG4gICAgLS1jYXJkLWlubmVyLXBhZGRpbmc6IDA7XG4gICAgLS1jYXJkLW1heC13aWR0aDogdmFyKC0tc2VjdGlvbi10YWJsZXQtY2FyZC13aWR0aCk7XG5cbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxNil9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDE1KX07XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmIC5wcm9tby1jYXJkIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNhcmQtc3Ryb2tlLWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXNlY29uZGFyeS1jb2xvci1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jYXJkLWljb24tY29sb3ItaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxMzUpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGdhcDogcmVtKDk4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSg2OSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWltYWdlLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oMTIyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDUyKTtcbiAgICAgIGhlaWdodDogcmVtKDc4KTtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLWlubmVyLXBhZGRpbmcpIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtUyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgJltocmVmXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtbCk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgd2lkdGg6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcblxuICAgIGZpbGw6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiBiaWcoMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jYXJkLWlubmVyLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5wcm9tby1jYXJkIHtcbiAgLS1jYXJkLWJhY2tncm91bmQ6IHZhcigtLWJnLWdyZXkpO1xuICAtLWNhcmQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYmctZ3JleS1ob3Zlcik7XG4gIC0tY2FyZC1pY29uLWNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3IpO1xuICAtLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMzApfTtcbiAgLS1jYXJkLWltYWdlLWJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1pbm5lci1wYWRkaW5nOiAje3JlbSgxMCl9O1xuICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSgxMTUwKX07XG4gIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDMwKX07XG4gIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG4gIC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1zZWNvbmRhcnktY29sb3I6IHZhcigtLXRleHQtZGFyay02MCk7XG4gIC0tY2FyZC1zZWNvbmRhcnktY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtNjApO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IHJlbSgzNjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLWlubmVyLXBhZGRpbmc6ICN7YmlnKDEwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoMTE1MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7YmlnKDMwKX07XG5cbiAgICBtaW4taGVpZ2h0OiBiaWcoMzYwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg4NzUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyNSl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyNSl9O1xuXG4gICAgbWluLWhlaWdodDogcmVtKDI5MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg2NDUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyMCl9O1xuXG4gICAgbWluLWhlaWdodDogcmVtKDIyMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgICAtLWNhcmQtaW5uZXItcGFkZGluZzogMDtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXRhYmxldC1jYXJkLXdpZHRoKTtcblxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDE2KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYgLnByb21vLWNhcmQge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2FyZC1zdHJva2UtY29sb3ItaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNhcmQtaWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQtaG92ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDEzNSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTM1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgZ2FwOiByZW0oOTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDY5KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaW1hZ2UtYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygyMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHdpZHRoOiByZW0oNTIpO1xuICAgICAgaGVpZ2h0OiByZW0oNzgpO1xuICAgIH1cblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtaW5uZXItcGFkZGluZykgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1TKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcmQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1sKTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgICB3aWR0aDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuXG4gICAgZmlsbDogdmFyKC0tY2FyZC1pY29uLWNvbG9yKTtcblxuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWNhcmQtaW5uZXItcGFkZGluZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpO1xuICAgICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIHBzZXVkbygkcGl4ZWwpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XHJcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xyXG5cclxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICB0b3A6ICN7YmlnKC0kcGl4ZWwpfTtcclxuICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICB9XHJcblxyXG4gIEBjb250ZW50O1xyXG59XHJcbiJdfQ== */
