.listing-card {
  --card-background: var(--bg-light-100);
  --card-background-hover: var(--bg-grey-hover);
  --card-gap: 1.25rem;
  --card-icon-color: var(--card-primary-color);
  --card-icon-color-hover: var(--card-primary-color-hover);
  --card-icon-size: 1.875rem;
  --card-icon-url: url(../../../../../dev/sprite/arrow_top_right.svg);
  --card-max-width: 47.5rem;
  --card-min-height: 27rem;
  --card-padding-bottom: var(--card-padding-horizontal);
  --card-padding-horizontal: 2.5rem;
  --card-padding-vertical: 2.5rem;
  --card-primary-color: var(--text-dark-100);
  --card-primary-color-hover: var(--text-light-100);
  --card-stroke-color: var(--stroke-dark-20);
  position: relative;
  width: 100%;
  max-width: var(--card-max-width);
  height: auto;
  min-height: var(--card-min-height);
  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) {
  .listing-card {
    --card-gap: 0.78125vw;
    --card-icon-size: 1.171875vw;
    --card-max-width: 29.6875vw;
    --card-min-height: 16.875vw;
    --card-padding-horizontal: 1.5625vw;
    --card-padding-vertical: 1.5625vw;
  }
}
@media screen and (max-width: 2200px) {
  .listing-card {
    --card-gap: 0.3125rem;
    --card-icon-size: 1.5rem;
    --card-max-width: 36.25rem;
    --card-min-height: 20.625rem;
    --card-padding-bottom: 2.375rem;
    --card-padding-horizontal: 1.875rem;
    --card-padding-vertical: 1.5625rem;
  }
}
@media screen and (max-width: 1700px) {
  .listing-card {
    --card-icon-size: 1.25rem;
    --card-max-width: 26.6875rem;
    --card-min-height: 16.5625rem;
    --card-padding-bottom: 1.875rem;
    --card-padding-horizontal: 1.5625rem;
    --card-padding-vertical: 1.5625rem;
  }
}
@media screen and (max-width: 1250px) {
  .listing-card {
    --card-icon-size: 1.125rem;
    --card-max-width: unset;
    --card-min-height: unset;
    --card-padding-bottom: var(--card-padding-horizontal);
    --card-padding-horizontal: 1.25rem;
    --card-padding-vertical: 1.25rem;
  }
}
@media screen and (max-width: 630px) {
  .listing-card {
    --card-icon-size: 0.875rem;
    --card-padding-horizontal: 0.9375rem;
    --card-padding-vertical: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .listing-card:not(.listing-card_parent):hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .listing-card:not(.listing-card_parent):hover .listing-card__title {
    color: var(--card-primary-color-hover);
  }
  .listing-card:not(.listing-card_parent):hover .listing-card__title::after {
    background-color: var(--card-icon-color-hover);
  }
}
.listing-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: var(--card-background-hover);
  border-radius: inherit;
  -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);
}
.listing-card__wrapper {
  position: relative;
  z-index: 2;
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
  padding-bottom: calc(var(--card-padding-bottom) + var(--card-icon-size) + var(--card-gap));
  width: 100%;
  height: auto;
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: var(--card-gap);
  border-radius: inherit;
}
.listing-card__title {
  color: var(--card-primary-color);
  font: var(--font-title-M);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
.listing-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) {
  .listing-card__title[href]::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.listing-card__title::after {
  content: "";
  position: absolute;
  right: var(--card-padding-horizontal);
  bottom: var(--card-padding-bottom);
  width: var(--card-icon-size);
  height: var(--card-icon-size);
  display: block;
  background-color: var(--card-icon-color);
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
  -webkit-mask-image: var(--card-icon-url);
          mask-image: var(--card-icon-url);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.listing-card_parent > .listing-card__wrapper {
  padding-right: calc(var(--card-padding-horizontal) / 2);
  padding-bottom: var(--card-padding-bottom);
  padding-left: calc(var(--card-padding-horizontal) / 2);
}
.listing-card_parent > .listing-card__wrapper > .listing-card__title {
  padding-right: calc(var(--card-padding-horizontal) / 2);
  padding-left: calc(var(--card-padding-horizontal) / 2);
}
@media (any-hover: hover) {
  .listing-card_parent > .listing-card__wrapper > .listing-card__title[href]:hover {
    color: var(--accent-secondary-default);
  }
}
.listing-card_parent > .listing-card__wrapper > .listing-card__title::before, .listing-card_parent > .listing-card__wrapper > .listing-card__title::after {
  content: unset;
}
.listing-card .listing-card {
  --card-gap: var(--card-padding-horizontal);
  --card-max-width: unset;
  --card-min-height: 0;
  --card-padding-horizontal: 1.25rem;
  --card-padding-vertical: 1.875rem;
  border-radius: var(--radius-card-s);
}
@media screen and (min-width: 2561px) {
  .listing-card .listing-card {
    --card-padding-horizontal: 0.78125vw;
    --card-padding-vertical: 1.171875vw;
  }
}
@media screen and (max-width: 2200px) {
  .listing-card .listing-card {
    --card-padding-horizontal: 0.9375rem;
    --card-padding-vertical: 1.5625rem;
  }
}
@media screen and (max-width: 1700px) {
  .listing-card .listing-card {
    --card-padding-horizontal: 0.78125rem;
    --card-padding-vertical: 1.25rem;
  }
}
@media screen and (max-width: 1250px) {
  .listing-card .listing-card {
    --card-padding-horizontal: 0.625rem;
    --card-padding-vertical: 0.9375rem;
  }
}
@media screen and (max-width: 630px) {
  .listing-card .listing-card {
    --card-padding-horizontal: 0.46875rem;
    --card-padding-vertical: 0.625rem;
  }
}
.listing-card .listing-card::after {
  content: "";
  position: absolute;
  right: var(--card-padding-horizontal);
  bottom: 0;
  left: var(--card-padding-horizontal);
  z-index: 0;
  width: auto;
  height: 1px;
  background-color: var(--card-stroke-color);
}
@media screen and (min-width: 2561px) {
  .listing-card .listing-card::after {
    height: 0.0390625vw;
  }
}
.listing-card .listing-card .listing-card__wrapper {
  padding: var(--card-padding-vertical) var(--card-padding-horizontal);
}
.listing-card .listing-card .listing-card__title {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--card-padding-horizontal);
  font: var(--font-body-M-r);
}
.listing-card .listing-card .listing-card__title::after {
  position: static;
  margin-top: 0.28125rem;
  margin-left: auto;
}
@media screen and (min-width: 2561px) {
  .listing-card .listing-card .listing-card__title::after {
    margin-top: 0.17578125vw;
  }
}
@media screen and (max-width: 2200px) {
  .listing-card .listing-card .listing-card__title::after {
    margin-top: 0.1875rem;
  }
}
@media screen and (max-width: 1700px) {
  .listing-card .listing-card .listing-card__title::after {
    margin-top: 0.125rem;
  }
}
@media screen and (max-width: 1250px) {
  .listing-card .listing-card .listing-card__title::after {
    margin-top: 0.09375rem;
  }
}
@media screen and (max-width: 630px) {
  .listing-card .listing-card .listing-card__title::after {
    margin-top: 0.28125rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvbGlzdGluZy1jYXJkL2xpc3RpbmctY2FyZC5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvY2FyZHMvbGlzdGluZy1jYXJkL2xpc3RpbmctY2FyZC5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHNDQUFBO0VDREYsNkNBQUE7RURHRSxtQkFBQTtFQUNBLDRDQUFBO0VBQ0Esd0RBQUE7RUFDQSwwQkFBQTtFQUNBLG1FQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsaUNBQUE7RUFDQSwrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsaURBQUE7RUFDQSwwQ0FBQTtFQUVBLGtCQUFBO0VBRUEsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFFQSx3Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7QUNKRjtBQzFCRTtFRkNGO0lDNEJFLHFCQUFBO0lBQ0EsNEJESUU7SUFDQSwyQkFBQTtJQ0hGLDJCQUFBO0lES0UsbUNBQUE7SUFDQSxpQ0FBQTtFQ0hGO0FBQ0Y7QUM5QkU7RUZMRjtJQ3NDRSxxQkFBQTtJRElFLHdCQUFBO0lDRkYsMEJBQUE7SURJRSw0QkFBQTtJQUNBLCtCQUFBO0lBQ0EsbUNBQUE7SUFDQSxrQ0FBQTtFQ0ZGO0FBQ0Y7QUNuQ0U7RUZYRjtJQW1ESSx5QkFBQTtJQ0RGLDRCQUFBO0lER0UsNkJBQUE7SUFDQSwrQkFBQTtJQUNBLG9DQUFBO0lBQ0Esa0NBQUE7RUNERjtBQUNGO0FDdkNFO0VGakJGO0lDMkRFLDBCQUFBO0lERUUs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QUEsMkJBQUE7RUFDQSxtQ0FBQTtFQUVBLDBCQUFBO0FDckJSO0FEdUJRO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FDckJWO0FDOU9FO0VGZ1FNO0lBTUksd0JBQUE7RUNwQlY7QUFDRjtBQzdPRTtFRjBQTTtJQVVJLHFCQUFBO0VDbkJWO0FBQ0Y7QUM1T0U7RUZvUE07SUFjSSxvQkFBQTtFQ2xCVjtBQUNGO0FDM09FO0VGOE9NO0lBa0JJLHNCQUFBO0VDakJWO0FBQ0Y7QUMxT0U7RUZ3T007SUFzQkksc0JBQUE7RUNoQlY7QUFDRiIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL2xpc3RpbmctY2FyZC9saXN0aW5nLWNhcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4ubGlzdGluZy1jYXJkIHtcbiAgLS1jYXJkLWJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1iZy1ncmV5LWhvdmVyKTtcbiAgLS1jYXJkLWdhcDogI3tyZW0oMjApfTtcbiAgLS1jYXJkLWljb24tY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gIC0tY2FyZC1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3ItaG92ZXIpO1xuICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgzMCl9O1xuICAtLWNhcmQtaWNvbi11cmw6IHVybCguLi8uLi8uLi8uLi8uLi9kZXYvc3ByaXRlL2Fycm93X3RvcF9yaWdodC5zdmcpO1xuICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg3NjApfTtcbiAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7cmVtKDQzMil9O1xuICAtLWNhcmQtcGFkZGluZy1ib3R0b206IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oNDApfTtcbiAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDQwKX07XG4gIC0tY2FyZC1wcmltYXJ5LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstMTAwKTtcbiAgLS1jYXJkLXByaW1hcnktY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtMTAwKTtcbiAgLS1jYXJkLXN0cm9rZS1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMjApO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkLW1heC13aWR0aCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1taW4taGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLWNhcmQtZ2FwOiAje2JpZygyMCl9O1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7YmlnKDMwKX07XG4gICAgLS1jYXJkLW1heC13aWR0aDogI3tiaWcoNzYwKX07XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6ICN7YmlnKDQzMil9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7YmlnKDQwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7YmlnKDQwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIC0tY2FyZC1nYXA6ICN7cmVtKDUpfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyNCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDU4MCl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSgzMzApfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ib3R0b206ICN7cmVtKDM4KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMzApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7cmVtKDQyNyl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSgyNjUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ib3R0b206ICN7cmVtKDMwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjUpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxOCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6IHVuc2V0O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiB1bnNldDtcbiAgICAtLWNhcmQtcGFkZGluZy1ib3R0b206IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tY2FyZC1pY29uLXNpemU6ICN7cmVtKDE0KX07XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTUpfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTUpfTtcbiAgfVxuXG4gICY6bm90KC5saXN0aW5nLWNhcmRfcGFyZW50KSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICAmIC5saXN0aW5nLWNhcmQge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvci1ob3Zlcik7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWljb24tY29sb3ItaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZy1ib3R0b20pICsgdmFyKC0tY2FyZC1pY29uLXNpemUpICsgdmFyKC0tY2FyZC1nYXApKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmctYm90dG9tKTtcblxuICAgICAgd2lkdGg6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tY2FyZC1pY29uLXNpemUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtaWNvbi1jb2xvcik7XG5cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICBtYXNrLWltYWdlOiB2YXIoLS1jYXJkLWljb24tdXJsKTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9wYXJlbnQge1xuICAgICYgPiAubGlzdGluZy1jYXJkIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nLWJvdHRvbSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCkgLyAyKTtcblxuICAgICAgICAmID4gLmxpc3RpbmctY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWwpIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKSAvIDIpO1xuXG4gICAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5saXN0aW5nLWNhcmQge1xuICAgIC0tY2FyZC1nYXA6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiB1bnNldDtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogMDtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgyMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgzMCl9O1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQtcyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tiaWcoMjApfTtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZygzMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgxNSl9O1xuICAgICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDI1KX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTIuNSl9O1xuICAgICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDIwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTApfTtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgxNSl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDcuNSl9O1xuICAgICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDEwKX07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtc3Ryb2tlLWNvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAubGlzdGluZy1jYXJkIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNC41KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBiaWcoNC41KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMS41KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmxpc3RpbmctY2FyZCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC0xMDApO1xuICAtLWNhcmQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tYmctZ3JleS1ob3Zlcik7XG4gIC0tY2FyZC1nYXA6ICN7cmVtKDIwKX07XG4gIC0tY2FyZC1pY29uLWNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3IpO1xuICAtLWNhcmQtaWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyKTtcbiAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMzApfTtcbiAgLS1jYXJkLWljb24tdXJsOiB1cmwoLi4vLi4vLi4vLi4vLi4vZGV2L3Nwcml0ZS9hcnJvd190b3BfcmlnaHQuc3ZnKTtcbiAgLS1jYXJkLW1heC13aWR0aDogI3tyZW0oNzYwKX07XG4gIC0tY2FyZC1taW4taGVpZ2h0OiAje3JlbSg0MzIpfTtcbiAgLS1jYXJkLXBhZGRpbmctYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDQwKX07XG4gIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSg0MCl9O1xuICAtLWNhcmQtcHJpbWFyeS1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLTEwMCk7XG4gIC0tY2FyZC1wcmltYXJ5LWNvbG9yLWhvdmVyOiB2YXIoLS10ZXh0LWxpZ2h0LTEwMCk7XG4gIC0tY2FyZC1zdHJva2UtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTIwKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY2FyZC1tYXgtd2lkdGgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtbWluLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1jYXJkLWdhcDogI3tiaWcoMjApfTtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje2JpZygzMCl9O1xuICAgIC0tY2FyZC1tYXgtd2lkdGg6ICN7YmlnKDc2MCl9O1xuICAgIC0tY2FyZC1taW4taGVpZ2h0OiAje2JpZyg0MzIpfTtcbiAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje2JpZyg0MCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZyg0MCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAtLWNhcmQtZ2FwOiAje3JlbSg1KX07XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg1ODApfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMzMwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctYm90dG9tOiAje3JlbSgzOCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDMwKX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiAje3JlbSg0MjcpfTtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogI3tyZW0oMjY1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctYm90dG9tOiAje3JlbSgzMCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDI1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDI1KX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1jYXJkLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgICAtLWNhcmQtbWF4LXdpZHRoOiB1bnNldDtcbiAgICAtLWNhcmQtbWluLWhlaWdodDogdW5zZXQ7XG4gICAgLS1jYXJkLXBhZGRpbmctYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMjApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWNhcmQtaWNvbi1zaXplOiAje3JlbSgxNCl9O1xuICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE1KX07XG4gICAgLS1jYXJkLXBhZGRpbmctdmVydGljYWw6ICN7cmVtKDE1KX07XG4gIH1cblxuICAmOm5vdCgubGlzdGluZy1jYXJkX3BhcmVudCkge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgJiAubGlzdGluZy1jYXJkIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3ItaG92ZXIpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FyZC1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmctYm90dG9tKSArIHZhcigtLWNhcmQtaWNvbi1zaXplKSArIHZhcigtLWNhcmQtZ2FwKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiB2YXIoLS1jYXJkLWdhcCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgJltocmVmXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgICAgIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nLWJvdHRvbSk7XG5cbiAgICAgIHdpZHRoOiB2YXIoLS1jYXJkLWljb24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaWNvbi1zaXplKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWljb24tY29sb3IpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgICAgbWFzay1pbWFnZTogdmFyKC0tY2FyZC1pY29uLXVybCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfcGFyZW50IHtcbiAgICAmID4gLmxpc3RpbmctY2FyZCB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCkgLyAyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNhcmQtcGFkZGluZy1ib3R0b20pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWwpIC8gMik7XG5cbiAgICAgICAgJiA+IC5saXN0aW5nLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsKSAvIDIpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCkgLyAyKTtcblxuICAgICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAubGlzdGluZy1jYXJkIHtcbiAgICAtLWNhcmQtZ2FwOiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgLS1jYXJkLW1heC13aWR0aDogdW5zZXQ7XG4gICAgLS1jYXJkLW1pbi1oZWlnaHQ6IDA7XG4gICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMjApfTtcbiAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMzApfTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkLXMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7YmlnKDIwKX07XG4gICAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tiaWcoMzApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgICAgLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbDogI3tyZW0oMTUpfTtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyNSl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDEyLjUpfTtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDEwKX07XG4gICAgICAtLWNhcmQtcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTUpfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLWNhcmQtcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSg3LjUpfTtcbiAgICAgIC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsOiAje3JlbSgxMCl9O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLXN0cm9rZS1jb2xvcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmxpc3RpbmctY2FyZCB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiB2YXIoLS1jYXJkLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQuNSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYmlnKDQuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xyXG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcclxuXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XHJcbiAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XHJcbiAgfVxyXG5cclxuICBAY29udGVudDtcclxufVxyXG4iXX0= */
