.page-head {
  overflow: visible; }
  .page-head__wrapper {
    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: 3.75rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__wrapper {
        gap: 2.34375vw; } }
    @media screen and (max-width: 106.25rem) {
      .page-head__wrapper {
        gap: 2.8125rem; } }
    @media screen and (max-width: 85rem) {
      .page-head__wrapper {
        gap: 2.1875rem; } }
    @media screen and (max-width: 39.375rem) {
      .page-head__wrapper {
        gap: 1.25rem; } }
  .page-head__head {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 2.5rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__head {
        gap: 1.5625vw; } }
    @media screen and (max-width: 85rem) {
      .page-head__head {
        gap: 1.875rem; } }
    @media screen and (max-width: 39.375rem) {
      .page-head__head {
        gap: 1.5625rem; } }
  .page-head__breadcrumbs {
    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: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0.9375rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__breadcrumbs {
        gap: 0.58594vw; } }
    @media screen and (max-width: 39.375rem) {
      .page-head__breadcrumbs {
        -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; } }
  .page-head__back {
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    @media screen and (max-width: 39.375rem) {
      .page-head__back {
        -ms-flex-preferred-size: unset;
            flex-basis: unset; } }
  .page-head__info {
    --info-gap: 0.625rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--info-gap);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__info {
        --info-gap: 0.39062vw; } }
    @media screen and (max-width: 39.375rem) {
      .page-head__info {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-preferred-size: unset;
            flex-basis: unset; } }
    .page-head__info .text {
      color: var(--text-dark-tertiary); }
  .page-head__separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: var(--info-gap); }
    .page-head__separator::before {
      content: "";
      position: relative;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 0.625rem;
      height: 1px;
      background-color: var(--stroke-dark-secondary);
      opacity: 1; }
      @media screen and (min-width: 160.0625rem) {
        .page-head__separator::before {
          width: 0.39062vw;
          height: 0.03906vw; } }
  .page-head__view {
    cursor: default; }
    .page-head__view .button__icon {
      fill: var(--text-dark-tertiary); }
    .page-head__view:hover {
      cursor: default; }
      .page-head__view:hover .button__icon {
        fill: var(--text-dark-tertiary); }
  .page-head__image {
    margin: 0;
    padding: 0;
    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-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
    @media screen and (max-width: 39.375rem) {
      .page-head__image {
        position: relative; } }
    .page-head__image .text {
      padding-top: 1.25rem;
      width: 100%;
      display: block; }
      @media screen and (min-width: 160.0625rem) {
        .page-head__image .text {
          padding-top: 0.78125vw; } }
      @media screen and (max-width: 85rem) {
        .page-head__image .text {
          padding-top: 0.9375rem; } }
      @media screen and (max-width: 39.375rem) {
        .page-head__image .text {
          padding-top: 0.625rem; } }
    .page-head__image picture,
    .page-head__image img {
      width: 100%;
      height: 55rem;
      background-color: var(--bg-light-extra);
      overflow: hidden;
      border-radius: var(--radius-common);
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media screen and (min-width: 160.0625rem) {
        .page-head__image picture,
        .page-head__image img {
          height: 34.375vw; } }
      @media screen and (max-width: 106.25rem) {
        .page-head__image picture,
        .page-head__image img {
          height: 34.375rem; } }
      @media screen and (max-width: 85rem) {
        .page-head__image picture,
        .page-head__image img {
          height: 20rem; } }
      @media screen and (max-width: 39.375rem) {
        .page-head__image picture,
        .page-head__image img {
          height: 9.375rem; } }
  .page-head__swiper {
    position: relative;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    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: 2.1875rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__swiper {
        gap: 1.36719vw; } }
    @media screen and (max-width: 106.25rem) {
      .page-head__swiper {
        gap: 1.875rem; } }
    @media screen and (max-width: 85rem) {
      .page-head__swiper {
        gap: 1.25rem; } }
    @media screen and (max-width: 39.375rem) {
      .page-head__swiper {
        gap: 0.9375rem; } }
    .page-head__swiper .swiper-slide {
      position: relative;
      width: 100%;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      border-radius: var(--radius-common);
      overflow: hidden; }
    .page-head__swiper .page-head__image {
      pointer-events: all; }
  .page-head__relative {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .page-head__navigation {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    padding: 0 1.25rem;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    pointer-events: none; }
    @media screen and (min-width: 160.0625rem) {
      .page-head__navigation {
        padding: 0 0.78125vw; } }
    @media screen and (max-width: 85rem) {
      .page-head__navigation {
        display: none; } }
    .page-head__navigation > .button {
      pointer-events: all; }
      .page-head__navigation > .button.light {
        background-color: var(--bg-white); }
  .page-head .about-company__article {
    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.5625rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head .about-company__article {
        gap: 0.97656vw; } }
    @media screen and (max-width: 85rem) {
      .page-head .about-company__article {
        gap: 0.9375rem; } }
    @media screen and (max-width: 39.375rem) {
      .page-head .about-company__article {
        gap: 0.625rem; } }
  .page-head_solo {
    --section-padding: 3.75rem; }
    @media screen and (min-width: 160.0625rem) {
      .page-head_solo {
        --section-padding: 2.34375vw; } }
    @media screen and (max-width: 106.25rem) {
      .page-head_solo {
        --section-padding: 2.8125rem; } }
    @media screen and (max-width: 85rem) {
      .page-head_solo {
        --section-padding: 2.1875rem; } }
    @media screen and (max-width: 39.375rem) {
      .page-head_solo {
        --section-padding: 1.25rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvcGFnZS1oZWFkL3BhZ2UtaGVhZC5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxpQkFBaUIsRUFBQTtFQUVqQjtJQUNFLFdBQVc7SUFDWCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixZQ1YyQixFQUFBO0lDQTdCO01GSUE7UUFTSSxjQ1QrQixFQUFBLEVEdUJsQztJRWZEO01GUkE7UUFhSSxjQ2pCeUIsRUFBQSxFRDJCNUI7SUVURDtNRmRBO1FBaUJJLGNDckJ5QixFQUFBLEVEMkI1QjtJRUhEO01GcEJBO1FBcUJJLFlDekJ5QixFQUFBLEVEMkI1QjtFQUVEO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixXQ3BDMkIsRUFBQTtJQ0E3QjtNRjZCQTtRQVVJLGFDbkMrQixFQUFBLEVENkNsQztJRS9CRDtNRldBO1FBY0ksYUMzQ3lCLEVBQUEsRURpRDVCO0lFekJEO01GS0E7UUFrQkksY0MvQ3lCLEVBQUEsRURpRDVCO0VBRUQ7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsY0N6RDJCLEVBQUE7SUNBN0I7TUZtREE7UUFTSSxjQ3hEK0IsRUFBQSxFRGdFbEM7SUU1Q0Q7TUYyQkE7UUFhSSw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHdCQUF1QjtZQUF2QixxQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2Qix1QkFBMkI7WUFBM0Isb0JBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQSxFQUU5QjtFQUVEO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLDRCQUFlO1FBQWYsZUFBZSxFQUFBO0lFcERqQjtNRjhDQTtRQVNJLDhCQUFpQjtZQUFqQixpQkFBaUIsRUFBQSxFQUVwQjtFQUVEO0lBQ0Usb0JBQVc7SUFDWCxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBZTtRQUFmLGVBQWU7SUFDZix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixxQkFBeUI7UUFBekIsa0JBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixtQkFBZTtRQUFmLGVBQWU7SUFDZixvQkFBb0I7SUFFcEIseUJBQWlCO09BQWpCLHNCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCLEVBQUE7SUU3Rm5CO01GbUZBO1FBY0kscUJBQVcsRUFBQSxFQVlkO0lFckZEO01GMkRBO1FBa0JJLHVCQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQiw4QkFBaUI7WUFBakIsaUJBQWlCLEVBQUEsRUFPcEI7SUExQkE7TUF1QkcsZ0NBQWdDLEVBQUE7RUFLcEM7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUFBO0lBSnJCO01BT0csV0FBVztNQUVYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUVQLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsZUM3SHlCO01EOEh6QixXQUFXO01BRVgsOENBQThDO01BQzlDLFVBQVUsRUFBQTtNRWpJZDtRRitHQztVQXFCSyxnQkNoSTZCO1VEaUk3QixpQkNqSTZCLEVBQUEsRURtSWhDO0VBR0g7SUFDRSxlQUFlLEVBQUE7SUFEaEI7TUFLSywrQkFBK0IsRUFBQTtJQUxwQztNQVVHLGVBQWUsRUFBQTtNQVZsQjtRQWNPLCtCQUErQixFQUFBO0VBTXZDO0lBQ0UsU0FBUztJQUVULFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBRXRCLHlCQUFpQjtPQUFqQixzQkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBQTtJRWhKdEI7TUZzSUE7UUFhSSxrQkFBa0IsRUFBQSxFQW1EckI7SUFoRUE7TUFtQkcsb0JDakx5QjtNRGtMekIsV0FBVztNQUNYLGNBQWMsRUFBQTtNRW5MbEI7UUY4SkM7VUF3Qkssc0JDbEw2QixFQUFBLEVENExoQztNRTlLSDtRRjRJQztVQTRCSyxzQkMxTHVCLEVBQUEsRURnTTFCO01FeEtIO1FGc0lDO1VBZ0NLLHFCQzlMdUIsRUFBQSxFRGdNMUI7SUFsQ0Y7O01Bc0NHLFdBQVc7TUFDWCxhQ3JNeUI7TUR1TXpCLHVDQUF1QztNQUN2QyxnQkFBZ0I7TUFDaEIsbUNBQW1DO01BRW5DLG9CQUFpQjtTQUFqQixpQkFBaUI7TUFDakIsMEJBQXVCO1NBQXZCLHVCQUF1QixFQUFBO01FNU0zQjtRRjhKQzs7VUFpREssZ0JDM002QixFQUFBLEVEeU5oQztNRWpOSDtRRmtKQzs7VUFxREssaUJDbk51QixFQUFBLEVENk4xQjtNRTNNSDtRRjRJQzs7VUF5REssYUN2TnVCLEVBQUEsRUQ2TjFCO01Fck1IO1FGc0lDOztVQTZESyxnQkMzTnVCLEVBQUEsRUQ2TjFCO0VBR0g7SUFDRSxrQkFBa0I7SUFFbEIsV0FBVztJQUNYLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHVCQUEyQjtRQUEzQixvQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLGNDek8yQixFQUFBO0lDQTdCO01GZ09BO1FBWUksY0N4TytCLEVBQUEsRURzUWxDO0lFOVBEO01Gb05BO1FBZ0JJLGFDaFB5QixFQUFBLEVEMFE1QjtJRXhQRDtNRjhNQTtRQW9CSSxZQ3BQeUIsRUFBQSxFRDBRNUI7SUVsUEQ7TUZ3TUE7UUF3QkksY0N4UHlCLEVBQUEsRUQwUTVCO0lBMUNBO01BNkJLLGtCQUFrQjtNQUVsQixXQUFXO01BQ1gsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFFbkIsbUNBQW1DO01BQ25DLGdCQUFnQixFQUFBO0lBbkNyQjtNQXdDRyxtQkFBbUIsRUFBQTtFQUl2QjtJQUNFLGtCQUFrQjtJQUVsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFHZjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxZQUFZO0lBQ1osVUFBVTtJQUVWLGtCQzVSMkI7SUQ2UjNCLFdBQVc7SUFDWCwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUU5QixvQkFBb0IsRUFBQTtJRXBTdEI7TUZvUkE7UUFtQkksb0JDblMrQixFQUFBLEVEaVRsQztJRW5TRDtNRmtRQTtRQXVCSSxhQUFhLEVBQUEsRUFVaEI7SUFqQ0E7TUEyQkcsbUJBQW1CLEVBQUE7TUEzQnRCO1FBOEJLLGlDQUFpQyxFQUFBO0VBalR6QztJQXVUSSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsY0M3VDJCLEVBQUE7SUNBN0I7TUZDRjtRQStUTSxjQzVUK0IsRUFBQSxFRHNVbEM7SUV4VEQ7TUZqQkY7UUFtVU0sY0NwVXlCLEVBQUEsRUQwVTVCO0lFbFREO01GdkJGO1FBdVVNLGFDeFV5QixFQUFBLEVEMFU1QjtFQUVEO0lBQ0UsMEJBQWtCLEVBQUE7SUU3VXBCO01GNFVBO1FBSUksNEJBQWtCLEVBQUEsRUFjckI7SUVsVkQ7TUZnVUE7UUFRSSw0QkFBa0IsRUFBQSxFQVVyQjtJRTVVRDtNRjBUQTtRQVlJLDRCQUFrQixFQUFBLEVBTXJCO0lFdFVEO01Gb1RBO1FBZ0JJLDBCQUFrQixFQUFBLEVBRXJCIiwiZmlsZSI6ImNvbXBvbmVudHMvcGFnZS1oZWFkL3BhZ2UtaGVhZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vbWl4aW5zXCI7XG5cbi5wYWdlLWhlYWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSg0NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLS1pbmZvLWdhcDogI3tyZW0oMTApfTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0taW5mby1nYXApO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0taW5mby1nYXA6ICN7YmlnKDEwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJiAudGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0taW5mby1nYXApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGJpZygxMCk7XG4gICAgICAgIGhlaWdodDogYmlnKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXcge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBcbiAgICAmIC5idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgXG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gICAgfVxuXG4gICAgJiAudGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBiaWcoMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgcGljdHVyZSxcbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDg4MCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWV4dHJhKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBiaWcoODgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IHJlbSg1NTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDMyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSgzNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgICYgLnN3aXBlciB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBhZ2UtaGVhZF9faW1hZ2Uge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5idXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgJi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5hYm91dC1jb21wYW55X19hcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX3NvbG8ge1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg2MCl9O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje2JpZyg2MCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg0NSl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSgzNSl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSgyMCl9O1xuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTZ9cmVtO1xufVxuXG5AZnVuY3Rpb24gYmlnKCRwaXhlbHMpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMgLyAyNTYwICogMTAwfXZ3O1xufVxuIiwiQG1peGluIG1lZGlhQmlnRGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cmVtKDI1NjEpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYURlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyMjAxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFMYXB0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxNzAwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxMzYwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg2MzApfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
