:root {
  --color-primary: #1F4A8A;
  --color-primary-rgb: 31, 74, 138;
  --color-primary-light: #E8EEF8;
  --color-primary-dark: #0C1E3C;
  --color-black: #0C1E3C;
  --color-white: #fff;
  --color-ink: #0C1E3C;
  --color-ink-rgb: 12, 30, 60;
  --color-muted: #5D6B82;
  --color-line: #E2E8F1;
  --color-surface: #F3F6FB;
  --color-pink: #183564;
  --color-cyan: #2F5F9E;
  --color-lime: #2C5DA6;
  --color-orange: #2F5F9E;
  --color-yellow: #9DB9E0;
  --color-gold: #C8A95B;
  --gradient-brand: linear-gradient(120deg, #0C1E3C 0%, #1F4A8A 60%, #3A6AB4 100%);
  --gradient-sunset: linear-gradient(120deg, #183564 0%, #2C5DA6 100%);
  --gradient-ocean: linear-gradient(120deg, #12294F 0%, #3A6AB4 100%);
  --radius-sm: 1rem;
  --radius: 1.6rem;
  --radius-lg: 2.4rem;
  --radius-xl: 3.2rem;
  --radius-pill: 100rem;
  --shadow-sm: 0 0.2rem 0.8rem rgba(12, 30, 60, 0.06);
  --shadow: 0 1.2rem 3.2rem rgba(12, 30, 60, 0.08);
  --shadow-primary: 0 1rem 2.4rem rgba(31, 74, 138, 0.28);
}

.tone-violet {
  --tone: #1F4A8A;
  --tone-soft: #E8EEF8;
  --tone-gradient: linear-gradient(135deg, #2C5DA6 0%, #173A70 100%);
  --tone-on: #fff;
  --tone-accent: #C9DAF2;
}

.tone-pink {
  --tone: #183564;
  --tone-soft: #E6EBF4;
  --tone-gradient: linear-gradient(135deg, #22457E 0%, #0F2549 100%);
  --tone-on: #fff;
  --tone-accent: #C9DAF2;
}

.tone-cyan {
  --tone: #2F5F9E;
  --tone-soft: #E8F0F9;
  --tone-gradient: linear-gradient(135deg, #4A78B8 0%, #24508A 100%);
  --tone-on: #fff;
  --tone-accent: #E3ECF8;
}

.tone-lime {
  --tone: #3A5478;
  --tone-soft: #E9EEF4;
  --tone-gradient: linear-gradient(135deg, #50698D 0%, #2D4363 100%);
  --tone-on: #fff;
  --tone-accent: #D3DFEE;
}

.tone-orange {
  --tone: #10264A;
  --tone-soft: #E5EAF2;
  --tone-gradient: linear-gradient(135deg, #1B3561 0%, #091A35 100%);
  --tone-on: #fff;
  --tone-accent: #B9D0F0;
}

.tone-yellow {
  --tone: #1F4A8A;
  --tone-soft: #EFF4FB;
  --tone-gradient: linear-gradient(135deg, #EEF3FA 0%, #CFDDF0 100%);
  --tone-on: #0C1E3C;
  --tone-accent: #1F4A8A;
}

.tone-ink {
  --tone: #0C1E3C;
  --tone-soft: #E8ECF2;
  --tone-gradient: linear-gradient(135deg, #1A2C4E 0%, #060F22 100%);
  --tone-on: #fff;
  --tone-accent: #B9D0F0;
}

.breadcrumb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumb a {
  color: rgba(0, 0, 0, 0.5);
}

.consult-cta {
  padding: 1.4rem 1.4rem 1.4rem 1.4rem;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  -webkit-transition: -webkit-box-shadow 0.25s ease;
  transition: -webkit-box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease;
  transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
}
.consult-cta .divider {
  width: 0.6rem;
  height: 4rem;
  border-radius: var(--radius-pill);
  background: var(--gradient-brand) !important;
}
.consult-cta .more-btn {
  padding: 1rem 3.4rem;
  border-radius: var(--radius-pill);
}
.consult-cta:hover {
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}
.consult-cta:hover .divider {
  background-color: var(--color-primary);
}
.consult-cta:hover .more-btn {
  color: #fff;
  background-color: var(--color-primary);
}
.consult-cta:hover .more-btn svg path {
  stroke: #fff;
}
@media screen and (max-width: 768px) {
  .consult-cta {
    padding: 0.45rem 0.95rem 0.45rem 0.55rem;
  }
  .consult-cta .more-btn {
    padding: 1.2rem 1.5rem;
  }
}

.help-cta {
  background: var(--tone-gradient, var(--gradient-brand));
  border-radius: var(--radius-xl);
}
.help-cta .btn {
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: var(--radius-pill);
  padding: 1.2rem 2rem;
}
.help-cta .btn path {
  stroke: #fff;
}
.help-cta .btn:hover {
  background-color: #fff;
  color: var(--color-primary);
}
.help-cta .btn:hover path {
  stroke: var(--color-primary);
}

.product-images {
  width: 62%;
}
.product-images .product-gallery-container .product-gallery-thumbs {
  width: 15%;
}
.product-images .product-gallery-container .product-gallery-thumbs .swiper-wrapper {
  gap: 0.5rem;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs {
  height: 100%;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide {
  cursor: pointer;
  height: auto;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item {
  padding: 0.5rem;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-surface);
  position: relative;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  background-color: rgba(255, 255, 255, 0.45);
  z-index: 1;
  pointer-events: none;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item.more-thumbs {
  cursor: pointer;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item.more-thumbs::before {
  display: block;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  height: 100%;
  display: block;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item {
  border-color: var(--color-primary);
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item::before {
  display: none;
}
.product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .thumb-item.more-thumbs::before {
  display: block;
}
.product-images .product-gallery-container .product-gallery-main {
  width: 84%;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons {
  top: 2rem;
  right: 2rem;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.54);
  border-radius: var(--radius-pill);
  backdrop-filter: blur(3.75px);
  padding: 1.4rem;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button span {
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
  opacity: 0;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button:hover {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.12);
}
.product-images .product-gallery-container .product-gallery-main .gallery-buttons .button:hover span {
  max-width: 16rem;
  opacity: 1;
  margin-right: 1rem;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main {
  width: 100%;
  padding: 1rem;
  border-radius: var(--radius-xl);
  background: radial-gradient(circle at 50% 40%, #fff 0%, rgba(255, 255, 255, 0) 60%), var(--color-primary-light);
  aspect-ratio: 1.4;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide {
  position: relative;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper {
  width: 100%;
  height: 100%;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper iframe,
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-slide .video-wrapper video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background-color: #ffffff;
  opacity: 0.5;
}
.product-images .product-gallery-container .product-gallery-main .gallery-main .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
@media (max-width: 768px) {
  .product-images {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .swiper-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs {
    height: 100%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide {
    width: 22%;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item {
    padding: 0;
    border: none;
  }
  .product-images .product-gallery-container .product-gallery-thumbs .gallery-thumbs .swiper-slide .thumb-item::before {
    width: 100%;
    height: 100%;
  }
  .product-images .product-gallery-container .product-gallery-main {
    width: 100%;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-buttons {
    top: -5rem;
    right: inherit;
    left: 5vw;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-buttons .button {
    background: #fff;
    border: 1px solid var(--color-line);
    padding: 1rem;
  }
  .product-images .product-gallery-container .product-gallery-main .gallery-main {
    width: 100%;
    padding: 0;
    border-radius: 0;
  }
}

.gallery-lightbox-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
}
.gallery-lightbox-modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-lightbox-modal .gallery-lightbox-content {
  width: min(1100px, 92vw);
  max-height: 92vh;
  padding: 1rem;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-close {
  top: -4.5rem;
  left: -3.5rem;
  background: transparent;
  border: none;
  font-weight: 100;
  font-size: 5rem;
  z-index: 999;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-body {
  gap: 10px;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs {
  width: 10%;
  height: 90vh;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .swiper-slide {
  height: auto !important;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .thumb-item {
  max-height: 100%;
  aspect-ratio: 1;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs .thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.gallery-lightbox-modal .gallery-lightbox-content .product-gallery-main {
  width: 89%;
  height: 90vh;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide img {
  width: auto;
  height: auto;
  margin: auto;
  display: block;
  max-height: 100%;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-caption {
  position: absolute;
  bottom: 4rem;
  left: 1.6rem;
  right: 1.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0.8rem 1.6rem;
  border-radius: var(--radius);
  background: rgba(var(--color-ink-rgb), 0.78);
  color: var(--color-white);
  text-align: center;
  line-height: 1.6;
  z-index: 2;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper {
  width: 100%;
  height: 100%;
}
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper iframe,
.gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-main .swiper-slide .video-wrapper video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .gallery-lightbox-modal .gallery-lightbox-content .gallery-lightbox-close {
    top: -0.5rem;
    left: 1rem;
    color: #000;
  }
  .gallery-lightbox-modal .gallery-lightbox-content .product-gallery-main {
    width: 100%;
    height: 70vh;
  }
  .gallery-lightbox-modal .gallery-lightbox-content .product-gallery-thumbs {
    width: 100%;
    height: 14vh;
  }
}

body.gallery-lightbox-open {
  overflow: hidden;
}

@media (max-width: 768px) {
  .product-container > .product-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 4.6rem;
    padding-left: calc(5vw + 11rem);
    font-weight: 700;
    line-height: 1.5;
  }
}
.product-summary {
  width: 38%;
}
.product-summary .product-title {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.4rem;
  color: var(--color-ink);
}
.product-summary .product-comments-ratings {
  margin-bottom: 1.8rem;
  color: var(--color-muted);
}
.product-summary .product-comments-ratings li {
  padding-left: 1rem;
  border-left: 1px solid var(--color-line);
}
.product-summary .product-comments-ratings li:last-child {
  border-left: none;
}
.product-summary .product-offer-countdown .countdown-timer {
  background-color: rgba(24, 53, 100, 0.07);
  border: 1px solid var(--color-pink);
  border-radius: var(--radius);
  color: var(--color-pink);
  height: 7rem;
}
.product-summary .product-offer-countdown .countdown-timer .countdown-timer__label {
  font-weight: 400;
}
.product-summary .product-stock-notice {
  margin-top: 1.2rem;
  padding: 1.2rem 1.6rem;
  border-radius: var(--radius);
  background: rgba(47, 95, 158, 0.08);
  border: 1px solid var(--color-orange);
  color: var(--color-orange);
}
.product-summary .product-stock-notice svg {
  color: var(--color-orange);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-summary .product-stock-notice a {
  color: #1F4A8A;
  font-weight: 700;
  text-decoration: underline;
}
.product-summary .product-stock-notice a:hover {
  color: #183564;
}
.product-summary .product-excerpt {
  margin-bottom: 1.4rem;
  padding: 1.6rem 2rem;
  border-radius: var(--radius);
  border-right: 0.4rem solid var(--color-primary);
  background: var(--color-surface);
  line-height: 2;
}
.product-summary .product-excerpt p {
  margin: 0;
}
.product-summary .accordion-box {
  background-color: var(--color-surface);
  border-radius: var(--radius);
  padding: 1.8rem 2.4rem;
}
.product-summary .accordion-box .slide-down-trigger.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.product-summary .product-condition-images {
  background-color: var(--color-surface);
  border-radius: var(--radius);
  padding: 1.8rem 2.4rem;
}
.product-summary .product-condition-images .condition-images-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8.4rem, 1fr));
  gap: 1rem;
}
.product-summary .product-condition-images .condition-image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  overflow: hidden;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius-sm);
  background: var(--color-white);
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.product-summary .product-condition-images .condition-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.product-summary .product-condition-images .condition-image:hover, .product-summary .product-condition-images .condition-image:focus-visible {
  border-color: var(--color-primary);
}
.product-summary .product-condition-images .condition-image:hover img, .product-summary .product-condition-images .condition-image:focus-visible img {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.product-summary .product-condition-images .condition-image:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
.product-summary .product-condition-images .condition-image__caption {
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-summary .variation-box .variation-radio-item {
  min-height: 4.4rem;
  padding: 0.5rem 0.8rem;
  margin: 0.3rem 0;
}
.product-summary .variation-box .variation-radio-item.has-color-patern input {
  display: none;
}
.product-summary .variation-box .variation-radio-item.checked span {
  color: var(--color-primary);
}
.product-summary .variation-box .variation-radio-item input[type=radio] {
  width: 2rem;
  height: 2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-summary .variation-box .color-dot,
.product-summary .variation-box .patern-image {
  height: 3.4rem;
  width: 3.4rem;
}
.product-summary .buttons-wrapper {
  height: 6.4rem;
  margin-top: 1rem;
}
.product-summary .buttons-wrapper .add-to-cart {
  border: none;
  border-radius: var(--radius-pill);
  background: var(--gradient-brand);
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  -webkit-box-shadow: var(--shadow-primary);
          box-shadow: var(--shadow-primary);
}
.product-summary .buttons-wrapper .add-to-cart span {
  color: #fff;
}
.product-summary .buttons-wrapper .add-to-cart svg path {
  stroke: #fff;
}
.product-summary .buttons-wrapper .add-to-cart:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 1.4rem 3rem rgba(var(--color-primary-rgb), 0.38);
          box-shadow: 0 1.4rem 3rem rgba(var(--color-primary-rgb), 0.38);
}
.product-summary .buttons-wrapper .add-to-cart.tc-loading {
  opacity: 0.6;
  pointer-events: none;
}
.product-summary .buttons-wrapper .product-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius-pill);
  color: var(--color-ink);
}
.product-summary .buttons-wrapper .product-price.is-unavailable {
  color: var(--color-pink);
  background: #E8EEF8;
  border-color: transparent;
}
.product-summary .buttons-wrapper .product-price.is-on-request {
  color: var(--color-primary);
  background: var(--color-primary-light);
  border-color: transparent;
}
.product-summary .buttons-wrapper .product-price .woocommerce-Price-currencySymbol {
  font-weight: 400;
  opacity: 0.4;
  font-size: 2rem;
  margin-right: 0.6rem;
}
.product-summary .buttons-wrapper .product-price del {
  margin-top: -1rem;
}
.product-summary .buttons-wrapper .product-price del .woocommerce-Price-currencySymbol {
  display: none !important;
}
@media (max-width: 768px) {
  .product-summary {
    width: 100%;
    padding: 0 5vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .product-summary .product-offer-countdown .countdown-timer {
    height: 5rem;
  }
  .product-summary .product-status {
    height: 5rem;
  }
  .product-summary .buttons-wrapper {
    height: auto;
  }
  .product-summary .buttons-wrapper .add-to-cart, .product-summary .buttons-wrapper .product-price {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.sub-products-container .full-product-image {
  width: 24%;
}
.sub-products-container .sub-products {
  width: 75%;
  padding-right: 4rem;
}
@media (max-width: 768px) {
  .sub-products-container .full-product-image {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .sub-products-container .sub-products {
    padding-right: 3rem;
  }
}
.sub-products-container .sub-product {
  width: 17rem;
  padding: 1rem;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2300000033' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.sub-products-container .sub-product img {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.sub-products-container .sub-product::before {
  content: "+";
  position: absolute;
  color: var(--color-primary);
  font-size: 2.4rem;
  right: -2rem;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.sub-products-container .sub-product:first-child::before {
  content: "=";
}
.sub-products-container .sub-product:hover {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%238400D0FF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.sub-products-container .sub-product.not-purchasable img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.sub-products-container .sub-product .woocommerce-Price-currencySymbol {
  opacity: 0.4;
  margin-right: 0.6rem;
}
@media (max-width: 768px) {
  .sub-products-container .sub-product {
    width: 11rem;
    padding: 0.4rem;
  }
  .sub-products-container .sub-product img {
    max-height: 8rem;
  }
  .sub-products-container .sub-product::before {
    font-size: 2rem;
    right: -1.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRpYWxzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIi4uL3BhcnRpYWxzL3RlbXBsYXRlcy9zaW5nbGUvcHJvZHVjdC9icmVhZGNydW1iLnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3QvY29uc3VsdC1jdGEuc2NzcyIsIi4uL3BhcnRpYWxzL3RlbXBsYXRlcy9zaW5nbGUvcHJvZHVjdC9oZWxwLWN0YS5zY3NzIiwiLi4vcGFydGlhbHMvdGVtcGxhdGVzL3NpbmdsZS9wcm9kdWN0L3Byb2R1Y3QtaW1hZ2VzLnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3QvcHJvZHVjdC1zdW1tYXJ5LnNjc3MiLCIuLi9wYXJ0aWFscy90ZW1wbGF0ZXMvc2luZ2xlL3Byb2R1Y3Qvc3ViLXByb2R1Y3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUM5Rko7RUFDSTs7QUFDQTtFQUNJOzs7QUNIUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJWjtFQTlCSjtJQStCUTs7RUFDQTtJQUNJOzs7O0FDakNaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOzs7QUNiaEI7RUFDSTs7QUFHSTtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQVN4QjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWUFDSTtFQUVKOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDUTtFQUNBO0VBQ0E7O0FBQ0o7RUFDSTtFQUNBOztBQU94QjtFQTVJSjtJQTZJUTs7RUFHSTtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBUXBCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7Ozs7QUFRcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFFTDtJQUNLO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOzs7O0FBTWhCO0VBQ0k7OztBQUtKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ2pUUjtFQUNJOztBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUVJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUVJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0Q7RUFDQzs7QUFLWjtFQTdNSjtJQThNUTtJQUNBO0lBQ0E7O0VBR1E7SUFDSTs7RUFHUjtJQUNJOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7O0FDOU5aO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBR1I7RUFDSTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFFSjtFQWxDSjtJQW1DUTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBIiwiZmlsZSI6InNpbmdsZS1wcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRjb2xvci1saWdodC1ncmF5IDogI0JEQkRCRDtcbiRjb2xvci1ibHVlIDogIzFGNEE4QTtcblxuLy8gRGVzaWduIHRva2VucyBmb3IgdGhlIGtvbWJvc21hcnQgKHNtYXJ0IGhvbWUpIGxvb2suXG4vLyBBIHJlc3RyYWluZWQgXCJsdXh1cnkgYmx1ZVwiIHBhbGV0dGU6IGRlZXAgbmF2eSBpbmssIHNhcHBoaXJlIHByaW1hcnkgYW5kIGljeSB0aW50cyxcbi8vIHBsdXMgYSBzZXQgb2YgYmx1ZSBcInRvbmVzXCIgdXNlZCB0byBjb2xvciBjYXJkcywgYmFkZ2VzIGFuZCB0aWxlcy5cbjpyb290e1xuICAgIC0tY29sb3ItcHJpbWFyeTogIzFGNEE4QTtcbiAgICAtLWNvbG9yLXByaW1hcnktcmdiOiAzMSwgNzQsIDEzODtcbiAgICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNFOEVFRjg7XG4gICAgLS1jb2xvci1wcmltYXJ5LWRhcms6ICMwQzFFM0M7XG4gICAgLS1jb2xvci1ibGFjazogIzBDMUUzQztcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gICAgLS1jb2xvci1pbms6ICMwQzFFM0M7XG4gICAgLS1jb2xvci1pbmstcmdiOiAxMiwgMzAsIDYwO1xuICAgIC0tY29sb3ItbXV0ZWQ6ICM1RDZCODI7XG4gICAgLS1jb2xvci1saW5lOiAjRTJFOEYxO1xuICAgIC0tY29sb3Itc3VyZmFjZTogI0YzRjZGQjtcblxuICAgIC8vIEZvcm1lciBhY2NlbnQgY29sb3JzLCBub3cgc2hhZGVzIG9mIGJsdWUgc28gZXZlcnkgYWNjZW50IHN0YXlzIG9uLXBhbGV0dGUuXG4gICAgLS1jb2xvci1waW5rOiAjMTgzNTY0O1xuICAgIC0tY29sb3ItY3lhbjogIzJGNUY5RTtcbiAgICAtLWNvbG9yLWxpbWU6ICMyQzVEQTY7XG4gICAgLS1jb2xvci1vcmFuZ2U6ICMyRjVGOUU7XG4gICAgLS1jb2xvci15ZWxsb3c6ICM5REI5RTA7XG4gICAgLS1jb2xvci1nb2xkOiAjQzhBOTVCO1xuXG4gICAgLS1ncmFkaWVudC1icmFuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzBDMUUzQyAwJSwgIzFGNEE4QSA2MCUsICMzQTZBQjQgMTAwJSk7XG4gICAgLS1ncmFkaWVudC1zdW5zZXQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxODM1NjQgMCUsICMyQzVEQTYgMTAwJSk7XG4gICAgLS1ncmFkaWVudC1vY2VhbjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzEyMjk0RiAwJSwgIzNBNkFCNCAxMDAlKTtcblxuICAgIC0tcmFkaXVzLXNtOiAxcmVtO1xuICAgIC0tcmFkaXVzOiAxLjZyZW07XG4gICAgLS1yYWRpdXMtbGc6IDIuNHJlbTtcbiAgICAtLXJhZGl1cy14bDogMy4ycmVtO1xuICAgIC0tcmFkaXVzLXBpbGw6IDEwMHJlbTtcblxuICAgIC0tc2hhZG93LXNtOiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgxMiwgMzAsIDYwLCAwLjA2KTtcbiAgICAtLXNoYWRvdzogMCAxLjJyZW0gMy4ycmVtIHJnYmEoMTIsIDMwLCA2MCwgMC4wOCk7XG4gICAgLS1zaGFkb3ctcHJpbWFyeTogMCAxcmVtIDIuNHJlbSByZ2JhKDMxLCA3NCwgMTM4LCAwLjI4KTtcbn1cblxuLy8gVG9uZXM6IGVhY2ggc2V0cyAtLXRvbmUgKHN0cm9uZyksIC0tdG9uZS1zb2Z0ICh0aW50ZWQgc3VyZmFjZSksIC0tdG9uZS1ncmFkaWVudCAodGlsZVxuLy8gYmFja2dyb3VuZCksIC0tdG9uZS1vbiAodGV4dCBvbiB0aGUgZ3JhZGllbnQpIGFuZCAtLXRvbmUtYWNjZW50IChoaWdobGlnaHRlZCA8c3Ryb25nPiB0ZXh0XG4vLyBvbiB0aGUgZ3JhZGllbnQpLiBBcHBseSAudG9uZS0qIG9uIGEgY2FyZC90aWxlL2JhZGdlIGFuZCByZWFkIHRoZSB2YXJpYWJsZXMgaW4gaXRzIHN0eWxlcy5cbi8vIFRoZSBjbGFzcyBuYW1lcyBhcmUga2VwdCBmb3Igc2F2ZWQgY29udGVudDsgZWFjaCBvbmUgaXMgbm93IGEgc2hhZGUgb2YgYmx1ZS5cbi50b25lLXZpb2xldHsgLy8gc2FwcGhpcmVcbiAgICAtLXRvbmU6ICMxRjRBOEE7XG4gICAgLS10b25lLXNvZnQ6ICNFOEVFRjg7XG4gICAgLS10b25lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMkM1REE2IDAlLCAjMTczQTcwIDEwMCUpO1xuICAgIC0tdG9uZS1vbjogI2ZmZjtcbiAgICAtLXRvbmUtYWNjZW50OiAjQzlEQUYyO1xufVxuLnRvbmUtcGlua3sgLy8gcm95YWwgbmF2eVxuICAgIC0tdG9uZTogIzE4MzU2NDtcbiAgICAtLXRvbmUtc29mdDogI0U2RUJGNDtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyMjQ1N0UgMCUsICMwRjI1NDkgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNDOURBRjI7XG59XG4udG9uZS1jeWFueyAvLyBzdGVlbCBibHVlXG4gICAgLS10b25lOiAjMkY1RjlFO1xuICAgIC0tdG9uZS1zb2Z0OiAjRThGMEY5O1xuICAgIC0tdG9uZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRBNzhCOCAwJSwgIzI0NTA4QSAxMDAlKTtcbiAgICAtLXRvbmUtb246ICNmZmY7XG4gICAgLS10b25lLWFjY2VudDogI0UzRUNGODtcbn1cbi50b25lLWxpbWV7IC8vIHNsYXRlIGJsdWVcbiAgICAtLXRvbmU6ICMzQTU0Nzg7XG4gICAgLS10b25lLXNvZnQ6ICNFOUVFRjQ7XG4gICAgLS10b25lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTA2OThEIDAlLCAjMkQ0MzYzIDEwMCUpO1xuICAgIC0tdG9uZS1vbjogI2ZmZjtcbiAgICAtLXRvbmUtYWNjZW50OiAjRDNERkVFO1xufVxuLnRvbmUtb3JhbmdleyAvLyBtaWRuaWdodFxuICAgIC0tdG9uZTogIzEwMjY0QTtcbiAgICAtLXRvbmUtc29mdDogI0U1RUFGMjtcbiAgICAtLXRvbmUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxQjM1NjEgMCUsICMwOTFBMzUgMTAwJSk7XG4gICAgLS10b25lLW9uOiAjZmZmO1xuICAgIC0tdG9uZS1hY2NlbnQ6ICNCOUQwRjA7XG59XG4udG9uZS15ZWxsb3d7IC8vIGljZSAobGlnaHQpXG4gICAgLS10b25lOiAjMUY0QThBO1xuICAgIC0tdG9uZS1zb2Z0OiAjRUZGNEZCO1xuICAgIC0tdG9uZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0VFRjNGQSAwJSwgI0NGRERGMCAxMDAlKTtcbiAgICAtLXRvbmUtb246ICMwQzFFM0M7XG4gICAgLS10b25lLWFjY2VudDogIzFGNEE4QTtcbn1cbi50b25lLWlua3tcbiAgICAtLXRvbmU6ICMwQzFFM0M7XG4gICAgLS10b25lLXNvZnQ6ICNFOEVDRjI7XG4gICAgLS10b25lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMUEyQzRFIDAlLCAjMDYwRjIyIDEwMCUpO1xuICAgIC0tdG9uZS1vbjogI2ZmZjtcbiAgICAtLXRvbmUtYWNjZW50OiAjQjlEMEYwO1xufVxuIiwiLmJyZWFkY3J1bWJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBhe1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbn0iLCIuY29uc3VsdC1jdGEge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjRyZW0gMS40cmVtIDEuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1icmFuZCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vcmUtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAuNDVyZW0gLjk1cmVtIC40NXJlbSAuNTVyZW07XG4gICAgICAgIC5tb3JlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlbHAtY3Rhe1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvbmUtZ3JhZGllbnQsIHZhcigtLWdyYWRpZW50LWJyYW5kKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAuYnRue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUHJvZHVjdCBJbWFnZXMgU3R5bGVzXG4ucHJvZHVjdC1pbWFnZXMge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAvLyBUaHVtYm5haWxzXG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItbGluZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gZW5zdXJlIG92ZXJsYXkgZG9lcyBub3QgYmxvY2sgY2xpY2tzXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vcmUtdGh1bWJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9yZS10aHVtYnM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1haW4gR2FsbGVyeVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjc1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMDsgLy8gaGlkZSBsYWJlbCBieSBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyAvLyBleHBhbmQgdG8gcmV2ZWFsIHRleHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA0MCUsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjQ7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gVGh1bWJuYWlsc1xuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNYWluIEdhbGxlcnlcbiAgICAgICAgICAgIC5wcm9kdWN0LWdhbGxlcnktbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5IExpZ2h0Ym94IE1vZGFsXG4uZ2FsbGVyeS1saWdodGJveC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmdhbGxlcnktbGlnaHRib3gtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTEwMHB4LCA5MnZ3KTtcbiAgICAgICAgbWF4LWhlaWdodDogOTJ2aDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAtNC41cmVtO1xuICAgICAgICAgICAgbGVmdDogLTMuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1saWdodGJveC1ib2R5IHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtbWFpbiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWxpZ2h0Ym94LWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gQ2xlYXIgb2YgdGhlIFwibiAvIHRvdGFsXCIgY291bnRlciBhdCB0aGUgYm90dG9tIG9mIHRoZSBzbGlkZS5cbiAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1pbmstcmdiKSwgMC43OCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmdhbGxlcnktbGlnaHRib3gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmdhbGxlcnktbGlnaHRib3gtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTW9iaWxlOiB0aGUgc2hhcmUvd2lzaGxpc3QgYnV0dG9ucyBzaXQgaW4gdGhlIHRpdGxlIHJvdyAoZ2FsbGVyeS1idXR0b25zIHRvcDogLTVyZW0pO1xuLy8gcmVzZXJ2ZSByb29tIHNvIGxvbmcgcHJvZHVjdCB0aXRsZXMgZG9uJ3QgcnVuIHVuZGVybmVhdGggdGhlbS5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWNvbnRhaW5lciA+IC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNXZ3ICsgMTFyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXN1bW1hcnkge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5rKTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbW1lbnRzLXJhdGluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1vZmZlci1jb3VudGRvd24ge1xuICAgICAgICAgICAgLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgNTMsIDEwMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgIC5jb3VudGRvd24tdGltZXJfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1zdG9jay1ub3RpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA5NSwgMTU4LCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjRBOEE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MzU2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG4gICAgICAgIC5zbGlkZS1kb3duLXRyaWdnZXIuYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtY29uZGl0aW9uLWltYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtO1xuICAgICAgICAuY29uZGl0aW9uLWltYWdlcy1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4LjRyZW0sIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb24taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbi1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFyaWF0aW9uLWJveCB7XG4gICAgICAgIC52YXJpYXRpb24tcmFkaW8taXRlbSB7XG4gICAgICAgICAgICAvLyBDb21mb3J0YWJsZSB0b3VjaCB0YXJnZXQgKyBzcGFjaW5nIGJldHdlZW4gb3B0aW9ucyAoV0NBRyAyLjUuNSAvIDIuNS44KS5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuM3JlbSAwO1xuICAgICAgICAgICAgJi5oYXMtY29sb3ItcGF0ZXJuIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaGVja2VkIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLWRvdCxcbiAgICAgICAgLnBhdGVybi1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYnJhbmQpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctcHJpbWFyeSk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxLjRyZW0gM3JlbSByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRjLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1saW5lKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmspO1xuICAgICAgICAgICAgJi5pcy11bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEVFRjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtb24tcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICYtb2ZmZXItY291bnRkb3duIHtcbiAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpbWVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQsIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWItcHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAuZnVsbC1wcm9kdWN0LWltYWdle1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgIH1cbiAgICAuc3ViLXByb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mdWxsLXByb2R1Y3QtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWRhc2hhcnJheT0nNiUyYyAxNCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI9XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM4NDAwRDBGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PSc2JTJjIDE0JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vdC1wdXJjaGFzYWJsZSB7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9se1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjRyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
