.front-banner {
  --slide-padding-top: 8.75rem;
  --slide-padding-bottom: 10.625rem; }
  @media screen and (min-width: 2561px) {
    .front-banner {
      --slide-padding-top: 5.46875vw;
      --slide-padding-bottom: 6.64062vw; } }
  @media screen and (max-width: 2200px) {
    .front-banner {
      --slide-padding-top: 6.25rem;
      --slide-padding-bottom: 8.125rem; } }
  @media screen and (max-width: 1340px) {
    .front-banner {
      --slide-padding-top: 4.375rem;
      --slide-padding-bottom: 5rem; } }
  @media screen and (max-width: 630px) {
    .front-banner {
      --slide-padding-top: 2.5rem;
      --slide-padding-bottom: 3.125rem; } }
  .front-banner__swiper {
    position: relative;
    margin: 0;
    width: 100%;
    max-width: 22.9375rem;
    overflow: hidden; }
    @media screen and (min-width: 2561px) {
      .front-banner__swiper {
        max-width: 14.33594vw; } }
    @media screen and (max-width: 1850px) {
      .front-banner__swiper {
        max-width: 20.875rem; } }
    @media screen and (max-width: 1340px) {
      .front-banner__swiper {
        max-width: unset; } }
  .front-banner__wrapper {
    position: relative;
    padding: var(--slide-padding-top) 0 var(--slide-padding-bottom);
    width: 100%;
    height: auto;
    min-height: calc(100vh - var(--global-header-height) - var(--container-secondary-offset));
    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;
    border-radius: var(--radius-thirty);
    overflow: hidden; }
    @media screen and (max-width: 630px) {
      .front-banner__wrapper {
        min-height: unset; } }
    .front-banner__wrapper .container-thirty {
      position: relative;
      z-index: 1;
      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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 7rem;
      color: var(--text-light-primary); }
      @media screen and (min-width: 2561px) {
        .front-banner__wrapper .container-thirty {
          gap: 4.375vw; } }
      @media screen and (max-width: 2200px) {
        .front-banner__wrapper .container-thirty {
          gap: 5.75rem; } }
      @media screen and (max-width: 1340px) {
        .front-banner__wrapper .container-thirty {
          gap: 1.875rem; } }
      @media screen and (max-width: 630px) {
        .front-banner__wrapper .container-thirty {
          gap: 1.25rem; } }
  .front-banner__background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .front-banner__background img,
    .front-banner__background picture {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .front-banner__video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .front-banner__bottom {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: var(--grid-column-gap);
       -moz-column-gap: var(--grid-column-gap);
            column-gap: var(--grid-column-gap);
    row-gap: var(--grid-row-gap);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media screen and (max-width: 1340px) {
      .front-banner__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -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: 3.125rem; } }
    @media screen and (max-width: 630px) {
      .front-banner__bottom {
        gap: 2.5rem; } }
    .front-banner__bottom .anime-button {
      width: 100%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      pointer-events: none; }
      @media screen and (max-width: 1340px) {
        .front-banner__bottom .anime-button {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content; } }
      .front-banner__bottom .anime-button__text, .front-banner__bottom .anime-button__button {
        pointer-events: all; }
  .front-banner__advantages {
    padding-bottom: 3.25rem;
    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: 0.9375rem; }
    @media screen and (min-width: 2561px) {
      .front-banner__advantages {
        padding-bottom: 2.03125vw;
        gap: 0.58594vw; } }
    @media screen and (max-width: 2200px) {
      .front-banner__advantages {
        padding-bottom: 2.625rem; } }
    @media screen and (max-width: 1850px) {
      .front-banner__advantages {
        max-width: 19.5625rem; } }
    @media screen and (max-width: 1340px) {
      .front-banner__advantages {
        gap: 0.625rem; } }
    @media screen and (max-width: 630px) {
      .front-banner__advantages {
        padding-bottom: 2rem;
        gap: 0.3125rem; } }
    .front-banner__advantages .text {
      width: 100%;
      display: block;
      font: var(--font-body-L-r); }
  .front-banner__num {
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 0.5rem; }
    @media screen and (min-width: 2561px) {
      .front-banner__num {
        gap: 0.3125vw; } }
    @media screen and (max-width: 1340px) {
      .front-banner__num {
        gap: 0.3125rem; } }
    .front-banner__num .icon {
      width: 1.75rem;
      height: 1.75rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      fill: var(--text-light-primary); }
      @media screen and (min-width: 2561px) {
        .front-banner__num .icon {
          width: 1.09375vw;
          height: 1.09375vw; } }
      @media screen and (max-width: 2200px) {
        .front-banner__num .icon {
          width: 1.5rem;
          height: 1.5rem; } }
      @media screen and (max-width: 1850px) {
        .front-banner__num .icon {
          width: 1.375rem;
          height: 1.375rem; } }
      @media screen and (max-width: 1340px) {
        .front-banner__num .icon {
          width: 1.125rem;
          height: 1.125rem; } }
      @media screen and (max-width: 630px) {
        .front-banner__num .icon {
          width: 1rem;
          height: 1rem; } }
  .front-banner__description {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    font: var(--font-body-L-r); }
  .front-banner__pagination-wrapper {
    position: absolute;
    bottom: var(--slide-padding-bottom);
    left: 0;
    z-index: 2;
    height: 2px; }
    @media screen and (min-width: 2561px) {
      .front-banner__pagination-wrapper {
        height: 0.07812vw; } }
  .front-banner__pagination {
    z-index: 1;
    width: 100%;
    max-width: 22.9375rem;
    height: 0.125rem;
    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: 0.9375rem; }
    @media screen and (min-width: 2561px) {
      .front-banner__pagination {
        max-width: 14.33594vw;
        height: 0.07812vw;
        gap: 0.58594vw; } }
    @media screen and (max-width: 2200px) {
      .front-banner__pagination {
        gap: 0.625rem; } }
    @media screen and (max-width: 1850px) {
      .front-banner__pagination {
        max-width: 19.5625rem; } }
    @media screen and (max-width: 1340px) {
      .front-banner__pagination {
        max-width: 20.875rem; } }
    @media screen and (max-width: 630px) {
      .front-banner__pagination {
        max-width: unset; } }
    .front-banner__pagination.swiper-pagination-horizontal {
      position: absolute;
      top: unset;
      bottom: 0;
      left: 0;
      right: unset; }
  .front-banner__bullet {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background: var(--stroke-light-20);
    border-radius: var(--radius-infinity);
    cursor: pointer; }
    .front-banner__bullet::after {
      content: "";
      position: absolute;
      top: -0.46875rem;
      left: -0.46875rem;
      width: calc(100% + 0.46875rem * 2);
      height: calc(100% + 0.46875rem * 2);
      background-color: transparent;
      opacity: 0; }
      @media screen and (min-width: 2561px) {
        .front-banner__bullet::after {
          top: -0.29297vw;
          left: -0.29297vw;
          width: calc(100% + 0.29297vw * 2);
          height: calc(100% + 0.29297vw * 2); } }
    .front-banner__bullet::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      background: var(--stroke-light-50);
      border-radius: var(--radius-infinity); }
    .front-banner__bullet_active::before {
      width: calc(100% * var(--progress)); }
    .front-banner__bullet_active ~ .front-banner__bullet::before {
      width: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvZnJvbnQtYmFubmVyL2Zyb250LWJhbm5lci5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX3NxdWFyZS5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDRCQUFvQjtFQUNwQixpQ0FBdUIsRUFBQTtFQ0h2QjtJRENGO01BS0ksOEJBQW9CO01BQ3BCLGlDQUF1QixFQUFBLEVBMlYxQjtFQzVWQztJRExGO01BVUksNEJBQW9CO01BQ3BCLGdDQUF1QixFQUFBLEVBc1YxQjtFQ2hWQztJRGpCRjtNQWVJLDZCQUFvQjtNQUNwQiw0QkFBdUIsRUFBQSxFQWlWMUI7RUMxVUM7SUR2QkY7TUFvQkksMkJBQW9CO01BQ3BCLGdDQUF1QixFQUFBLEVBNFUxQjtFQXpVQztJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBRVQsV0FBVztJQUNYLHFCRTlCMkI7SUZnQzNCLGdCQUFnQixFQUFBO0lDaENsQjtNRHlCQTtRQVVJLHFCRS9CK0IsRUFBQSxFRnlDbEM7SUNqQ0Q7TURhQTtRQWNJLG9CRXZDeUIsRUFBQSxFRjZDNUI7SUMzQkQ7TURPQTtRQWtCSSxnQkFBZ0IsRUFBQSxFQUVuQjtFQUVEO0lBQ0Usa0JBQWtCO0lBRWxCLCtEQUErRDtJQUMvRCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlGQUF5RjtJQUN6RixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUV4QixtQ0FBbUM7SUFDbkMsZ0JBQWdCLEVBQUE7SUNwQ2xCO01EdUJBO1FBaUJJLGlCQUFpQixFQUFBLEVBZ0NwQjtJQWpE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K0I7UUZ3Ui9CLGNFeFIrQixFQUFBLEVGa1RsQztJQ2hURDtNRHVRQTtRQW1CSSxhRWhTeUIsRUFBQSxFRnNUNUI7SUMxU0Q7TURpUUE7UUF1QkkscUJFcFN5QixFQUFBLEVGc1Q1QjtJQ3BTRDtNRDJQQTtRQTJCSSxvQkV4U3lCLEVBQUEsRUZzVDVCO0lDOVJEO01EcVBBO1FBK0JJLGdCQUFnQixFQUFBLEVBVW5CO0lBekNBO01BbUNHLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsU0FBUztNQUNULE9BQU87TUFDUCxZQUFZLEVBQUE7RUFJaEI7SUFDRSxrQkFBa0I7SUFFbEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUVaLGtDQUFrQztJQUNsQyxxQ0FBcUM7SUFFckMsZUFBZSxFQUFBO0lBVmhCO01JeFRELFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsZ0JBQXFCO01BQ3JCLGlCQUFzQjtNQUV0QixrQ0FBc0M7TUFDdEMsbUNBQXVDO01BRXZDLDZCQUE2QjtNQUU3QixVQUFVLEVBQUE7TUhWVjtRRHdUQztVSTNTQyxlQUFLO1VBQ0wsZ0JBQU07VUFFTixpQ0FBc0M7VUFDdEMsa0NBQXVDLEVBQUEsRUpxVHRDO0lBZEY7TUFpQkcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFVBQVU7TUFFVixXQUFXO01BQ1gsWUFBWTtNQUVaLGtDQUFrQztNQUNsQyxxQ0FBcUMsRUFBQTtJQUd0QztNQUVHLG1DQUFtQyxFQUFBO0lBRnRDO01BT0ssUUFBUSxFQUFBIiwiZmlsZSI6ImNvbXBvbmVudHMvc2VjdGlvbnMvZnJvbnQtYmFubmVyL2Zyb250LWJhbm5lci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5mcm9udC1iYW5uZXIge1xuICAtLXNsaWRlLXBhZGRpbmctdG9wOiAje3JlbSgxNDApfTtcbiAgLS1zbGlkZS1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMTcwKX07XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLXNsaWRlLXBhZGRpbmctdG9wOiAje2JpZygxNDApfTtcbiAgICAtLXNsaWRlLXBhZGRpbmctYm90dG9tOiAje2JpZygxNzApfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgLS1zbGlkZS1wYWRkaW5nLXRvcDogI3tyZW0oMTAwKX07XG4gICAgLS1zbGlkZS1wYWRkaW5nLWJvdHRvbTogI3tyZW0oMTMwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1zbGlkZS1wYWRkaW5nLXRvcDogI3tyZW0oNzApfTtcbiAgICAtLXNsaWRlLXBhZGRpbmctYm90dG9tOiAje3JlbSg4MCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tc2xpZGUtcGFkZGluZy10b3A6ICN7cmVtKDQwKX07XG4gICAgLS1zbGlkZS1wYWRkaW5nLWJvdHRvbTogI3tyZW0oNTApfTtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDM2Nyk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogYmlnKDM2Nyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IHZhcigtLXNsaWRlLXBhZGRpbmctdG9wKSAwIHZhcigtLXNsaWRlLXBhZGRpbmctYm90dG9tKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWdsb2JhbC1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLWNvbnRhaW5lci1zZWNvbmRhcnktb2Zmc2V0KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy10aGlydHkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7ICBcbiAgICB9XG5cbiAgICAmIC5jb250YWluZXItdGhpcnR5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDExMik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDExMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIGdhcDogcmVtKDkyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJiBpbWcsXG4gICAgJiBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1ncmlkLXJvdy1nYXApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cbiAgICBcbiAgICAmIC5hbmltZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgICZfX3RleHQsICZfX2J1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1Mik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGJpZyg1Mik7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMxMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJiAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgICB9XG4gIH1cblxuICAmX19udW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgfVxuXG4gICAgJiAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMjgsIHRydWUpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGZpbGw6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNCwgZmFsc2UpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMiwgZmFsc2UpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxOCwgZmFsc2UpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNiwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIH1cblxuICAmX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHZhcigtLXNsaWRlLXBhZGRpbmctYm90dG9tKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBoZWlnaHQ6IDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IGJpZygyKTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDM2Nyk7XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiBiaWcoMzY3KTtcbiAgICAgIGhlaWdodDogYmlnKDIpO1xuICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzEzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1bGxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1saWdodC0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWluZmluaXR5KTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbyg3LjUpIHt9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1saWdodC01MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtaW5maW5pdHkpO1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1wcm9ncmVzcykpO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmZyb250LWJhbm5lcl9fYnVsbGV0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMjU2MCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBzcXVhcmUoJHBpeGVscywgJG1lZGlhQmlnRGVza3RvcDogZmFsc2UpIHtcbiAgd2lkdGg6ICN7cmVtKCRwaXhlbHMpfTtcbiAgaGVpZ2h0OiAje3JlbSgkcGl4ZWxzKX07XG5cbiAgQGlmICRtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogI3tiaWcoJHBpeGVscyl9O1xuICAgICAgaGVpZ2h0OiAje2JpZygkcGl4ZWxzKX07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHNldWRvKCRwaXhlbCkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XG4gICAgbGVmdDogI3tiaWcoLSRwaXhlbCl9O1xuICBcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7YmlnKCRwaXhlbCl9ICogMik7XG4gIH1cblxuICBAY29udGVudDtcbn1cbiJdfQ== */
