.front-banner-t2 {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .front-banner-t2__background {
    --bg-section: var(--bg-dark);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: var(--bg-section); }
  .front-banner-t2__dimming {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }
  .front-banner-t2__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .front-banner-t2__man {
    position: absolute;
    top: 0;
    right: 0;
    bottom: -11.25rem;
    left: 20%;
    z-index: 0;
    margin: auto;
    width: 56.375rem;
    height: 55.625rem;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__man {
        bottom: -9.375vw;
        width: 46.97917vw;
        height: 46.35417vw; } }
    @media screen and (max-width: 1700px) {
      .front-banner-t2__man {
        width: 44.8125rem;
        height: 44.1875rem; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__man {
        display: none; } }
    .front-banner-t2__man img,
    .front-banner-t2__man picture {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
  .front-banner-t2__swiper {
    --slide-padding-bottom: 6.25rem;
    --slide-padding-top: 6.25rem;
    position: relative;
    width: 100%;
    height: 100%;
    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;
    overflow: hidden; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__swiper {
        --slide-padding-bottom: 5.20833vw;
        --slide-padding-top: 5.20833vw; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__swiper {
        --slide-padding-bottom: 4.375rem;
        --slide-padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.875rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__swiper {
        --slide-padding-bottom: 1.875rem;
        --slide-padding-top: 0; } }
    .front-banner-t2__swiper .swiper-wrapper {
      width: 100%;
      height: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .front-banner-t2__swiper .swiper-slide {
      position: relative;
      padding: var(--slide-padding-top) 0 var(--slide-padding-bottom);
      width: 100%;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 1350px) {
        .front-banner-t2__swiper .swiper-slide {
          padding: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          gap: 1.875rem; } }
      @media screen and (max-width: 750px) {
        .front-banner-t2__swiper .swiper-slide {
          gap: 1.75rem; } }
    .front-banner-t2__swiper .swiper-pagination {
      left: 50% !important;
      z-index: 1 !important;
      margin: 0 auto !important;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      -webkit-transform: translateX(-50%) !important;
          -ms-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important; }
      @media screen and (max-width: 1350px) {
        .front-banner-t2__swiper .swiper-pagination {
          position: absolute !important;
          bottom: 1.25rem !important; } }
      @media screen and (max-width: 750px) {
        .front-banner-t2__swiper .swiper-pagination {
          bottom: 1.25rem !important; } }
  .front-banner-t2 .container {
    position: relative;
    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; }
    @media screen and (max-width: 1350px) {
      .front-banner-t2 .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 1.875rem; } }
  .front-banner-t2__wrapper {
    position: relative;
    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;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.8125rem; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__wrapper {
        gap: 2.34375vw; } }
    @media screen and (max-width: 1700px) {
      .front-banner-t2__wrapper {
        gap: 2.5rem; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__wrapper {
        gap: 1.875rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__wrapper {
        gap: 1.5625rem; } }
    .front-banner-t2__wrapper_jc {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .front-banner-t2__info {
    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;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    gap: 1.875rem; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__info {
        gap: 1.5625vw; } }
    @media screen and (max-width: 1700px) {
      .front-banner-t2__info {
        gap: 2.5rem; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__info {
        gap: 1.25rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__info {
        gap: 0.9375rem; } }
  .front-banner-t2__review {
    width: 100%;
    max-width: 30.4375rem; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__review {
        max-width: 25.36458vw; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__review {
        max-width: 24.5rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__review {
        max-width: 100%; } }
  .front-banner-t2 .section__head {
    width: 100%;
    max-width: 43.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.875rem; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2 .section__head {
        max-width: 36.45833vw;
        gap: 1.5625vw; } }
    @media screen and (max-width: 1700px) {
      .front-banner-t2 .section__head {
        max-width: 30.4375rem;
        gap: 1.5625rem; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2 .section__head {
        max-width: 31.9375rem;
        gap: 1.25rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2 .section__head {
        max-width: unset;
        gap: 0.9375rem; } }
    .front-banner-t2 .section__head_text-light {
      --text-dark-primary: var(--text-light-primary);
      --text-dark-secondary: var(--text-light-secondary); }
    .front-banner-t2 .section__head .section__title {
      width: 100%; }
  .front-banner-t2 .section__description {
    width: 100%;
    display: block;
    font: var(--font-body-L-m); }
  .front-banner-t2__buttons {
    padding-bottom: 0.3125rem;
    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.9375rem; }
    @media screen and (min-width: 1921px) {
      .front-banner-t2__buttons {
        padding-bottom: 0.26042vw;
        gap: 0.78125vw; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__buttons {
        margin-top: 0.3125rem;
        max-width: unset; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .front-banner-t2__form {
    width: 100%;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__form {
        margin: 1.5625rem 0 2.1875rem; } }
    @media screen and (max-width: 1350px) {
      .front-banner-t2__form .feedback-form {
        margin: 0 auto;
        max-width: 48rem; } }
    @media screen and (max-width: 750px) {
      .front-banner-t2__form .feedback-form {
        max-width: unset; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvZnJvbnQtYmFubmVyL2Zyb250LWJhbm5lcl90Mi5zY3NzIiwibWl4aW5zL19taW5pLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxrQkFBa0I7RUFFbEIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBQTtFQTBFdEI7SUFDRSw0QkFBYTtJQUViLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUVYLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQWlCO09BQWpCLGlCQUFpQjtJQUVqQixtQ0FBbUMsRUFBQTtFQUdyQztJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUVYLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFHZDtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUVYLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQWlCO09BQWpCLGlCQUFpQixFQUFBO0VBR25CO0lBQ0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsaUJDOUgyQjtJRCtIM0IsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBRVosZ0JDbkkyQjtJRG9JM0IsaUJDcEkyQjtJRHNJM0Isb0JBQW9CO0lBQ3BCLHlCQUFpQjtPQUFqQixzQkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQixFQUFBO0lFdkluQjtNRjBIQTtRQWdCSSxnQkN0SStCO1FEd0kvQixpQkN4SStCO1FEeUkvQixrQkN6SStCLEVBQUEsRURxS2xDO0lFN0pEO01GOEdBO1FBdUJJLGlCQ2pKeUI7UURrSnpCLGtCQ2xKeUIsRUFBQSxFRHlLNUI7SUV2SkQ7TUZ3R0E7UUFxQ0UsYUFBYSxFQUFBLEVBVWQ7SUEvQ0E7O01BMENHLFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQW1CO1NBQW5CLG1CQUFtQjtNQUNuQiwwQkFBdUI7U0FBdkIsdUJBQXVCLEVBQUE7RUFJM0I7SUFDRSwrQkFBdUI7SUFDdkIsNEJBQW9CO0lBRXBCLGtCQUFrQjtJQUVsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFFeEIsZ0JBQWdCLEVBQUE7SUV2TGxCO01GMktBO1FBZUksaUNBQXVCO1FBQ3ZCLDhCQUFvQixFQUFBLEVBK0R2QjtJRXhPRDtNRnlKQTtRQW9CSSxnQ0FBdUI7UUFDdkIsc0JBQW9CO1FBRXBCLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsYUNuTXlCLEVBQUEsRUQwUDVCO0lFbE9EO01GbUpBO1FBNEJJLGdDQUF1QjtRQUN2QixzQkFBb0IsRUFBQSxFQWtEdkI7SUEvRUE7TUFrQ0ssV0FBVztNQUNYLFlBQVk7TUFDWixtQkFBWTtVQUFaLG9CQUFZO2NBQVosWUFBWSxFQUFBO0lBcENqQjtNQXdDSyxrQkFBa0I7TUFFbEIsK0RBQStEO01BQy9ELFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtNRXRNbkI7UUZ5SkM7VUFnRE8sVUFBVTtVQUNWLDRCQUFzQjtVQUF0Qiw2QkFBc0I7Y0FBdEIsMEJBQXNCO2tCQUF0QixzQkFBc0I7VUFDdEIsd0JBQXVCO2NBQXZCLHFCQUF1QjtrQkFBdkIsdUJBQXVCO1VBQ3ZCLHVCQUEyQjtjQUEzQixvQkFBMkI7a0JBQTNCLDJCQUEyQjtVQUMzQixhQy9OcUIsRUFBQSxFRHFPeEI7TUU3TUw7UUZtSkM7VUF3RE8sWUNuT3FCLEVBQUEsRURxT3hCO0lBMURKO01BOERHLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIseUJBQXlCO01BRXpCLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BRWxCLDhDQUFzQztVQUF0QywwQ0FBc0M7Y0FBdEMsc0NBQXNDLEVBQUE7TUU3TjFDO1FGeUpDO1VBdUVLLDZCQUE2QjtVQUM3QiwwQkFBMEIsRUFBQSxFQU03QjtNRWpPSDtRRm1KQztVQTRFSywwQkFBMEIsRUFBQSxFQUU3QjtFQXhQTDtJQTRQSSxrQkFBa0I7SUFFbEIsV0FBVztJQUNYLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUVqUGhDO01GakJGO1FBcVFNLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsd0JBQXVCO1lBQXZCLHFCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLHVCQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQjtRQUMzQixhQ3pReUIsRUFBQSxFRDJRNUI7RUFFRDtJQUNFLGtCQUFrQjtJQUVsQixXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsNEJBQW1CO1FBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixjQ3RSMkIsRUFBQTtJQ0E3QjtNRjZRQTtRQVlJLGNDclIrQixFQUFBLEVEdVNsQztJRS9SRDtNRmlRQTtRQWdCSSxXQzdSeUIsRUFBQSxFRDJTNUI7SUV6UkQ7TUYyUEE7UUFvQkksYUNqU3lCLEVBQUEsRUQyUzVCO0lFblJEO01GcVBBO1FBd0JJLGNDclN5QixFQUFBLEVEMlM1QjtJQUhDO01BQ0UsdUJBQTJCO1VBQTNCLG9CQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTtFQUkvQjtJQUNFLFdBQVc7SUFDWCxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qiw0QkFBbUI7UUFBbkIsbUJBQW1CO0lBQ25CLGFDblQyQixFQUFBO0lDQTdCO01GNlNBO1FBU0ksYUNsVCtCLEVBQUEsRURvVmxDO0lFNVVEO01GaVNBO1FBYUksV0MxVHlCLEVBQUEsRUR3VjVCO0lFdFVEO01GMlJBO1FBaUJJLFlDOVR5QixFQUFBLEVEd1Y1QjtJRWhVRDtNRnFSQTtRQXFCSSxjQ2xVeUIsRUFBQSxFRHdWNUI7RUFFRDtJQUNFLFdBQVc7SUFDWCxxQkM1VjJCLEVBQUE7SUNBN0I7TUYwVkE7UUFLSSxxQkMzVitCLEVBQUEsRURxV2xDO0lFdlZEO01Gd1VBO1FBU0ksa0JDbld5QixFQUFBLEVEeVc1QjtJRWpWRDtNRmtVQTtRQWFJLGVBQWUsRUFBQSxFQUVsQjtFQXhXSDtJQTJXSSxXQUFXO0lBQ1gsbUJDN1cyQjtJRDhXM0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsYUNsWDJCLEVBQUE7SUNBN0I7TUZDRjtRQW9YTSxxQkNqWCtCO1FEa1gvQixhQ2xYK0IsRUFBQSxFRDRZbEM7SUVwWUQ7TUZYRjtRQXlYTSxxQkMxWHlCO1FEMlh6QixjQzNYeUIsRUFBQSxFRGdaNUI7SUU5WEQ7TUZqQkY7UUE4WE0scUJDL1h5QjtRRGdZekIsWUNoWXlCLEVBQUEsRURnWjVCO0lFeFhEO01GdkJGO1FBbVlNLGdCQUFnQjtRQUNoQixjQ3JZeUIsRUFBQSxFRGdaNUI7SUEvWUg7TUF3WU0sOENBQW9CO01BQ3BCLGtEQUFzQixFQUFBO0lBelk1QjtNQTZZTSxXQUFXLEVBQUE7RUE3WWpCO0lBa1pJLFdBQVc7SUFDWCxjQUFjO0lBRWQsMEJBQTBCLEVBQUE7RUFHNUI7SUFDRSx5QkMxWjJCO0lEMlozQixXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsdUJBQTJCO1FBQTNCLG9CQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsY0NoYTJCLEVBQUE7SUNBN0I7TUZ5WkE7UUFVSSx5QkMvWitCO1FEZ2EvQixjQ2hhK0IsRUFBQSxFRG9ibEM7SUV0YUQ7TUZ1WUE7UUFlSSxxQkN4YXlCO1FEMGF6QixnQkFBZ0IsRUFBQSxFQWNuQjtJRWhhRDtNRmlZQTtRQXFCSSw0QkFBc0I7UUFBdEIsNkJBQXNCO1lBQXRCLDBCQUFzQjtnQkFBdEIsc0JBQXNCLEVBQUEsRUFVekI7RUFvQkQ7SUFDRSxXQUFXO0lBQ1gsMEJBQXNCO1FBQXRCLHNCQUFzQixFQUFBO0lFNWJ4QjtNRjBiQTtRQUtJLDZCQ2pkeUIsRUFBQSxFRCtkNUI7SUU3Y0Q7TUYwYkM7UUFVSyxjQUFjO1FBRWQsZ0JDeGR1QixFQUFBLEVEOGQxQjtJRXRjSDtNRm9iQztRQWdCSyxnQkFBZ0IsRUFBQSxFQUVuQiIsImZpbGUiOiJjb21wb25lbnRzL3NlY3Rpb25zL2Zyb250LWJhbm5lci9mcm9udC1iYW5uZXJfdDIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uZnJvbnQtYmFubmVyLXQyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAvLyAmX19ibG9jay1iZyB7XG4gIC8vICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgcGFkZGluZzogcmVtKDMwKSB2YXIoLS1jb250YWluZXItb2Zmc2V0KSAwO1xuXG4gIC8vICAgICB3aWR0aDogMTAwJTtcblxuICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICB9XG5cbiAgLy8gICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oMjgpIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpIDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJl9fYmFja2dyb3VuZCB7XG4gIC8vICAgLS1iZy1zZWN0aW9uOiB2YXIoLS1iZy1kYXJrKTtcblxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgei1pbmRleDogLTE7XG5cbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zZWN0aW9uKTtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJl9fZGltbWluZyB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBib3R0b206IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICB6LWluZGV4OiAtMTtcblxuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMTAwJTtcblxuICAvLyAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gJl9fdmlkZW8ge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgei1pbmRleDogLTE7XG5cbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgLy8gICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIC0tYmctc2VjdGlvbjogdmFyKC0tYmctZGFyayk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc2VjdGlvbik7XG4gIH1cblxuICAmX19kaW1taW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19tYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiByZW0oLTE4MCk7XG4gICAgbGVmdDogMjAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgd2lkdGg6IHJlbSg5MDIpO1xuICAgIGhlaWdodDogcmVtKDg5MCk7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3R0b206IGJpZygtMTgwKTtcblxuICAgICAgd2lkdGg6IGJpZyg5MDIpO1xuICAgICAgaGVpZ2h0OiBiaWcoODkwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDcxNyk7XG4gICAgICBoZWlnaHQ6IHJlbSg3MDcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAvLyAgIGJvdHRvbTogLTIwcHg7XG4gICAgLy8gICBsZWZ0OiA1MiU7XG5cbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICAtLXNsaWRlLXBhZGRpbmctYm90dG9tOiAje3JlbSgxMDApfTtcbiAgICAtLXNsaWRlLXBhZGRpbmctdG9wOiAje3JlbSgxMDApfTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1zbGlkZS1wYWRkaW5nLWJvdHRvbTogI3tiaWcoMTAwKX07XG4gICAgICAtLXNsaWRlLXBhZGRpbmctdG9wOiAje2JpZygxMDApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAtLXNsaWRlLXBhZGRpbmctYm90dG9tOiAje3JlbSg3MCl9O1xuICAgICAgLS1zbGlkZS1wYWRkaW5nLXRvcDogMDtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLXNsaWRlLXBhZGRpbmctYm90dG9tOiAje3JlbSgzMCl9O1xuICAgICAgLS1zbGlkZS1wYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmIC5zd2lwZXIge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNsaWRlLXBhZGRpbmctdG9wKSAwIHZhcigtLXNsaWRlLXBhZGRpbmctYm90dG9tKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgICAgZ2FwOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBib3R0b206IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0NSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfamMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gJl9wYWRkaW5nIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiByZW0oOTIpO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogYmlnKDkyKTtcbiAgICAvLyAgIH1cblxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC8vICAgICBwYWRkaW5nLXRvcDogcmVtKDEwNSk7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IHJlbSg3Nyk7XG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IHJlbSg3Myk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogYmlnKDQ4Nyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzkyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGJpZyg3MDApO1xuICAgICAgZ2FwOiBiaWcoMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ4Nyk7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTExKTtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfdGV4dC1saWdodCB7XG4gICAgICAtLXRleHQtZGFyay1wcmltYXJ5OiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgLS10ZXh0LWRhcmstc2Vjb25kYXJ5OiB2YXIoLS10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJiAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtbSk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBiaWcoNSk7XG4gICAgICBnYXA6IGJpZygxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG4gICAgLy8gICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgLy8gICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgLy8gJl9fZm9ybSB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogcmVtKDgwKTtcbiAgLy8gICByaWdodDogdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgLy8gICB6LWluZGV4OiAxO1xuXG4gIC8vICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAvLyAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAvLyAgICAgbWFyZ2luOiByZW0oMTApIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpIHJlbSg3MCk7XG5cbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1wcmltYXJ5KTtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDI1KSAwIHJlbSgzNSk7XG4gICAgfVxuXG4gICAgJiAuZmVlZGJhY2stZm9ybSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIG1heC13aWR0aDogcmVtKDc2OCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICBAcmV0dXJuICN7JHBpeGVscyAvIDE2fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGJpZygkcGl4ZWxzKSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTkyMCAqIDEwMH12dztcbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAbWl4aW4gbWVkaWFEZXNrdG9wIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjIwMSl9KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
