.horizontal-small-card__wrapper {
  position: relative;
  padding-right: 1.25rem;
  width: 100%;
  height: 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: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  background-color: var(--bg-white);
  border: 1px solid var(--stroke-light);
  border-radius: var(--radius-primary);
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow var(--animation-default);
  transition: -webkit-box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default);
  transition: box-shadow var(--animation-default), -webkit-box-shadow var(--animation-default); }
  @media (any-hover: hover) {
    .horizontal-small-card__wrapper:hover .horizontal-small-card__image > picture > img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__wrapper {
      padding-right: 1.04167vw;
      gap: 1.5625vw;
      border-width: 0.05208vw; } }
  @media screen and (max-width: 750px) {
    .horizontal-small-card__wrapper {
      padding-right: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 0; } }
  @media (any-hover: hover) {
    .horizontal-small-card__wrapper:hover {
      -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.05); } }
  @media screen and (any-hover: hover) and (min-width: 1921px) {
    .horizontal-small-card__wrapper:hover {
      -webkit-box-shadow: 0 0.41667vw 0.41667vw 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0.41667vw 0.41667vw 0 rgba(0, 0, 0, 0.05); } }

.horizontal-small-card__header {
  position: relative;
  width: 13.125rem;
  min-height: 9.875rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__header {
      width: 10.9375vw;
      min-height: 8.22917vw; } }
  @media screen and (max-width: 1700px) {
    .horizontal-small-card__header {
      width: 11.875rem; } }
  @media screen and (max-width: 1240px) {
    .horizontal-small-card__header {
      width: 12.25rem;
      min-height: 12.625rem; } }
  @media screen and (max-width: 798px) {
    .horizontal-small-card__header {
      min-height: 13.875rem; } }
  @media screen and (max-width: 750px) {
    .horizontal-small-card__header {
      width: 100%;
      max-width: unset;
      min-height: 12.1875rem; } }

.horizontal-small-card__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .horizontal-small-card__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .horizontal-small-card__image picture,
  .horizontal-small-card__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: var(--animation-long);
    transition: var(--animation-long); }

.horizontal-small-card__tags {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  left: 0.75rem;
  z-index: 1; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__tags {
      top: 0.625vw;
      right: 0.625vw;
      left: 0.625vw; } }

.horizontal-small-card__main {
  padding: 1.25rem 0;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.875rem; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__main {
      padding: 1.04167vw 0;
      gap: 1.5625vw; } }
  @media screen and (max-width: 1240px) {
    .horizontal-small-card__main {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 1.25rem; } }
  @media screen and (max-width: 750px) {
    .horizontal-small-card__main {
      padding: 1.25rem;
      gap: 0.9375rem; } }

.horizontal-small-card__content {
  width: 100%;
  max-width: 41.25rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  gap: 0.9375rem; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__content {
      max-width: 34.375vw;
      gap: 0.78125vw; } }
  @media screen and (max-width: 1700px) {
    .horizontal-small-card__content {
      max-width: 36.3125rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 0.625rem; } }
  .horizontal-small-card__content .small-card-details__item {
    gap: 0.625rem; }
    @media screen and (min-width: 1921px) {
      .horizontal-small-card__content .small-card-details__item {
        gap: 0.52083vw; } }
    @media screen and (max-width: 1700px) {
      .horizontal-small-card__content .small-card-details__item {
        gap: 0.5rem; } }
    @media screen and (max-width: 1240px) {
      .horizontal-small-card__content .small-card-details__item {
        gap: 0.3125rem; } }
  .horizontal-small-card__content .small-card-details__description, .horizontal-small-card__content .small-card-details__rate {
    max-height: 2.25rem;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    color: var(--text-dark-primary);
    font: var(--font-body-S-r); }
    @media screen and (min-width: 1921px) {
      .horizontal-small-card__content .small-card-details__description, .horizontal-small-card__content .small-card-details__rate {
        max-height: 1.875vw; } }

.horizontal-small-card__title {
  width: 100%;
  display: block;
  color: var(--text-dark-primary);
  font: var(--font-title-S);
  text-decoration: none;
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default); }
  @media (any-hover: hover) {
    .horizontal-small-card__title:hover {
      color: var(--accent-primary-default); } }
  .horizontal-small-card__title::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: 1921px) {
      .horizontal-small-card__title::before {
        top: 0vw;
        left: 0vw;
        width: calc(100% + 0vw * 2);
        height: calc(100% + 0vw * 2); } }

.horizontal-small-card__description {
  max-height: 2.25rem;
  display: -webkit-box;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__description {
      max-height: 1.875vw; } }

.horizontal-small-card__bottom {
  padding: 1.875rem 0;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.875rem;
  border: 0; }
  @media screen and (min-width: 1921px) {
    .horizontal-small-card__bottom {
      padding: 1.5625vw 0;
      gap: 1.5625vw; } }
  @media screen and (max-width: 1700px) {
    .horizontal-small-card__bottom {
      padding: 0; } }
  @media screen and (max-width: 1240px) {
    .horizontal-small-card__bottom {
      padding: 0;
      gap: 1.25rem; } }
  .horizontal-small-card__bottom .button {
    width: 13.125rem; }
    @media screen and (min-width: 1921px) {
      .horizontal-small-card__bottom .button {
        width: 10.9375vw; } }
    @media screen and (max-width: 1700px) {
      .horizontal-small-card__bottom .button {
        width: 11.75rem; } }
  .horizontal-small-card__bottom .small-card-price {
    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: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0; }
    @media screen and (max-width: 750px) {
      .horizontal-small-card__bottom .small-card-price {
        max-width: unset;
        height: auto;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .horizontal-small-card__bottom .small-card-price__text {
      display: none;
      color: var(--text-dark-secondary);
      font: var(--font-body-M-r); }
      @media screen and (max-width: 750px) {
        .horizontal-small-card__bottom .small-card-price__text {
          margin-top: 0.625rem;
          display: block; } }
    .horizontal-small-card__bottom .small-card-price__value {
      color: var(--text-dark-primary);
      font: var(--font-title-M); }
      .horizontal-small-card__bottom .small-card-price__value_old {
        color: var(--text-dark-secondary);
        font: var(--font-body-M-m); }
        @media screen and (max-width: 1240px) {
          .horizontal-small-card__bottom .small-card-price__value_old {
            font: var(--font-body-S-m); } }

.product-tags {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.3125rem; }
  @media screen and (min-width: 1921px) {
    .product-tags {
      gap: 0.26042vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY2FyZHMvcHJvZHVjdC1jYXJkL2hvcml6b250YWwtY2FyZF9zbWFsbC5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJtaXhpbnMvX2hvdmVyLXNjYWxlLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX3BzZXVkby1ob3Zlci5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9wcm9kdWN0LWNhcmQvX3Byb2R1Y3QtdGFncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdFO0VBR0Usa0JBQWtCO0VBRWxCLHNCQ1AyQjtFRFEzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGFDYjJCO0VEZTNCLGlDQUFpQztFQUNqQyxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUVoQiwrREFBK0M7RUFBL0MsdURBQStDO0VBQS9DLCtDQUErQztFQUEvQyw0RkFBK0MsRUFBQTtFRXBCakQ7SUZFQztNR0FHLDZCQUFxQjtVQUFyQix5QkFBcUI7Y0FBckIscUJBQXFCLEVBQUEsRUFDdEI7RUNISDtJSkVBO01BcUJJLHdCQ25CK0I7TURvQi9CLGFDcEIrQjtNRHNCL0IsdUJDdEIrQixFQUFBLEVEc0NsQztFSWxCRDtJSnRCQTtNQTRCSSxnQkFBZ0I7TUFDaEIsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLE1BQU0sRUFBQSxFQVVUO0VFMUNEO0lGRUM7TUFrQ0csbURBQTJDO2NBQTNDLDJDQUEyQyxFQUFBLEVFakM1QztFRUhIO0lKRUM7TUFxQ0ssK0RBQWlEO2NBQWpELHVEQUFpRCxFQUFBLEVFcENw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SUptT0E7TUFxQkksVUFBVTtNQUNWLFlDM1F5QixFQUFBLEVEb1U1QjtFQS9FQTtJQTBCRyxnQkMvUXlCLEVBQUE7SUdBN0I7TUpxUEM7UUE2QkssZ0JDOVE2QixFQUFBLEVEb1JoQztJSTVRSDtNSnlPQztRQWlDSyxlQ3RSdUIsRUFBQSxFRHdSMUI7RUFuQ0Y7SUFzQ0csV0FBVztJQUNYLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHNCQUFxQjtRQUFyQixtQkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLE1BQU0sRUFBQTtJSXhRVjtNSjZOQztRQThDSyxnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix3QkFBdUI7WUFBdkIscUJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBQSxFQTZCMUI7SUE5RUY7TUFxREssYUFBYTtNQUViLGlDQUFpQztNQUNqQywwQkFBMEIsRUFBQTtNSXJSaEM7UUo2TkM7VUEyRE8sb0JDaFRxQjtVRGtUckIsY0FBYyxFQUFBLEVBRWpCO0lBL0RKO01Ba0VLLCtCQUErQjtNQUMvQix5QkFBeUIsRUFBQTtNQW5FOUI7UUFzRU8saUNBQWlDO1FBQ2pDLDBCQUEwQixFQUFBO1FJMVNsQztVSm1PQztZQTBFUywwQkFBMEIsRUFBQSxFQUU3Qjs7QU1sVVQ7RUFDRSxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0xINkIsRUFBQTtFR0E3QjtJRURGO01BT0ksY0xGaUMsRUFBQSxFS0lwQyIsImZpbGUiOiJjb21wb25lbnRzL2NhcmRzL3Byb2R1Y3QtY2FyZC9ob3Jpem9udGFsLWNhcmRfc21hbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uaG9yaXpvbnRhbC1zbWFsbC1jYXJkIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgaG92ZXItc2NhbGUoXCIuaG9yaXpvbnRhbC1zbWFsbC1jYXJkX19pbWFnZSA+IHBpY3R1cmUgPiBpbWdcIik7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcHJpbWFyeSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGJpZygyMCk7XG4gICAgICBnYXA6IGJpZygzMCk7XG5cbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgYmlnKDgpIGJpZyg4KSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogcmVtKDIxMCk7XG4gICAgbWluLWhlaWdodDogcmVtKDE1OCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDIxMCk7XG4gICAgICBtaW4taGVpZ2h0OiBiaWcoMTU4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDE5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgd2lkdGg6IHJlbSgxOTYpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEgKDc5OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjIyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTk1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiBwaWN0dXJlLFxuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFuaW1hdGlvbi1sb25nKTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTIpO1xuICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgIGxlZnQ6IHJlbSgxMik7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB0b3A6IGJpZygxMik7XG4gICAgICByaWdodDogYmlnKDEyKTtcbiAgICAgIGxlZnQ6IGJpZygxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygyMCkgMDtcbiAgICAgIGdhcDogYmlnKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjYwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAwIDA7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogYmlnKDY2MCk7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTgxKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgICYgLnNtYWxsLWNhcmQtZGV0YWlscyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgZ2FwOiBiaWcoMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICAgJl9fcmF0ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMtcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBiaWcoMzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLVMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzYpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TLXIpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiBiaWcoMzYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDMwKSAwO1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgd2lkdGg6IHJlbSgyMTApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDIxMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxODgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNtYWxsLWNhcmQtcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgICBmb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuXG4gICAgICAgICZfb2xkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tbSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1tKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydFxuXCJwcm9kdWN0LXRhZ3NcIjtcbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTkyMCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGhvdmVyLXNjYWxlKCRzZWxlY3Rvcikge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWVkaWFEZXNrdG9wIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCkge1xuICBjb250ZW50OiBcIlwiO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XG4gIGxlZnQ6IC0je3JlbSgkcGl4ZWwpfTtcblxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3JlbSgkcGl4ZWwpfSAqIDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje2JpZygkcGl4ZWwpfSAqIDIpO1xuICB9XG5cbiAgQGNvbnRlbnQ7XG59XG4iLCIucHJvZHVjdC10YWdzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoNSk7XG4gIH1cbn1cbiJdfQ== */
