:root {
  --font-family-primary: Rubik, sans-serif;
  --font-family-secondary: sans-serif;
}

/*
Replacement for bootstraps media query include
Usage in file:
    @use "assets/sass/abstracts/custom-breakpoints" as bp;

    @include bp.media-breakpoint-up(lg) {
        // Your styles here
    }
 */
.cards {
  padding: 4.625rem 0.25rem 4.625rem;
  background-color: var(--color-background-yellow-light);
}
.cards .title-row {
  margin-bottom: 3.1875rem;
  text-align: center;
}
.cards .title-row h2 {
  font-size: 3.125rem;
  line-height: 3.4375rem;
}
.cards .cards-wrapper {
  width: 100vw;
  margin-left: -webkit-calc(-50vw + 50%);
  margin-left: calc(-50vw + 50%);
  margin-right: -webkit-calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  overflow: hidden;
}
.cards .cards-wrapper .cards-row {
  position: relative;
  width: 100%;
  margin: 0;
}
.cards .cards-row .image-column {
  padding: 0 0 9rem 0;
  max-width: 100vw;
  min-height: 40.625rem;
  position: relative;
  width: 100vw;
  overflow: hidden;
}
.cards .cards-row .image-column .image-slide {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards .cards-row .image-column .image-slide img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: 18.5rem;
}
.cards .cards-row .w-50,
.cards .cards-row .w-57,
.cards .cards-row .w-49,
.cards .cards-row .w-41,
.cards .cards-row .w-100,
.cards .cards-row .w-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.cards .cards-row .image-dots {
  margin: 1.75rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.75rem;
  position: absolute;
  bottom: 6.375rem;
  z-index: 100;
}
.cards .cards-row .image-dots .dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--color-background-yellow-light);
  border: none;
}
.cards .cards-row .image-dots .dot.active {
  background: var(--color-text-primary);
}
.cards .information-card {
  gap: 2.25rem;
  border-radius: 1.75rem;
  background-color: transparent;
  position: absolute;
  padding: 1.5rem 2.125rem 4.625rem;
  display: none;
  bottom: 6.375rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 90%;
  opacity: 0.98;
  z-index: 1;
  margin: 0 0.375rem;
}
.cards .information-card:hover {
  background-color: var(--color-cards-hover);
}
.cards .information-card.active {
  -webkit-box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.07);
  background-color: var(--color-white);
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cards .information-card.overflow {
  height: 22rem;
  padding: 1.875rem 2.125rem 0;
}
.cards .information-card.overflow .image-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 13.125rem;
}
.cards .information-card.overflow .image-wrapper img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 70%;
  min-height: 516px;
}
.cards .information-card.bottom {
  padding: 1.875rem 1.5rem 1.625rem 2.125rem;
}
.cards .information-card.bottom .information-card-content {
  width: auto;
  padding-right: 0.625rem;
}
.cards .information-card.bottom .image-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  min-width: 13.625rem;
}
.cards .information-card.bottom .image-wrapper img {
  width: auto;
  max-width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 13.625rem;
}
.cards .information-card.center {
  padding: 2rem 0 1.5rem 1.5rem;
}
.cards .information-card.center .information-card-content {
  width: auto;
  margin: 0 0.25rem 0;
}
.cards .information-card.center .image-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  min-width: 21.875rem;
}
.cards .information-card.center .image-wrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 21.875rem;
}
.cards .information-card.top {
  padding: 2rem 1.5rem 1.5rem;
}
.cards .information-card.top .information-card-content {
  width: auto;
  margin: 0 0.25rem;
}
.cards .information-card.top .image-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  min-width: 14.75rem;
}
.cards .information-card.top .image-wrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 14.75rem;
}
.cards .information-card.fit {
  padding: 2rem 1.5rem 0 2rem;
}
.cards .information-card.fit .information-card-content {
  width: auto;
}
.cards .information-card.fit .image-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  min-width: 8.75rem;
  position: relative;
  max-height: 10.125rem;
}
.cards .information-card.fit .image-wrapper img {
  width: auto;
  max-width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 8.75rem;
  min-height: 16.25rem;
}
.cards .information-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.cards .information-card-content h3 {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 1.75rem;
}
.cards .information-card-content p {
  color: var(--color-text-gray);
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0.5rem auto 0;
}
.cards .information-card .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
}
.cards .information-card .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 62rem) {
  .cards {
    padding: 7.5rem 0 0;
  }
  .cards .cards-wrapper {
    width: 100%;
    margin: 0;
    overflow: visible;
  }
  .cards .cards-wrapper .cards-row {
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cards .cards-row .image-column {
    padding-bottom: 9rem;
    max-width: 20rem;
    margin: auto;
  }
  .cards .cards-row .image-column .image-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cards .cards-row .image-column .image-slider .image-slide {
    display: block;
  }
  .cards .cards-row .image-column .image-slider .image-slide.active {
    display: block;
  }
  .cards .cards-row .image-dots {
    display: none;
  }
  .cards .cards-row .w-50 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.625rem);
            flex: 0 0 -webkit-calc(50% - 0.625rem);
            flex: 0 0 calc(50% - 0.625rem);
  }
  .cards .cards-row .w-57 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(57% - 0.625rem);
            flex: 0 0 -webkit-calc(57% - 0.625rem);
            flex: 0 0 calc(57% - 0.625rem);
  }
  .cards .cards-row .w-49 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(49% - 0.625rem);
            flex: 0 0 -webkit-calc(49% - 0.625rem);
            flex: 0 0 calc(49% - 0.625rem);
  }
  .cards .cards-row .w-41 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(41% - 0.625rem);
            flex: 0 0 -webkit-calc(41% - 0.625rem);
            flex: 0 0 calc(41% - 0.625rem);
  }
  .cards .cards-row .w-100 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .cards .cards-row .w-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: -webkit-calc(20% - 0.625rem);
    min-width: calc(20% - 0.625rem);
  }
  .cards .cards-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.25rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .cards .cards-column .information-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: unset;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: static;
    padding: 1.625rem 2rem;
    width: 100%;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
    cursor: pointer;
  }
  .cards .cards-column .information-card.active {
    -webkit-box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.07);
    background-color: var(--color-white);
  }
  .cards .cards-column.overflow {
    height: 23.8125rem;
    padding: 1.875rem 2.125rem 0 2.125rem;
  }
  .cards .cards-column.overflow .image-wrapper {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    min-height: 25rem;
    height: unset;
    position: relative;
    top: -3.1875rem;
  }
  .cards .cards-column.overflow .image-wrapper img {
    width: auto;
    max-width: 50%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 14.875rem;
    min-height: 32.25rem;
  }
  .cards .cards-column.bottom {
    padding: 1.875rem 1.625rem 1.625rem 2.125rem;
  }
  .cards .cards-column.bottom .information-card-content {
    width: auto;
    padding-right: unset;
  }
  .cards .cards-column.bottom .image-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 100%;
    min-width: 13.875rem;
    margin: 0 0 1.625rem;
  }
  .cards .cards-column.bottom .image-wrapper img {
    width: auto;
    max-width: 50%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    min-width: 13.875rem;
  }
  .cards .cards-column.center {
    padding: 2rem 2rem 2rem 2.125rem;
    gap: 2rem;
  }
  .cards .cards-column.center .information-card-content {
    width: auto;
    margin: unset;
  }
  .cards .cards-column.center .image-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    min-width: 23.3125rem;
    margin: 0 0 1.625rem;
  }
  .cards .cards-column.center .image-wrapper img {
    width: auto;
    max-width: 50%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    min-width: 23.3125rem;
  }
  .cards .cards-column.top {
    padding: 1.625rem 1.625rem 1.625rem 2.125rem;
  }
  .cards .cards-column.top .information-card-content {
    width: auto;
    margin-top: 0.5rem;
  }
  .cards .cards-column.top .image-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
    min-width: 20.75rem;
    margin: 0 0 1.625rem;
  }
  .cards .cards-column.top .image-wrapper img {
    width: auto;
    max-width: 50%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    min-width: 20.75rem;
  }
  .cards .cards-column.fit {
    padding: 1.625rem 1.625rem 1.625rem 2.125rem;
  }
  .cards .cards-column.fit .information-card-content {
    width: auto;
    margin-top: 0.5rem;
  }
  .cards .cards-column.fit .image-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 100%;
    min-width: 8.75rem;
    margin: 0 0 1.625rem;
    max-height: unset;
  }
  .cards .cards-column.fit .image-wrapper img {
    width: auto;
    max-width: 50%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    min-width: 8.75rem;
    min-height: unset;
  }
  .cards .cards-column-content {
    width: 100%;
  }
}
@media (min-width: 62rem) {
  .cards {
    padding: 4.625rem 0;
    background-color: var(--color-background-yellow-light);
  }
}
.cards .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cards .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO09BQUE7SUFDQTtJQUNBO0VBakV0QjtFQXNFVTtJQUNJO0VBcEVkO0FBQ0Y7QUN6WVE7RURoQlI7SUFrZVE7SUFDQTtFQXJFTjtBQUNGO0FBdUVJO0VBQ0k7RUFBQTtFQUFBO0FBckVSO0FBd0VJO0VBQ0k7TUFBQTtFQUNBO0FBdEVSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jYXJkcy9jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9fY3VzdG9tLWJyZWFrcG9pbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQtZmFtaWx5LXByaW1hcnk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IHNhbnMtc2VyaWY7XG5cbjpyb290IHtcbiAgICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6ICN7JGZvbnQtZmFtaWx5LXByaW1hcnl9O1xuICAgIC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAjeyRmb250LWZhbWlseS1zZWNvbmRhcnl9O1xufVxuXG4vLyBSRlNcbi8vICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAwO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAycmVtOyAvLyAzMnB4XG4kcmZzLWJyZWFrcG9pbnQ6IDg1LjM3NXJlbTsgLy8gMTM2NnB4XG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2U7XG5cbi8vIEdyaWRcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDM2cmVtLCAvLyA1NzZweFxuICAgIG1kOiA0OHJlbSwgLy8gNzY4cHhcbiAgICBsZzogNjJyZW0sIC8vIDk5MnB4XG4gICAgeGw6IDc1cmVtLCAvLyAxMjAwcHhcbiAgICB4eGw6IDkwcmVtIC8vIDE0NDBweFxuKTtcblxuLy8gQ29udGFpbmVyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogMzYuMjVyZW0sIC8vIDU4MHB4XG4gICAgbWQ6IDM4Ljc1cmVtLCAvLyA2MjBweFxuICAgIGxnOiA2MHJlbSwgLy8gOTYwcHhcbiAgICB4bDogNjZyZW0gLy8gMTA1NnB4XG4pO1xuIiwiQHVzZSBcIkBzYXNzL2Fic3RyYWN0cy9jdXN0b20tYnJlYWtwb2ludHNcIiBhcyBicDtcbkB1c2UgXCJAc2Fzcy9hYnN0cmFjdHMvZnVuY3Rpb25zXCIgYXMgKjtcblxuLmNhcmRzIHtcbiAgICBwYWRkaW5nOiBweC10by1yZW0oNzQpIHB4LXRvLXJlbSg0KSBweC10by1yZW0oNzQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQteWVsbG93LWxpZ2h0KTtcblxuICAgIC50aXRsZS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBweC10by1yZW0oNTEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oNTApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSg1NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jYXJkcy1yb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMtcm93IHtcblxuICAgICAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBweC10by1yZW0oMTQ0KSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHB4LXRvLXJlbSg2NTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmltYWdlLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHB4LXRvLXJlbSgyOTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53LTUwLFxuICAgICAgICAudy01NyxcbiAgICAgICAgLnctNDksXG4gICAgICAgIC53LTQxLFxuICAgICAgICAudy0xMDAsXG4gICAgICAgIC53LWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtZG90cyB7XG4gICAgICAgICAgICBtYXJnaW46IHB4LXRvLXJlbSgyOCkgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogcHgtdG8tcmVtKDEyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogcHgtdG8tcmVtKDEwMik7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC15ZWxsb3ctbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24tY2FyZCB7XG4gICAgICAgIGdhcDogcHgtdG8tcmVtKDM2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHgtdG8tcmVtKDI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDI0KSBweC10by1yZW0oMzQpIHB4LXRvLXJlbSg3NCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogcHgtdG8tcmVtKDEwMik7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjk4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDYpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2FyZHMtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLm92ZXJmbG93IHtcbiAgICAgICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDM1Mik7XG4gICAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMzApIHB4LXRvLXJlbSgzNCkgMDtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweC10by1yZW0oMjEwKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMzApIHB4LXRvLXJlbSgyNCkgcHgtdG8tcmVtKDI2KSBweC10by1yZW0oMzQpO1xuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDIxOCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMjE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMzIpIDAgcHgtdG8tcmVtKDI0KSBweC10by1yZW0oMjQpO1xuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgcHgtdG8tcmVtKDQpIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDM1MCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDM1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDMyKSBweC10by1yZW0oMjQpIHB4LXRvLXJlbSgyNCk7XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBweC10by1yZW0oNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMjM2KTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMjM2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMzIpIHB4LXRvLXJlbSgyNCkgMCBweC10by1yZW0oMzIpO1xuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHB4LXRvLXJlbSgxNjIpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDE0MCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHB4LXRvLXJlbSgyNjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZ3JheSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweC10by1yZW0oMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweC10by1yZW0oMjIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcHgtdG8tcmVtKDgpIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAubWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiBweC10by1yZW0oMTIwKSAwIDA7XG5cbiAgICAgICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLmNhcmRzLXJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzLXJvdyB7XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBweC10by1yZW0oMTQ0KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHB4LXRvLXJlbSgzMjApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIC5pbWFnZS1zbGlkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXNsaWRlLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnctNTAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIHB4LXRvLXJlbSgxMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudy01NyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTclIC0gcHgtdG8tcmVtKDEwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53LTQ5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0OSUgLSBweC10by1yZW0oMTApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnctNDEge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQxJSAtIHB4LXRvLXJlbSgxMCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudy0xMDAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudy1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjAlIC0gcHgtdG8tcmVtKDEwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMtY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiBweC10by1yZW0oMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDI2KSBweC10by1yZW0oMzIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcHgtdG8tcmVtKDM4MSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDMwKSBweC10by1yZW0oMzQpIDAgcHgtdG8tcmVtKDM0KTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcHgtdG8tcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBweC10by1yZW0oLTUxKTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMjM4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHB4LXRvLXJlbSg1MTYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDMwKSBweC10by1yZW0oMjYpIHB4LXRvLXJlbSgyNikgcHgtdG8tcmVtKDM0KTtcblxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDIyMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHB4LXRvLXJlbSgyNik7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMjIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgzMikgcHgtdG8tcmVtKDMyKSBweC10by1yZW0oMzIpIHB4LXRvLXJlbSgzNCk7XG4gICAgICAgICAgICAgICAgZ2FwOiBweC10by1yZW0oMzIpO1xuXG4gICAgICAgICAgICAgICAgLmluZm9ybWF0aW9uLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMzczKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcHgtdG8tcmVtKDI2KTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHB4LXRvLXJlbSgzNzMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcHgtdG8tcmVtKDI2KSBweC10by1yZW0oMjYpIHB4LXRvLXJlbSgyNikgcHgtdG8tcmVtKDM0KTtcblxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcHgtdG8tcmVtKDgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcHgtdG8tcmVtKDMzMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHB4LXRvLXJlbSgyNik7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBweC10by1yZW0oMzMyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSgyNikgcHgtdG8tcmVtKDI2KSBweC10by1yZW0oMjYpIHB4LXRvLXJlbSgzNCk7XG5cbiAgICAgICAgICAgICAgICAuaW5mb3JtYXRpb24tY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSg4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHB4LXRvLXJlbSgxNDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBweC10by1yZW0oMjYpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHB4LXRvLXJlbSgxNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IHB4LXRvLXJlbSg3NCkgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC15ZWxsb3ctbGlnaHQpO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzIHZhcnM7XG5cbi8qXG5SZXBsYWNlbWVudCBmb3IgYm9vdHN0cmFwcyBtZWRpYSBxdWVyeSBpbmNsdWRlXG5Vc2FnZSBpbiBmaWxlOlxuICAgIEB1c2UgXCJhc3NldHMvc2Fzcy9hYnN0cmFjdHMvY3VzdG9tLWJyZWFrcG9pbnRzXCIgYXMgYnA7XG5cbiAgICBAaW5jbHVkZSBicC5tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vIFlvdXIgc3R5bGVzIGhlcmVcbiAgICB9XG4gKi9cbi8vIExvY2FsIGJyZWFrcG9pbnRzIHdpdGggZGVmYXVsdCBmYWxsYmFja1xuJGN1c3RvbS1icmVha3BvaW50czogdmFycy4kZ3JpZC1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8gTWluLXdpZHRoIGJyZWFrcG9pbnRcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC5oYXMta2V5KCRjdXN0b20tYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRjdXN0b20tYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiVW5rbm93biBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4gQXZhaWxhYmxlIGJyZWFrcG9pbnRzOiAje21hcC5rZXlzKCRjdXN0b20tYnJlYWtwb2ludHMpfVwiO1xuICAgIH1cbn1cblxuLy8gTWF4LXdpZHRoIGJyZWFrcG9pbnRcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGN1c3RvbS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJG5leHQtYnJlYWtwb2ludDogX2dldC1uZXh0LWJyZWFrcG9pbnQoJGN1c3RvbS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgICAgICBAaWYgJG5leHQtYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRuZXh0LWJyZWFrcG9pbnQgLSAwLjAycHgpKSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGNvbnRlbnQ7IC8vIE5vIHVwcGVyIGxpbWl0IGZvciBsYXJnZXN0IGJyZWFrcG9pbnRcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJVbmtub3duIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9LiBBdmFpbGFibGUgYnJlYWtwb2ludHM6ICN7bWFwLmtleXMoJGN1c3RvbS1icmVha3BvaW50cyl9XCI7XG4gICAgfVxufVxuXG4vLyBCZXR3ZWVuIHR3byBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICAgIEBpZiBtYXAuaGFzLWtleSgkY3VzdG9tLWJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAuaGFzLWtleSgkY3VzdG9tLWJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcbiAgICAgICAgJG1pbjogbWFwLmdldCgkY3VzdG9tLWJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuICAgICAgICAkbWF4OiBtYXAuZ2V0KCRjdXN0b20tYnJlYWtwb2ludHMsICR1cHBlcik7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogKCRtYXggLSAwLjAycHgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJJbnZhbGlkIGJyZWFrcG9pbnQgcmFuZ2UuIEF2YWlsYWJsZSBicmVha3BvaW50czogI3ttYXAua2V5cygkY3VzdG9tLWJyZWFrcG9pbnRzKX1cIjtcbiAgICB9XG59XG5cbi8vIFByaXZhdGUgaGVscGVyIGZ1bmN0aW9uXG5AZnVuY3Rpb24gX2dldC1uZXh0LWJyZWFrcG9pbnQoJG1hcCwgJGtleSkge1xuICAgICRrZXlzOiBtYXAua2V5cygkbWFwKTtcbiAgICAkaTogbGlzdC5pbmRleCgka2V5cywgJGtleSk7XG4gICAgQHJldHVybiBpZigkaSBhbmQgJGkgPCBsaXN0Lmxlbmd0aCgka2V5cyksIG1hcC5nZXQoJG1hcCwgbGlzdC5udGgoJGtleXMsICRpICsgMSkpLCBudWxsKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/