.stages-section-t4_about {
  --section-gap: 3.75rem;
}

.stages-section-t4_about.section_grid .section__head {
  grid-column: 1/8;
}

.stages-section-t4_about.section_grid .section__content {
  row-gap: var(--section-gap);
}

.stages-section-t4_about .stages-section-t4__content {
  grid-column: 10/13;
  padding-top: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.stages-section-t4_about .stages-section-t4__text {
  display: none;
}

.stages-section-t4_about .stages-section-t4.button {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.stages-section-t4_about .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.stages-section-t4_about .swiper-slide {
  width: auto !important;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.stages-section-t4_about .swiper-slide,
.stages-section-t4_about .stage-card-t4 {
  min-width: 0;
}

.stages-section-t4_about .stage-card-t4 {
  --card-background-color: #eaf4fb;
  --card-border-radius: 0.5rem;
  --card-description-color: var(--text-light-primary);
  --card-description-font: var(--font-body-L-r);
  --card-gap: 1.875rem;
  --card-height: 25rem;
  --card-hidden-background-color: var(--accent-secondary-default);
  --card-index-color: var(--text-dark-primary);
  --card-padding: 1.875rem;
  --card-title-font: var(--font-title-M);
  max-width: none;
  min-height: var(--card-height);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid rgba(2, 27, 48, 0.12);
}

.stages-section-t4_about .stage-card-t4__head {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.stages-section-t4_about .stage-card-t4__icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.stages-section-t4_about .stage-card-t4__index {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  z-index: 2;
  margin-left: auto;
}

.stages-section-t4_about .stage-card-t4__open {
  display: none;
}

.stages-section-t4_about .stage-card-t4__title {
  position: relative;
  z-index: 2;
  max-width: 21.25rem;
}

.stages-section-t4_about .stage-card-t4__hidden {
  opacity: 0;
  pointer-events: none;
  border-radius: var(--card-border-radius);
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about .stage-card-t4:hover .stage-card-t4__hidden,
.stages-section-t4_about .stage-card-t4.js-prismium-active .stage-card-t4__hidden {
  opacity: 1;
}

.stages-section-t4_about .stage-card-t4__content {
  padding: var(--card-padding);
  padding-top: calc(var(--card-padding) + 6.25rem + var(--card-gap));
}

.stages-section-t4_about .stage-card-t4:hover .stage-card-t4__title,
.stages-section-t4_about .stage-card-t4.js-prismium-active .stage-card-t4__title {
  color: var(--text-light-primary);
}

.stages-section-t4_about .stage-card-t4:hover .stage-card-t4__icon,
.stages-section-t4_about .stage-card-t4.js-prismium-active .stage-card-t4__icon {
  background-color: var(--text-light-primary);
}

.stages-section-t4_about .stage-card-t4:hover .stage-card-t4__index,
.stages-section-t4_about .stage-card-t4.js-prismium-active .stage-card-t4__index {
  color: var(--text-light-primary);
}

.stages-section-t4_about-reasons .stages-section-t4__content {
  grid-column: 10/13;
}

.stages-section-t4_about-reasons .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.25rem;
}

.stages-section-t4_about-reasons .stage-card-t4 {
  --card-background-color: #eef1ff;
  --card-border-radius: 0.75rem;
  --card-description-color: var(--text-light-primary);
  --card-description-font: var(--font-body-L-r);
  --card-gap: 2.5rem;
  --card-height: 25rem;
  --card-hidden-background-color: var(--accent-secondary-default);
  --card-index-color: #111b22;
  --card-padding: 1.875rem;
  --card-title-font: var(--font-title-M);
  position: relative;
  background-image: radial-gradient(ellipse at 73% 65%, rgba(255, 255, 255, 0.42) 0 10%, transparent 10.5%), radial-gradient(ellipse at 70% 68%, transparent 0 21%, rgba(255, 255, 255, 0.44) 21.5% 24%, transparent 24.5% 100%), radial-gradient(ellipse at 74% 71%, transparent 0 31%, rgba(255, 255, 255, 0.36) 31.5% 34%, transparent 34.5% 100%);
  background-repeat: no-repeat;
  background-size: 72% 72%, 72% 72%, 72% 72%;
  background-position: 98% 92%, 98% 92%, 98% 92%;
  border: 0;
}

.stages-section-t4_about-reasons .stage-card-t4__head {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.stages-section-t4_about-reasons .stage-card-t4__icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 3.75rem;
  height: 3.75rem;
  padding: 1.25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: var(--accent-secondary-default);
  border: 1px solid rgba(57, 50, 133, 0.25);
  border-radius: 0.5rem;
  -webkit-mask-size: 3.75rem 3.75rem;
  mask-size: 3.75rem 3.75rem;
}

.stages-section-t4_about-reasons .stage-card-t4__index {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
  margin-right: auto;
}

.stages-section-t4_about-reasons .stage-card-t4__title {
  max-width: 100%;
  color: var(--text-dark-primary);
}

.stages-section-t4_about-reasons .stage-card-t4__hidden {
  background-image: radial-gradient(ellipse at 73% 65%, rgba(255, 255, 255, 0.24) 0 10%, transparent 10.5%), radial-gradient(ellipse at 70% 68%, transparent 0 21%, rgba(255, 255, 255, 0.23) 21.5% 24%, transparent 24.5% 100%), radial-gradient(ellipse at 74% 71%, transparent 0 31%, rgba(255, 255, 255, 0.18) 31.5% 34%, transparent 34.5% 100%);
  background-repeat: no-repeat;
  background-size: 72% 72%, 72% 72%, 72% 72%;
  background-position: 98% 92%, 98% 92%, 98% 92%;
}

.stages-section-t4_about-reasons .stage-card-t4__content {
  padding-top: calc(var(--card-padding) + 7.5rem + var(--card-gap));
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon {
  background-color: var(--text-light-primary);
  border-color: rgba(255, 255, 255, 0.25);
}

@media (max-width: 1600px) {
  .stages-section-t4_about .stage-card-t4 {
    --card-height: 20rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    --card-height: 20rem;
  }
}

@media (max-width: 1160px) {
  .stages-section-t4_about.section_grid .section__head,
  .stages-section-t4_about .stages-section-t4__content {
    grid-column: 1/13;
  }
  .stages-section-t4_about .stages-section-t4__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .stages-section-t4_about .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .stages-section-t4_about .swiper-slide {
    width: var(--card-from-tablet-2) !important;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about {
    --section-gap: 1.875rem;
  }
  .stages-section-t4_about .stage-card-t4 {
    --card-height: 18.75rem;
    --card-padding: 1.25rem;
  }
  .stages-section-t4_about .stage-card-t4__content {
    padding-top: calc(var(--card-padding) + 3.75rem + var(--card-gap));
  }
}

.stages-section-t4_about-work {
  position: relative;
  overflow: hidden;
}

.stages-section-t4_about-work::before {
  content: "";
  position: absolute;
  right: -5rem;
  bottom: -8.75rem;
  width: 37.5rem;
  height: 18.75rem;
  border: 2.5rem solid rgba(62, 174, 226, 0.22);
  border-top: 0;
  border-radius: 0 0 37.5rem 37.5rem;
  pointer-events: none;
}

.stages-section-t4_about-work .stages-section-t4__content {
  display: none;
}

.stages-section-t4_about-work .swiper-wrapper {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.stages-section-t4_about-work .stage-card-t4 {
  --card-background-color: #eff8fd;
  --card-border-radius: 0.5rem;
  --card-description-color: var(--text-light-primary);
  --card-hidden-background-color: var(--accent-secondary-default);
  --card-height: 25rem;
  --card-index-color: var(--text-dark-primary);
  --card-title-font: var(--font-title-M);
  background-image: radial-gradient(circle at 100% 100%, rgba(62, 174, 226, 0.16) 0 5.5rem, transparent 5.625rem), radial-gradient(circle at 100% 100%, rgba(62, 174, 226, 0.1) 0 8.75rem, transparent 8.875rem);
}

.stages-section-t4_about-work .swiper-slide:nth-child(odd) .stage-card-t4 {
  --card-background-color: #f5f5f5;
}

.stages-section-t4_about-work .stage-card-t4__icon {
  width: 3.75rem;
  height: 3.75rem;
}

.stages-section-t4_about-work .stage-card-t4__open {
  display: none;
}

@media (max-width: 1160px) {
  .stages-section-t4_about-work .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* codex-about-reasons-figma-card-start */

.stages-section-t4_about-reasons {
  --section-gap: 3.75rem;
}

.stages-section-t4_about-reasons .swiper {
  margin-top: var(--section-gap);
}

.stages-section-t4_about-reasons .stage-card-t4 {
  --card-background-color: #eef1ff;
  --card-border-radius: 0.75rem;
  --card-description-font: var(--font-body-L-r);
  --card-gap: 2.5rem;
  --card-height: 25rem;
  --card-hidden-background-color: var(--accent-secondary-default);
  --card-index-color: #121b21;
  --card-padding: 1.875rem;
  --card-title-font: var(--font-title-M);
  background: url("/content/targus/icons/stage-card-decor-figma.svg") right 1.875rem bottom 1.875rem/74.82% auto no-repeat, linear-gradient(31.65deg, #e5e7f8 26.38%, #eef0ff 89.92%);
  border: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4__head {
  position: relative;
  z-index: 3;
}

.stages-section-t4_about-reasons .stage-card-t4__icon {
  width: 3.75rem;
  height: 3.75rem;
  padding: 1.25rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: var(--accent-secondary-default);
  border: 1px solid rgba(57, 50, 133, 0.25);
  border-radius: 0.5rem;
  -webkit-mask-size: 3.75rem 3.75rem;
  mask-size: 3.75rem 3.75rem;
  -webkit-transition: background-color var(--animation-default), border-color var(--animation-default);
  transition: background-color var(--animation-default), border-color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4__hidden {
  background: url("/content/targus/icons/stage-card-decor-figma.svg") right 1.875rem bottom 1.875rem/74.82% auto no-repeat, var(--card-hidden-background-color);
}

.stages-section-t4_about-reasons .stage-card-t4__content {
  position: relative;
  z-index: 2;
  padding: var(--card-padding);
  padding-top: 15.625rem;
}

.stages-section-t4_about-reasons .stage-card-t4__description {
  max-height: 7.5rem;
  color: var(--text-light-primary);
}

.stages-section-t4_about-reasons .stage-card-t4__index,
.stages-section-t4_about-reasons .stage-card-t4__title {
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  top: 12.5rem;
  z-index: 3;
  max-width: none;
  margin-top: var(--section-gap);
  color: var(--text-light-primary);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__index,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__index {
  color: var(--text-light-primary);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon {
  background-color: var(--text-light-primary);
  border-color: rgba(255, 255, 255, 0.25);
}

@media (max-width: 1600px) {
  .stages-section-t4_about-reasons .swiper {
    margin-top: var(--section-gap);
  }
  .stages-section-t4_about-reasons .stage-card-t4__content {
    padding-top: 12.5rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
    top: 10.5rem;
  }
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .swiper {
    margin-top: var(--section-gap);
  }
  .stages-section-t4_about-reasons .stage-card-t4__content {
    padding-top: calc(var(--card-padding) + 6.25rem + var(--card-gap));
  }
  .stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-top: auto;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-reasons .stage-card-t4 {
    background-position: right 1.25rem bottom 1.25rem, center;
  }
  .stages-section-t4_about-reasons .stage-card-t4__hidden {
    background-position: right 1.25rem bottom 1.25rem, center;
  }
}

/* codex-about-reasons-figma-card-end */

/* codex-stage-t4-icon-box-start */

.stages-section-t4_about-reasons .stage-card-t4__head {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.stages-section-t4_about-reasons .stage-card-t4__index {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  z-index: 3;
  margin-left: 0;
}

.stages-section-t4_about-reasons .stage-card-t4__icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100px;
  height: 100px;
  margin-left: auto;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: 1px solid rgba(2, 27, 48, 0.25);
  border-radius: 8px;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-transition: border-color var(--animation-default), background-color var(--animation-default);
  transition: border-color var(--animation-default), background-color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4__icon-symbol {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--accent-secondary-default);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon-symbol,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon-symbol {
  background-color: var(--text-light-primary);
}

/* codex-stage-t4-icon-box-end */

/* codex-stage-t4-hover-figma-start */

.stages-section-t4_about-reasons .stage-card-t4 {
  -webkit-transition: background var(--animation-default), color var(--animation-default);
  transition: background var(--animation-default), color var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active {
  --card-hidden-background-color: #423b93;
  --card-description-color: #fff;
  --card-index-color: #fff;
  --card-title-color: #fff;
  background: url("/content/targus/icons/stage-card-decor-figma.svg") right 1.875rem bottom 1.875rem/74.82% auto no-repeat, #423b93 !important;
}

.stages-section-t4_about-reasons .stage-card-t4__hidden {
  opacity: 0;
  pointer-events: none;
  background: transparent !important;
  border-radius: var(--card-border-radius);
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hidden,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hidden {
  opacity: 1;
}

.stages-section-t4_about-reasons .stage-card-t4__content {
  padding: var(--card-padding);
  padding-top: 15.6875rem;
}

.stages-section-t4_about-reasons .stage-card-t4__description {
  display: block;
  max-height: 7.5rem;
  overflow: hidden;
  color: #fff;
  font: var(--font-body-L-r);
  opacity: 0;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__description,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__description {
  opacity: 1;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  top: 12.5rem;
  z-index: 3;
  max-width: none;
  margin-top: 0;
  color: #fff !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__index,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__index {
  color: #fff !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon {
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__icon-symbol,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__icon-symbol {
  background-color: #fff !important;
}

@media (max-width: 1600px) {
  .stages-section-t4_about-reasons .stage-card-t4__content {
    padding-top: 12.75rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
    top: 10.625rem;
  }
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    margin-top: auto;
  }
  .stages-section-t4_about-reasons .stage-card-t4__content {
    padding-top: calc(var(--card-padding) + 6.25rem + var(--card-gap));
  }
}

/* codex-stage-t4-hover-figma-end */

/* codex-stage-t4-hover-desc-visible-start */

.stages-section-t4_about-reasons .stage-card-t4__hidden {
  position: static !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  opacity: 0;
  pointer-events: none;
  background: transparent !important;
  border-radius: 0;
  overflow: visible;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hidden,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hidden {
  opacity: 1;
}

.stages-section-t4_about-reasons .stage-card-t4__content {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  top: 15.6875rem;
  z-index: 4;
  width: auto;
  height: auto;
  padding: 0 !important;
}

.stages-section-t4_about-reasons .stage-card-t4__description {
  display: block !important;
  max-height: none !important;
  overflow: visible !important;
  color: #fff !important;
  font: var(--font-body-L-r);
  opacity: 0;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__description,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__description {
  opacity: 1 !important;
}

@media (max-width: 1600px) {
  .stages-section-t4_about-reasons .stage-card-t4__content {
    top: 12.875rem;
  }
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4__content {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
    margin-top: 0.9375rem;
  }
}

/* codex-stage-t4-hover-desc-visible-end */

/* codex-stage-t4-hover-desc-direct-start */

.stages-section-t4_about-reasons .stage-card-t4__hover-description {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  top: 15.6875rem;
  z-index: 5;
  display: block;
  max-height: 7.5rem;
  overflow: hidden;
  color: #fff;
  font: var(--font-body-L-r);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hover-description,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hover-description {
  opacity: 1;
}

@media (max-width: 1600px) {
  .stages-section-t4_about-reasons .stage-card-t4__hover-description {
    top: 12.875rem;
  }
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4__hover-description {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
    margin-top: 0.9375rem;
  }
}

/* codex-stage-t4-hover-desc-direct-end */

/* codex-stage-t4-hover-bottom-text-start */

.stages-section-t4_about-reasons .stage-card-t4__hover-text {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  bottom: var(--card-padding);
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.9375rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4__hover-title {
  display: block;
  color: #fff;
  font: var(--font-title-M);
}

.stages-section-t4_about-reasons .stage-card-t4__hover-description {
  position: static !important;
  display: block !important;
  width: auto !important;
  max-height: none !important;
  overflow: visible !important;
  color: #fff !important;
  font: var(--font-body-L-r);
  opacity: 1 !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hover-text,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hover-text {
  opacity: 1;
}

.stages-section-t4_about-reasons .stage-card-t4:hover > .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active > .stage-card-t4__title {
  opacity: 0 !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__title:not(.stage-card-t4__hover-title),
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__title:not(.stage-card-t4__hover-title) {
  opacity: 0 !important;
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: auto;
  }
}

/* codex-stage-t4-hover-bottom-text-end */

/* codex-about-reasons-final-hover-start */

.stages-section-t4_about-reasons .stage-card-t4 {
  --card-border-radius: 16px;
  border-radius: 16px !important;
}

.stages-section-t4_about-reasons .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4__hover-title {
  font-weight: 700 !important;
}

.stages-section-t4_about-reasons .stage-card-t4__hover-text {
  position: absolute;
  left: var(--card-padding);
  right: var(--card-padding);
  bottom: var(--card-padding);
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity var(--animation-default);
  transition: opacity var(--animation-default);
}

.stages-section-t4_about-reasons .stage-card-t4__hover-title {
  display: block;
  color: #fff;
  font: var(--font-title-M);
  font-weight: 700 !important;
}

.stages-section-t4_about-reasons .stage-card-t4__hover-description {
  position: static !important;
  display: block !important;
  width: auto !important;
  max-height: none !important;
  overflow: visible !important;
  color: #fff !important;
  font: var(--font-body-L-r);
  opacity: 1 !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hover-text,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hover-text {
  opacity: 1;
}

.stages-section-t4_about-reasons .stage-card-t4:hover > .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active > .stage-card-t4__title {
  opacity: 0 !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active {
  border-radius: 16px !important;
}

.stages-section-t4_about-reasons .stage-card-t4:hover .stage-card-t4__hidden,
.stages-section-t4_about-reasons .stage-card-t4.js-prismium-active .stage-card-t4__hidden {
  opacity: 0 !important;
}

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: auto;
  }
}

/* codex-about-reasons-final-hover-end */

/* codex-about-work-title-font-match-reasons-start */

.stages-section-t4_about-work .stage-card-t4__title,
.stages-section-t4_about-work .stage-card-t4__hover-title {
  font: var(--font-title-M);
  font-weight: 700 !important;
}

/* codex-about-work-title-font-match-reasons-end */

/* codex-about-work-card-colors-start */

.stages-section-t4_about-work .stage-card-t4,
.stages-section-t4_about-work .swiper-slide:nth-child(odd) .stage-card-t4,
.stages-section-t4_about:not(.stages-section-t4_about-reasons) .stage-card-t4,
.stages-section-t4_about:not(.stages-section-t4_about-reasons) .swiper-slide:nth-child(odd) .stage-card-t4 {
  --card-background-color: #eef1ff;
  --card-index-color: #121b21;
  background: url("/content/targus/icons/stage-card-decor-figma.svg") right 1.875rem bottom 1.875rem/74.82% auto no-repeat, linear-gradient(31.65deg, #e5e7f8 26.38%, #eef0ff 89.92%);
}

.stages-section-t4_about-work .stage-card-t4__index,
.stages-section-t4_about:not(.stages-section-t4_about-reasons) .stage-card-t4__index {
  color: #121b21;
}

/* codex-about-work-card-colors-end */

/* codex-about-stage-cards-scroll-unified-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons,
  .stages-section-t4_about-work {
    --about-stage-card-scroll-gap: 1.25rem;
    --about-stage-card-scroll-width: clamp(18rem, 42vw, 22rem);
  }
  .stages-section-t4_about-reasons .swiper,
  .stages-section-t4_about-work .swiper {
    overflow: visible;
  }
  .stages-section-t4_about-reasons .swiper-wrapper,
  .stages-section-t4_about-work .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0 !important;
    -webkit-column-gap: var(--about-stage-card-scroll-gap) !important;
       -moz-column-gap: var(--about-stage-card-scroll-gap) !important;
            column-gap: var(--about-stage-card-scroll-gap) !important;
  }
  .stages-section-t4_about-work .swiper-wrapper {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .stages-section-t4_about-reasons .swiper-slide,
  .stages-section-t4_about-work .swiper-slide {
    width: var(--about-stage-card-scroll-width) !important;
    min-width: var(--about-stage-card-scroll-width) !important;
    max-width: var(--about-stage-card-scroll-width) !important;
    height: auto !important;
    margin-right: var(--about-stage-card-scroll-gap) !important;
  }
  .stages-section-t4_about-reasons .swiper-slide:last-child,
  .stages-section-t4_about-work .swiper-slide:last-child {
    margin-right: 0 !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4,
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 1.5rem;
    width: 100%;
    height: 100%;
    min-height: 18.75rem;
    border-radius: 16px !important;
    background-size: 70% auto, auto;
    background-position: right 1.25rem bottom 1.25rem, center;
  }
  .stages-section-t4_about-reasons .stage-card-t4__head,
  .stages-section-t4_about-work .stage-card-t4__head {
    gap: 1rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon {
    width: 4.5rem;
    height: 4.5rem;
    padding: 0.875rem;
    border-radius: 0.5rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon-symbol,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 2rem;
    height: 2rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__index,
  .stages-section-t4_about-work .stage-card-t4__index {
    font-size: clamp(2rem, 4vw, 2.625rem);
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-reasons,
  .stages-section-t4_about-work {
    --about-stage-card-scroll-gap: 1rem;
    --about-stage-card-scroll-width: min(18rem, calc(100vw - 5rem));
  }
  .stages-section-t4_about-reasons .stage-card-t4,
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 1.25rem;
    min-height: 17.5rem;
    background-size: 68% auto, auto;
    background-position: right 1rem bottom 1rem, center;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon {
    width: 4rem;
    height: 4rem;
    padding: 0.75rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon-symbol,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 1.75rem;
    height: 1.75rem;
  }
}

/* codex-about-stage-cards-scroll-unified-end */

/* codex-about-work-card-adaptive-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 1.5rem;
    --card-gap: 1.25rem;
    min-height: 18.75rem;
    padding: var(--card-padding);
    background-size: 68% auto, auto;
    background-position: right 1.25rem bottom 1.25rem, center;
  }
  .stages-section-t4_about-work .stage-card-t4__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--card-gap);
  }
  .stages-section-t4_about-work .stage-card-t4__icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: auto;
    padding: 0;
    background-size: contain;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 2.25rem;
    height: 2.25rem;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  .stages-section-t4_about-work .stage-card-t4__index {
    font-size: clamp(2rem, 4vw, 2.625rem);
  }
  .stages-section-t4_about-work .stage-card-t4__title {
    left: var(--card-padding);
    right: var(--card-padding);
    bottom: var(--card-padding);
    max-width: calc(100% - var(--card-padding) * 2);
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 1.25rem;
    --card-gap: 1rem;
    min-height: 17.25rem;
    padding: var(--card-padding);
    background-size: 64% auto, auto;
    background-position: right 1rem bottom 1rem, center;
  }
  .stages-section-t4_about-work .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 1.75rem;
    height: 1.75rem;
  }
  .stages-section-t4_about-work .stage-card-t4__title {
    font-size: 1rem;
    line-height: 1.35;
  }
}

/* codex-about-work-card-adaptive-end */

/* codex-about-reasons-adaptive-polish-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons {
    --section-gap: 1.875rem;
    --about-stage-card-scroll-gap: 1rem;
    --about-stage-card-scroll-width: clamp(17.5rem, 41vw, 20rem);
  }
  .stages-section-t4_about-reasons.section > .container {
    gap: 1.25rem;
  }
  .stages-section-t4_about-reasons.section_grid .section__content {
    row-gap: 0 !important;
  }
  .stages-section-t4_about-reasons .swiper {
    margin-top: var(--section-gap) !important;
    overflow: visible;
  }
  .stages-section-t4_about-reasons .swiper-wrapper {
    -webkit-column-gap: var(--about-stage-card-scroll-gap) !important;
       -moz-column-gap: var(--about-stage-card-scroll-gap) !important;
            column-gap: var(--about-stage-card-scroll-gap) !important;
    gap: var(--about-stage-card-scroll-gap) !important;
  }
  .stages-section-t4_about-reasons .swiper-slide {
    width: var(--about-stage-card-scroll-width) !important;
    min-width: var(--about-stage-card-scroll-width) !important;
    max-width: var(--about-stage-card-scroll-width) !important;
    margin-right: 0 !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    --card-padding: 1.25rem;
    --card-gap: 1rem;
    min-height: 17.5rem;
    padding: var(--card-padding);
    background-position: right 1rem bottom 1rem, center;
    background-size: 66% auto, auto;
  }
  .stages-section-t4_about-reasons .stage-card-t4__head {
    gap: 0.875rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon {
    width: 4rem !important;
    height: 4rem !important;
    padding: 0.75rem !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon-symbol {
    width: 1.75rem !important;
    height: 1.75rem !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 > .stage-card-t4__title {
    margin-top: auto !important;
    max-width: calc(100% - var(--card-padding) * 2);
  }
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    margin-top: auto !important;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-reasons {
    --section-gap: 1.5rem;
    --about-stage-card-scroll-gap: 0.75rem;
    --about-stage-card-scroll-width: min(17.25rem, calc(100vw - 4.5rem));
  }
  .stages-section-t4_about-reasons.section > .container {
    gap: 0.9375rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    --card-padding: 1rem;
    --card-gap: 0.75rem;
    min-height: 16.25rem;
    background-position: right 0.875rem bottom 0.875rem, center;
    background-size: 62% auto, auto;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon {
    width: 3.5rem !important;
    height: 3.5rem !important;
    padding: 0.625rem !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon-symbol {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4__index {
    font-size: clamp(1.875rem, 8vw, 2.25rem);
  }
  .stages-section-t4_about-reasons .stage-card-t4 > .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4__hover-title {
    font-size: 1rem;
    line-height: 1.35;
  }
  .stages-section-t4_about-reasons .stage-card-t4__hover-description {
    font-size: 0.875rem;
    line-height: 1.35;
  }
}

/* codex-about-reasons-adaptive-polish-end */

/* codex-about-work-adaptive-polish-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-work {
    --about-stage-card-scroll-gap: 1rem;
    --about-stage-card-scroll-width: clamp(15.5rem, 33vw, 18rem);
  }
  .stages-section-t4_about-work.section > .container {
    gap: 1.25rem;
  }
  .stages-section-t4_about-work .swiper-wrapper {
    -webkit-column-gap: var(--about-stage-card-scroll-gap) !important;
       -moz-column-gap: var(--about-stage-card-scroll-gap) !important;
            column-gap: var(--about-stage-card-scroll-gap) !important;
    gap: var(--about-stage-card-scroll-gap) !important;
  }
  .stages-section-t4_about-work .swiper-slide {
    width: var(--about-stage-card-scroll-width) !important;
    min-width: var(--about-stage-card-scroll-width) !important;
    max-width: var(--about-stage-card-scroll-width) !important;
    margin-right: 0 !important;
  }
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 1rem;
    --card-gap: 0.875rem;
    min-height: 13.75rem !important;
    padding: var(--card-padding) !important;
    background-position: right 0.75rem bottom 0.75rem, center !important;
    background-size: 62% auto, auto !important;
  }
  .stages-section-t4_about-work .stage-card-t4__head {
    gap: 0.75rem !important;
  }
  .stages-section-t4_about-work .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 1.75rem !important;
    height: 1.75rem !important;
    padding: 0 !important;
  }
  .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    margin-top: auto !important;
    left: var(--card-padding) !important;
    right: var(--card-padding) !important;
    bottom: var(--card-padding) !important;
    max-width: calc(100% - var(--card-padding) * 2) !important;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-work {
    --about-stage-card-scroll-gap: 0.75rem;
    --about-stage-card-scroll-width: min(14.5rem, calc(100vw - 5rem));
  }
  .stages-section-t4_about-work.section > .container {
    gap: 0.9375rem;
  }
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 0.875rem;
    --card-gap: 0.625rem;
    min-height: 12.25rem !important;
    background-position: right 0.625rem bottom 0.625rem, center !important;
    background-size: 58% auto, auto !important;
  }
  .stages-section-t4_about-work .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 1.5rem !important;
    height: 1.5rem !important;
  }
  .stages-section-t4_about-work .stage-card-t4__index {
    font-size: clamp(1.75rem, 7vw, 2.125rem) !important;
  }
  .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    font-size: 0.9375rem !important;
    line-height: 1.35 !important;
  }
}

/* codex-about-work-adaptive-polish-end */

/* codex-about-reasons-bottom-title-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-reasons .stage-card-t4 {
    position: relative;
    padding-bottom: var(--card-padding) !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 > .stage-card-t4__title {
    position: absolute !important;
    left: var(--card-padding) !important;
    right: var(--card-padding) !important;
    bottom: var(--card-padding) !important;
    z-index: 3;
    margin: 0 !important;
    max-width: calc(100% - var(--card-padding) * 2) !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    position: absolute !important;
    left: var(--card-padding) !important;
    right: var(--card-padding) !important;
    bottom: var(--card-padding) !important;
    margin: 0 !important;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-reasons .stage-card-t4 > .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    bottom: var(--card-padding) !important;
  }
}

/* codex-about-reasons-bottom-title-end */

/* codex-about-work-exact-adaptive-start */

@media (max-width: 1160px) {
  .stages-section-t4_about-work {
    --about-work-card-width: 250px;
    --about-work-card-gap: 16px;
  }
  .stages-section-t4_about-work .swiper-wrapper {
    gap: var(--about-work-card-gap) !important;
    -webkit-column-gap: var(--about-work-card-gap) !important;
       -moz-column-gap: var(--about-work-card-gap) !important;
            column-gap: var(--about-work-card-gap) !important;
  }
  .stages-section-t4_about-work .swiper-slide {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 var(--about-work-card-width) !important;
            flex: 0 0 var(--about-work-card-width) !important;
    width: var(--about-work-card-width) !important;
    min-width: var(--about-work-card-width) !important;
    max-width: var(--about-work-card-width) !important;
    margin-right: 0 !important;
  }
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 25px;
    width: 100% !important;
    min-height: 198px !important;
    padding: 25px !important;
  }
  .stages-section-t4_about-work .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    padding: 0 !important;
  }
  .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    position: absolute !important;
    left: 25px !important;
    right: 25px !important;
    bottom: 25px !important;
    margin: 0 !important;
    max-width: calc(100% - 50px) !important;
  }
}

@media (max-width: 630px) {
  .stages-section-t4_about-work {
    --about-work-card-width: 236px;
    --about-work-card-gap: 12px;
  }
  .stages-section-t4_about-work .stage-card-t4 {
    --card-padding: 20px;
    min-height: 196px !important;
    padding: 20px !important;
  }
  .stages-section-t4_about-work .stage-card-t4__icon,
  .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
  }
  .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    left: 20px !important;
    right: 20px !important;
    bottom: 20px !important;
    max-width: calc(100% - 40px) !important;
  }
}

/* codex-about-work-exact-adaptive-end */

/* codex-about-work-forced-mobile-start */

@media (max-width: 1160px) {
  body .stages-section-t4_about-work .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    gap: 16px !important;
    -webkit-column-gap: 16px !important;
       -moz-column-gap: 16px !important;
            column-gap: 16px !important;
  }
  body .stages-section-t4_about-work .swiper-slide {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 250px !important;
            flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    height: auto !important;
    margin: 0 !important;
  }
  body .stages-section-t4_about-work .stage-card-t4 {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    min-height: 198px !important;
    height: 198px !important;
    padding: 25px !important;
    gap: 0 !important;
  }
  body .stages-section-t4_about-work .stage-card-t4__head {
    width: 100% !important;
    gap: 12px !important;
  }
  body .stages-section-t4_about-work .stage-card-t4__icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    padding: 0 !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  body .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
  }
  body .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    position: absolute !important;
    left: 25px !important;
    right: 25px !important;
    bottom: 25px !important;
    z-index: 3 !important;
    margin: 0 !important;
    width: auto !important;
    max-width: 200px !important;
  }
}

@media (max-width: 630px) {
  body .stages-section-t4_about-work .swiper-wrapper {
    gap: 12px !important;
    -webkit-column-gap: 12px !important;
       -moz-column-gap: 12px !important;
            column-gap: 12px !important;
  }
  body .stages-section-t4_about-work .swiper-slide {
    -ms-flex-preferred-size: 236px !important;
        flex-basis: 236px !important;
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important;
  }
  body .stages-section-t4_about-work .stage-card-t4 {
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important;
    min-height: 196px !important;
    height: 196px !important;
    padding: 20px !important;
  }
  body .stages-section-t4_about-work .stage-card-t4__icon {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    padding: 0 !important;
  }
  body .stages-section-t4_about-work .stage-card-t4__icon-symbol {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
  }
  body .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title {
    left: 20px !important;
    right: 20px !important;
    bottom: 20px !important;
    max-width: 196px !important;
  }
}

/* codex-about-work-forced-mobile-end */

/* codex-about-reasons-swipe-start */

@media (max-width: 1160px) {
  body .stages-section-t4_about-reasons .swiper {
    width: 100%;
    overflow: hidden !important;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
  }
  body .stages-section-t4_about-reasons .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    grid-template-columns: none !important;
    gap: 16px !important;
    -webkit-column-gap: 16px !important;
       -moz-column-gap: 16px !important;
            column-gap: 16px !important;
    overflow: visible !important;
  }
  body .stages-section-t4_about-reasons .swiper-slide {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 250px !important;
            flex: 0 0 250px !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    height: auto !important;
    margin: 0 !important;
  }
  body .stages-section-t4_about-reasons .stage-card-t4 {
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (max-width: 630px) {
  body .stages-section-t4_about-reasons .swiper-wrapper {
    gap: 12px !important;
    -webkit-column-gap: 12px !important;
       -moz-column-gap: 12px !important;
            column-gap: 12px !important;
  }
  body .stages-section-t4_about-reasons .swiper-slide {
    -ms-flex-preferred-size: min(290px, 100vw - 30px) !important;
        flex-basis: min(290px, 100vw - 30px) !important;
    width: min(290px, 100vw - 30px) !important;
    min-width: min(290px, 100vw - 30px) !important;
    max-width: min(290px, 100vw - 30px) !important;
  }
}

/* codex-about-reasons-swipe-end */

/* codex-about-reasons-tablet-crop-v1 */

@media (min-width: 768px) and (max-width: 1160px) {
  .stages-section-t4_about-reasons {
    --about-stage-card-scroll-gap: 1.25rem;
    --about-stage-card-scroll-width: clamp(20rem, 38vw, 23rem);
  }
  .stages-section-t4_about-reasons .swiper {
    overflow: visible;
  }
  .stages-section-t4_about-reasons .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-column-gap: var(--about-stage-card-scroll-gap) !important;
       -moz-column-gap: var(--about-stage-card-scroll-gap) !important;
            column-gap: var(--about-stage-card-scroll-gap) !important;
  }
  .stages-section-t4_about-reasons .swiper-slide {
    width: var(--about-stage-card-scroll-width) !important;
    min-width: var(--about-stage-card-scroll-width) !important;
    max-width: var(--about-stage-card-scroll-width) !important;
    height: auto !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    --card-padding: 1.5625rem;
    min-height: 18.75rem;
    padding: var(--card-padding);
    overflow: hidden;
  }
  .stages-section-t4_about-reasons .stage-card-t4__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
    width: 100%;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.25rem;
            flex: 0 0 4.25rem;
    width: 4.25rem;
    height: 4.25rem;
    max-width: 4.25rem;
    max-height: 4.25rem;
    margin-left: auto;
    padding: 1rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__icon-symbol {
    width: 2.125rem;
    height: 2.125rem;
  }
  .stages-section-t4_about-reasons .stage-card-t4__title,
  .stages-section-t4_about-reasons .stage-card-t4__hover-text {
    left: var(--card-padding);
    right: var(--card-padding);
    bottom: var(--card-padding);
    max-width: calc(100% - var(--card-padding) * 2);
  }
}

/* /codex-about-reasons-tablet-crop-v1 */

/* codex-about-reasons-tablet-width-fix-start */

@media (min-width: 630px) and (max-width: 1160px) {
  .stages-section-t4_about-reasons .swiper {
    overflow: visible;
  }
  .stages-section-t4_about-reasons .swiper-wrapper {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .stages-section-t4_about-reasons .swiper-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 clamp(19rem, 42vw, 26rem);
            flex: 0 0 clamp(19rem, 42vw, 26rem);
    width: clamp(19rem, 42vw, 26rem) !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    width: 100%;
    min-width: 0;
    overflow: hidden;
  }
}

/* codex-about-reasons-tablet-width-fix-end */

/* codex-about-reasons-tablet-width-plus64-v1 */

@media (min-width: 630px) and (max-width: 1160px) {
  .stages-section-t4_about-reasons .swiper {
    overflow-x: auto !important;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
  }
  .stages-section-t4_about-reasons .swiper-wrapper {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .stages-section-t4_about-reasons .swiper-slide {
    --about-reasons-card-width-plus64: calc(clamp(19rem, 42vw, 26rem) + 4rem);
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 var(--about-reasons-card-width-plus64) !important;
            flex: 0 0 var(--about-reasons-card-width-plus64) !important;
    width: var(--about-reasons-card-width-plus64) !important;
    min-width: var(--about-reasons-card-width-plus64) !important;
    max-width: var(--about-reasons-card-width-plus64) !important;
  }
  .stages-section-t4_about-reasons .stage-card-t4 {
    width: 100% !important;
  }
}

/* /codex-about-reasons-tablet-width-plus64-v1 */

/* codex-about-reasons-tablet-plus64-force-v2 */

@media (min-width: 630px) and (max-width: 1160px) {
  body #constructor_block_2.stages-section-t4_about-reasons .swiper,
  body #constructor_block_2.stages-section-t4_about-reasons .swiper.swiper-from-tablet-auto {
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch;
  }
  body #constructor_block_2.stages-section-t4_about-reasons .swiper-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  body #constructor_block_2.stages-section-t4_about-reasons .swiper-slide {
    --about-reasons-tablet-card-width: calc(clamp(19rem, 42vw, 26rem) + 4rem);
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 var(--about-reasons-tablet-card-width) !important;
            flex: 0 0 var(--about-reasons-tablet-card-width) !important;
    width: var(--about-reasons-tablet-card-width) !important;
    min-width: var(--about-reasons-tablet-card-width) !important;
    max-width: var(--about-reasons-tablet-card-width) !important;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  body #constructor_block_2.stages-section-t4_about-reasons .stage-card-t4 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body #constructor_block_2.stages-section-t4_about-reasons .stage-card-t4__head {
    min-width: 0 !important;
  }
}

/* /codex-about-reasons-tablet-plus64-force-v2 */

/* codex-about-reasons-hide-tablet-scrollbar-v1 */

@media (min-width: 630px) and (max-width: 1160px) {
  body #constructor_block_2.stages-section-t4_about-reasons .swiper,
  body #constructor_block_2.stages-section-t4_about-reasons .swiper.swiper-from-tablet-auto {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
  body #constructor_block_2.stages-section-t4_about-reasons .swiper::-webkit-scrollbar,
  body #constructor_block_2.stages-section-t4_about-reasons .swiper.swiper-from-tablet-auto::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
  }
}

/* /codex-about-reasons-hide-tablet-scrollbar-v1 */

/* codex-about-stage-title-font-token-final-start */

.stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title,
.stages-section-t4_about-work .stage-card-t4__hover-title,
.stages-section-t4_about-reasons .stage-card-t4 > .stage-card-t4__title,
.stages-section-t4_about-reasons .stage-card-t4__hover-title {
  font: var(--font-title-M) !important;
  font-weight: 700 !important;
}

/* codex-about-stage-title-font-token-final-end */

/* codex-about-work-title-m-desktop-size-v1 */

@media (min-width: 1161px) and (max-width: 1600px) {
  .stages-section-t4_about-work .stage-card-t4 > .stage-card-t4__title,
  .stages-section-t4_about-work .stage-card-t4__hover-title {
    font-size: 1.5rem !important;
    line-height: 1.5 !important;
  }
}

/* /codex-about-work-title-m-desktop-size-v1 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvc3RhZ2VzLXNlY3Rpb24vYWJvdXQtc3RhZ2VzLXNlY3Rpb24uc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL3N0YWdlcy1zZWN0aW9uL2Fib3V0LXN0YWdlcy1zZWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBQTtBQ0NGOztBREVBO0VBQ0UsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLDJCQUFBO0FDQ0Y7O0FERUE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QUNDRjs7QURFQTtFQUNFLGFBQUE7QUNDRjs7QURFQTtFQUNFLHdCQUFBO01BQUEsb0JBQUE7QUNDRjs7QURFQTtFQUNFLHdCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0FDQ0Y7O0FERUE7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBQ0NGOztBREVBOztFQUVFLFlBQUE7QUNDRjs7QURFQTtFQUNFLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxtREFBQTtFQUNBLDZDQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtEQUFBO0VBQ0EsNENBQUE7RUFDQSx3QkFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsdUNBQUE7QUNDRjs7QURFQTtFQUNFLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBQ0NGOztBREVBO0VBQ0UsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QUNDRjs7QURFQTtFQUNFLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0FDQ0Y7O0FERUE7RUFDRSxhQUFBO0FDQ0Y7O0FERUE7RUFDRSxrQkFB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ZXMtc2VjdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQge1xuICAtLXNlY3Rpb24tZ2FwOiAzLjc1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQuc2VjdGlvbl9ncmlkIC5zZWN0aW9uX19oZWFkIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyA4O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQuc2VjdGlvbl9ncmlkIC5zZWN0aW9uX19jb250ZW50IHtcbiAgcm93LWdhcDogdmFyKC0tc2VjdGlvbi1nYXApO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlcy1zZWN0aW9uLXQ0X19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEwIC8gMTM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2VzLXNlY3Rpb24tdDRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlcy1zZWN0aW9uLXQ0LmJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN3aXBlci1zbGlkZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6ICNlYWY0ZmI7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtZ2FwOiAxLjg3NXJlbTtcbiAgLS1jYXJkLWhlaWdodDogMjVyZW07XG4gIC0tY2FyZC1oaWRkZW4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLS1jYXJkLWluZGV4LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC1wYWRkaW5nOiAxLjg3NXJlbTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMiwgMjcsIDQ4LCAwLjEyKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gIG9yZGVyOiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgb3JkZXI6IDI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDIxLjI1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICsgNi4yNXJlbSArIHZhcigtLWNhcmQtZ2FwKSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZXMtc2VjdGlvbi10NF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxMCAvIDEzO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6ICNlZWYxZmY7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAtLWNhcmQtZGVzY3JpcHRpb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgLS1jYXJkLWdhcDogMi41cmVtO1xuICAtLWNhcmQtaGVpZ2h0OiAyNXJlbTtcbiAgLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6ICMxMTFiMjI7XG4gIC0tY2FyZC1wYWRkaW5nOiAxLjg3NXJlbTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3MyUgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpIDAgMTAlLCB0cmFuc3BhcmVudCAxMC41JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNzAlIDY4JSwgdHJhbnNwYXJlbnQgMCAyMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NCkgMjEuNSUgMjQlLCB0cmFuc3BhcmVudCAyNC41JSAxMDAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3NCUgNzElLCB0cmFuc3BhcmVudCAwIDMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KSAzMS41JSAzNCUsIHRyYW5zcGFyZW50IDM0LjUlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcyJSA3MiUsIDcyJSA3MiUsIDcyJSA3MiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA5MiUsIDk4JSA5MiUsIDk4JSA5MiU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDUwLCAxMzMsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC13ZWJraXQtbWFzay1zaXplOiAzLjc1cmVtIDMuNzVyZW07XG4gICAgICAgICAgbWFzay1zaXplOiAzLjc1cmVtIDMuNzVyZW07XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDczJSA2NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgMCAxMCUsIHRyYW5zcGFyZW50IDEwLjUlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3MCUgNjglLCB0cmFuc3BhcmVudCAwIDIxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSAyMS41JSAyNCUsIHRyYW5zcGFyZW50IDI0LjUlIDEwMCUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDc0JSA3MSUsIHRyYW5zcGFyZW50IDAgMzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpIDMxLjUlIDM0JSwgdHJhbnNwYXJlbnQgMzQuNSUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzIlIDcyJSwgNzIlIDcyJSwgNzIlIDcyJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDkyJSwgOTglIDkyJSwgOTglIDkyJTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICsgNy41cmVtICsgdmFyKC0tY2FyZC1nYXApKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtaGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC5zZWN0aW9uX2dyaWQgLnNlY3Rpb25fX2hlYWQsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2VzLXNlY3Rpb24tdDRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlcy1zZWN0aW9uLXQ0X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1jYXJkLWZyb20tdGFibGV0LTIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCB7XG4gICAgLS1zZWN0aW9uLWdhcDogMS44NzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjI1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICsgMy43NXJlbSArIHZhcigtLWNhcmQtZ2FwKSk7XG4gIH1cbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXJlbTtcbiAgYm90dG9tOiAtOC43NXJlbTtcbiAgd2lkdGg6IDM3LjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIGJvcmRlcjogMi41cmVtIHNvbGlkIHJnYmEoNjIsIDE3NCwgMjI2LCAwLjIyKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDM3LjVyZW0gMzcuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZXMtc2VjdGlvbi10NF9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogI2VmZjhmZDtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1oZWlnaHQ6IDI1cmVtO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDEwMCUsIHJnYmEoNjIsIDE3NCwgMjI2LCAwLjE2KSAwIDUuNXJlbSwgdHJhbnNwYXJlbnQgNS42MjVyZW0pLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAxMDAlLCByZ2JhKDYyLCAxNzQsIDIyNiwgMC4xMCkgMCA4Ljc1cmVtLCB0cmFuc3BhcmVudCA4Ljg3NXJlbSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtZmlnbWEtY2FyZC1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMge1xuICAtLXNlY3Rpb24tZ2FwOiAzLjc1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1nYXApO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWZmO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICAtLWNhcmQtZ2FwOiAyLjVyZW07XG4gIC0tY2FyZC1oZWlnaHQ6IDI1cmVtO1xuICAtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1pbmRleC1jb2xvcjogIzEyMWIyMTtcbiAgLS1jYXJkLXBhZGRpbmc6IDEuODc1cmVtO1xuICAtLWNhcmQtdGl0bGUtZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgYmFja2dyb3VuZDpcbiAgICB1cmwoXCIvY29udGVudC90YXJndXMvaWNvbnMvc3RhZ2UtY2FyZC1kZWNvci1maWdtYS5zdmdcIikgcmlnaHQgMS44NzVyZW0gYm90dG9tIDEuODc1cmVtIC8gNzQuODIlIGF1dG8gbm8tcmVwZWF0LFxuICAgIGxpbmVhci1ncmFkaWVudCgzMS42NWRlZywgI2U1ZTdmOCAyNi4zOCUsICNlZWYwZmYgODkuOTIlKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTAsIDEzMywgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDMuNzVyZW0gMy43NXJlbTtcbiAgICAgICAgICBtYXNrLXNpemU6IDMuNzVyZW0gMy43NXJlbTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgYmFja2dyb3VuZDpcbiAgICB1cmwoXCIvY29udGVudC90YXJndXMvaWNvbnMvc3RhZ2UtY2FyZC1kZWNvci1maWdtYS5zdmdcIikgcmlnaHQgMS44NzVyZW0gYm90dG9tIDEuODc1cmVtIC8gNzQuODIlIGF1dG8gbm8tcmVwZWF0LFxuICAgIHZhcigtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDE1LjYyNXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2luZGV4LFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgdG9wOiAxMi41cmVtO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faW5kZXgge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1nYXApO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICB0b3A6IDEwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSArIDYuMjVyZW0gKyB2YXIoLS1jYXJkLWdhcCkpO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gYm90dG9tIDEuMjVyZW0sIGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gYm90dG9tIDEuMjVyZW0sIGNlbnRlcjtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1maWdtYS1jYXJkLWVuZCAqL1xuXG4vKiBjb2RleC1zdGFnZS10NC1pY29uLWJveC1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgb3JkZXI6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMiwgMjcsIDQ4LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBhdXRvO1xuICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cbi8qIGNvZGV4LXN0YWdlLXQ0LWljb24tYm94LWVuZCAqL1xuXG4vKiBjb2RleC1zdGFnZS10NC1ob3Zlci1maWdtYS1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSwgY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3Zlcixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSB7XG4gIC0tY2FyZC1oaWRkZW4tYmFja2dyb3VuZC1jb2xvcjogIzQyM2I5MztcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6ICNmZmY7XG4gIC0tY2FyZC10aXRsZS1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDpcbiAgICB1cmwoXCIvY29udGVudC90YXJndXMvaWNvbnMvc3RhZ2UtY2FyZC1kZWNvci1maWdtYS5zdmdcIikgcmlnaHQgMS44NzVyZW0gYm90dG9tIDEuODc1cmVtIC8gNzQuODIlIGF1dG8gbm8tcmVwZWF0LFxuICAgICM0MjNiOTMgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogMTUuNjg3NXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICB0b3A6IDEyLjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2luZGV4LFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMi43NXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgdG9wOiAxMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZykgKyA2LjI1cmVtICsgdmFyKC0tY2FyZC1nYXApKTtcbiAgfVxufVxuLyogY29kZXgtc3RhZ2UtdDQtaG92ZXItZmlnbWEtZW5kICovXG5cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWRlc2MtdmlzaWJsZS1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faGlkZGVuLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHRvcDogMTUuNjg3NXJlbTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gICAgdG9wOiAxMi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuLyogY29kZXgtc3RhZ2UtdDQtaG92ZXItZGVzYy12aXNpYmxlLWVuZCAqL1xuXG4vKiBjb2RleC1zdGFnZS10NC1ob3Zlci1kZXNjLWRpcmVjdC1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgdG9wOiAxNS42ODc1cmVtO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLWRlc2NyaXB0aW9uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLWRlc2NyaXB0aW9uIHtcbiAgICB0b3A6IDEyLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuLyogY29kZXgtc3RhZ2UtdDQtaG92ZXItZGVzYy1kaXJlY3QtZW5kICovXG5cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWJvdHRvbS10ZXh0LXN0YXJ0ICovXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjkzNzVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlOm5vdCguc3RhZ2UtY2FyZC10NF9faG92ZXItdGl0bGUpLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZTpub3QoLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlKSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWJvdHRvbS10ZXh0LWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLWZpbmFsLWhvdmVyLXN0YXJ0ICovXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3Zlcixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1maW5hbC1ob3Zlci1lbmQgKi9cblxuXG4vKiBjb2RleC1hYm91dC13b3JrLXRpdGxlLWZvbnQtbWF0Y2gtcmVhc29ucy1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlIHtcbiAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLyogY29kZXgtYWJvdXQtd29yay10aXRsZS1mb250LW1hdGNoLXJlYXNvbnMtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXdvcmstY2FyZC1jb2xvcnMtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0LFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuc3RhZ2UtY2FyZC10NCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dDpub3QoLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMpIC5zdGFnZS1jYXJkLXQ0LFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0Om5vdCguc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucykgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuc3RhZ2UtY2FyZC10NCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWZmO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6ICMxMjFiMjE7XG4gIGJhY2tncm91bmQ6XG4gICAgdXJsKFwiL2NvbnRlbnQvdGFyZ3VzL2ljb25zL3N0YWdlLWNhcmQtZGVjb3ItZmlnbWEuc3ZnXCIpIHJpZ2h0IDEuODc1cmVtIGJvdHRvbSAxLjg3NXJlbSAvIDc0LjgyJSBhdXRvIG5vLXJlcGVhdCxcbiAgICBsaW5lYXItZ3JhZGllbnQoMzEuNjVkZWcsICNlNWU3ZjggMjYuMzglLCAjZWVmMGZmIDg5LjkyJSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dDpub3QoLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMpIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIGNvbG9yOiAjMTIxYjIxO1xufVxuLyogY29kZXgtYWJvdXQtd29yay1jYXJkLWNvbG9ycy1lbmQgKi9cblxuXG4vKiBjb2RleC1hYm91dC1zdGFnZS1jYXJkcy1zY3JvbGwtdW5pZmllZC1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwOiAxLjI1cmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGg6IGNsYW1wKDE4cmVtLCA0MnZ3LCAyMnJlbSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlcixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG8sIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS4yNXJlbSBib3R0b20gMS4yNXJlbSwgY2VudGVyO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMi42MjVyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwOiAxcmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGg6IG1pbigxOHJlbSwgY2FsYygxMDB2dyAtIDVyZW0pKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMTcuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JSBhdXRvLCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gYm90dG9tIDFyZW0sIGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4vKiBjb2RleC1hYm91dC1zdGFnZS1jYXJkcy1zY3JvbGwtdW5pZmllZC1lbmQgKi9cblxuXG4vKiBjb2RleC1hYm91dC13b3JrLWNhcmQtYWRhcHRpdmUtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjVyZW07XG4gICAgLS1jYXJkLWdhcDogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjglIGF1dG8sIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS4yNXJlbSBib3R0b20gMS4yNXJlbSwgY2VudGVyO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tY2FyZC1nYXApO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMi42MjVyZW0pO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNhcmQtcGFkZGluZykgKiAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjI1cmVtO1xuICAgIC0tY2FyZC1nYXA6IDFyZW07XG4gICAgbWluLWhlaWdodDogMTcuMjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0JSBhdXRvLCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gYm90dG9tIDFyZW0sIGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC13b3JrLWNhcmQtYWRhcHRpdmUtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtYWRhcHRpdmUtcG9saXNoLXN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIHtcbiAgICAtLXNlY3Rpb24tZ2FwOiAxLjg3NXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcDogMXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoOiBjbGFtcCgxNy41cmVtLCA0MXZ3LCAyMHJlbSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucy5zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMuc2VjdGlvbl9ncmlkIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWdhcCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwKSAhaW1wb3J0YW50O1xuICAgIGdhcDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMS4yNXJlbTtcbiAgICAtLWNhcmQtZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGJvdHRvbSAxcmVtLCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NiUgYXV0bywgYXV0bztcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBnYXA6IDAuODc1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNhcmQtcGFkZGluZykgKiAyKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIHtcbiAgICAtLXNlY3Rpb24tZ2FwOiAxLjVyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXA6IDAuNzVyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aDogbWluKDE3LjI1cmVtLCBjYWxjKDEwMHZ3IC0gNC41cmVtKSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucy5zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjkzNzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDFyZW07XG4gICAgLS1jYXJkLWdhcDogMC43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjg3NXJlbSBib3R0b20gMC44NzVyZW0sIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJSBhdXRvLCBhdXRvO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCA4dncsIDIuMjVyZW0pO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC1yZWFzb25zLWFkYXB0aXZlLXBvbGlzaC1lbmQgKi9cblxuLyogY29kZXgtYWJvdXQtd29yay1hZGFwdGl2ZS1wb2xpc2gtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwOiAxcmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGg6IGNsYW1wKDE1LjVyZW0sIDMzdncsIDE4cmVtKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrLnNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcCkgIWltcG9ydGFudDtcbiAgICBnYXA6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDFyZW07XG4gICAgLS1jYXJkLWdhcDogMC44NzVyZW07XG4gICAgbWluLWhlaWdodDogMTMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBib3R0b20gMC43NXJlbSwgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MiUgYXV0bywgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2FyZC1wYWRkaW5nKSAqIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcDogMC43NXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoOiBtaW4oMTQuNXJlbSwgY2FsYygxMDB2dyAtIDVyZW0pKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrLnNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMC44NzVyZW07XG4gICAgLS1jYXJkLWdhcDogMC42MjVyZW07XG4gICAgbWluLWhlaWdodDogMTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYyNXJlbSBib3R0b20gMC42MjVyZW0sIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTglIGF1dG8sIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDd2dywgMi4xMjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC13b3JrLWFkYXB0aXZlLXBvbGlzaC1lbmQgKi9cblxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1ib3R0b20tdGl0bGUtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLXBhZGRpbmcpICogMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1ib3R0b20tdGl0bGUtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXdvcmstZXhhY3QtYWRhcHRpdmUtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICAgIC0tYWJvdXQtd29yay1jYXJkLXdpZHRoOiAyNTBweDtcbiAgICAtLWFib3V0LXdvcmstY2FyZC1nYXA6IDE2cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogdmFyKC0tYWJvdXQtd29yay1jYXJkLWdhcCkgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1hYm91dC13b3JrLWNhcmQtZ2FwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleDogMCAwIHZhcigtLWFib3V0LXdvcmstY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogdmFyKC0tYWJvdXQtd29yay1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtd29yay1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdmFyKC0tYWJvdXQtd29yay1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayB7XG4gICAgLS1hYm91dC13b3JrLWNhcmQtd2lkdGg6IDIzNnB4O1xuICAgIC0tYWJvdXQtd29yay1jYXJkLWdhcDogMTJweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXdvcmstZXhhY3QtYWRhcHRpdmUtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXdvcmstZm9yY2VkLW1vYmlsZS1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIHdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXdvcmstZm9yY2VkLW1vYmlsZS1lbmQgKi9cblxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1zd2lwZS1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZSAhaW1wb3J0YW50O1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IG1pbigyOTBweCwgY2FsYygxMDB2dyAtIDMwcHgpKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtaW4oMjkwcHgsIGNhbGMoMTAwdncgLSAzMHB4KSkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IG1pbigyOTBweCwgY2FsYygxMDB2dyAtIDMwcHgpKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbWluKDI5MHB4LCBjYWxjKDEwMHZ3IC0gMzBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtc3dpcGUtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LWNyb3AtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyB7XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXA6IDEuMjVyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aDogY2xhbXAoMjByZW0sIDM4dncsIDIzcmVtKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIGZsZXg6IDAgMCA0LjI1cmVtO1xuICAgIHdpZHRoOiA0LjI1cmVtO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQuMjVyZW07XG4gICAgbWF4LWhlaWdodDogNC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICAgIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2FyZC1wYWRkaW5nKSAqIDIpO1xuICB9XG59XG4vKiAvY29kZXgtYWJvdXQtcmVhc29ucy10YWJsZXQtY3JvcC12MSAqL1xuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC13aWR0aC1maXgtc3RhcnQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4OiAwIDAgY2xhbXAoMTlyZW0sIDQydncsIDI2cmVtKTtcbiAgICB3aWR0aDogY2xhbXAoMTlyZW0sIDQydncsIDI2cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC13aWR0aC1maXgtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LXdpZHRoLXBsdXM2NC12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICAtLWFib3V0LXJlYXNvbnMtY2FyZC13aWR0aC1wbHVzNjQ6IGNhbGMoY2xhbXAoMTlyZW0sIDQydncsIDI2cmVtKSArIDRyZW0pO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1hYm91dC1yZWFzb25zLWNhcmQtd2lkdGgtcGx1czY0KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB2YXIoLS1hYm91dC1yZWFzb25zLWNhcmQtd2lkdGgtcGx1czY0KSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtcmVhc29ucy1jYXJkLXdpZHRoLXBsdXM2NCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFib3V0LXJlYXNvbnMtY2FyZC13aWR0aC1wbHVzNjQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogL2NvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LXdpZHRoLXBsdXM2NC12MSAqL1xuXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LXBsdXM2NC1mb3JjZS12MiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGJvZHkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLFxuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci5zd2lwZXItZnJvbS10YWJsZXQtYXV0byB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItc2xpZGUge1xuICAgIC0tYWJvdXQtcmVhc29ucy10YWJsZXQtY2FyZC13aWR0aDogY2FsYyhjbGFtcCgxOXJlbSwgNDJ2dywgMjZyZW0pICsgNHJlbSk7XG4gICAgZmxleDogMCAwIHZhcigtLWFib3V0LXJlYXNvbnMtdGFibGV0LWNhcmQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLWFib3V0LXJlYXNvbnMtdGFibGV0LWNhcmQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1hYm91dC1yZWFzb25zLXRhYmxldC1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdmFyKC0tYWJvdXQtcmVhc29ucy10YWJsZXQtY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAvY29kZXgtYWJvdXQtcmVhc29ucy10YWJsZXQtcGx1czY0LWZvcmNlLXYyICovXG5cblxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1oaWRlLXRhYmxldC1zY3JvbGxiYXItdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlcixcbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIuc3dpcGVyLWZyb20tdGFibGV0LWF1dG8ge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci5zd2lwZXItZnJvbS10YWJsZXQtYXV0bzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAvY29kZXgtYWJvdXQtcmVhc29ucy1oaWRlLXRhYmxldC1zY3JvbGxiYXItdjEgKi9cblxuXG4vKiBjb2RleC1hYm91dC1zdGFnZS10aXRsZS1mb250LXRva2VuLWZpbmFsLXN0YXJ0ICovXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlIHtcbiAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4vKiBjb2RleC1hYm91dC1zdGFnZS10aXRsZS1mb250LXRva2VuLWZpbmFsLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC13b3JrLXRpdGxlLW0tZGVza3RvcC1zaXplLXYxICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAvY29kZXgtYWJvdXQtd29yay10aXRsZS1tLWRlc2t0b3Atc2l6ZS12MSAqL1xuIiwiLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IHtcbiAgLS1zZWN0aW9uLWdhcDogMy43NXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LnNlY3Rpb25fZ3JpZCAuc2VjdGlvbl9faGVhZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gODtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LnNlY3Rpb25fZ3JpZCAuc2VjdGlvbl9fY29udGVudCB7XG4gIHJvdy1nYXA6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZXMtc2VjdGlvbi10NF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxMCAvIDEzO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlcy1zZWN0aW9uLXQ0X190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZXMtc2VjdGlvbi10NC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zd2lwZXItc2xpZGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGZiO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtLWNhcmQtZGVzY3JpcHRpb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgLS1jYXJkLWdhcDogMS44NzVyZW07XG4gIC0tY2FyZC1oZWlnaHQ6IDI1cmVtO1xuICAtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIC0tY2FyZC1pbmRleC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLWNhcmQtcGFkZGluZzogMS44NzVyZW07XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNhcmQtaGVpZ2h0KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIsIDI3LCA0OCwgMC4xMik7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NF9faGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBvcmRlcjogMTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIG9yZGVyOiAyO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAyMS4yNXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faGlkZGVuLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSArIDYuMjVyZW0gKyB2YXIoLS1jYXJkLWdhcCkpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faW5kZXgsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2VzLXNlY3Rpb24tdDRfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTAgLyAxMztcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSkgIWltcG9ydGFudDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gIC0tY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMWZmO1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAtLWNhcmQtZGVzY3JpcHRpb24tZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIC0tY2FyZC1nYXA6IDIuNXJlbTtcbiAgLS1jYXJkLWhlaWdodDogMjVyZW07XG4gIC0tY2FyZC1oaWRkZW4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXNlY29uZGFyeS1kZWZhdWx0KTtcbiAgLS1jYXJkLWluZGV4LWNvbG9yOiAjMTExYjIyO1xuICAtLWNhcmQtcGFkZGluZzogMS44NzVyZW07XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNzMlIDY1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKSAwIDEwJSwgdHJhbnNwYXJlbnQgMTAuNSUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDcwJSA2OCUsIHRyYW5zcGFyZW50IDAgMjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDQpIDIxLjUlIDI0JSwgdHJhbnNwYXJlbnQgMjQuNSUgMTAwJSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNzQlIDcxJSwgdHJhbnNwYXJlbnQgMCAzMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNikgMzEuNSUgMzQlLCB0cmFuc3BhcmVudCAzNC41JSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MiUgNzIlLCA3MiUgNzIlLCA3MiUgNzIlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgOTIlLCA5OCUgOTIlLCA5OCUgOTIlO1xuICBib3JkZXI6IDA7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1MCwgMTMzLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMy43NXJlbSAzLjc1cmVtO1xuICAgICAgICAgIG1hc2stc2l6ZTogMy43NXJlbSAzLjc1cmVtO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faW5kZXgge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3MyUgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDAgMTAlLCB0cmFuc3BhcmVudCAxMC41JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNzAlIDY4JSwgdHJhbnNwYXJlbnQgMCAyMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMykgMjEuNSUgMjQlLCB0cmFuc3BhcmVudCAyNC41JSAxMDAlKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3NCUgNzElLCB0cmFuc3BhcmVudCAwIDMxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSAzMS41JSAzNCUsIHRyYW5zcGFyZW50IDM0LjUlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcyJSA3MiUsIDcyJSA3MiUsIDcyJSA3MiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA5MiUsIDk4JSA5MiUsIDk4JSA5MiU7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSArIDcuNXJlbSArIHZhcigtLWNhcmQtZ2FwKSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLWhlaWdodDogMjByZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLWhlaWdodDogMjByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQuc2VjdGlvbl9ncmlkIC5zZWN0aW9uX19oZWFkLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN0YWdlcy1zZWN0aW9uLXQ0X19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDEzO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZXMtc2VjdGlvbi10NF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogdmFyKC0tY2FyZC1mcm9tLXRhYmxldC0yKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQge1xuICAgIC0tc2VjdGlvbi1nYXA6IDEuODc1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0IC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtaGVpZ2h0OiAxOC43NXJlbTtcbiAgICAtLWNhcmQtcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dCAuc3RhZ2UtY2FyZC10NF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2FyZC1wYWRkaW5nKSArIDMuNzVyZW0gKyB2YXIoLS1jYXJkLWdhcCkpO1xuICB9XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVyZW07XG4gIGJvdHRvbTogLTguNzVyZW07XG4gIHdpZHRoOiAzNy41cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICBib3JkZXI6IDIuNXJlbSBzb2xpZCByZ2JhKDYyLCAxNzQsIDIyNiwgMC4yMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzNy41cmVtIDM3LjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2VzLXNlY3Rpb24tdDRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6ICNlZmY4ZmQ7XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAtLWNhcmQtaGVpZ2h0OiAyNXJlbTtcbiAgLS1jYXJkLWluZGV4LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tY2FyZC10aXRsZS1mb250OiB2YXIoLS1mb250LXRpdGxlLU0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAxMDAlLCByZ2JhKDYyLCAxNzQsIDIyNiwgMC4xNikgMCA1LjVyZW0sIHRyYW5zcGFyZW50IDUuNjI1cmVtKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMTAwJSwgcmdiYSg2MiwgMTc0LCAyMjYsIDAuMTApIDAgOC43NXJlbSwgdHJhbnNwYXJlbnQgOC44NzVyZW0pO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5zdGFnZS1jYXJkLXQ0IHtcbiAgLS1jYXJkLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX29wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLWZpZ21hLWNhcmQtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIHtcbiAgLS1zZWN0aW9uLWdhcDogMy43NXJlbTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmZjtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1mb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgLS1jYXJkLWdhcDogMi41cmVtO1xuICAtLWNhcmQtaGVpZ2h0OiAyNXJlbTtcbiAgLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LWRlZmF1bHQpO1xuICAtLWNhcmQtaW5kZXgtY29sb3I6ICMxMjFiMjE7XG4gIC0tY2FyZC1wYWRkaW5nOiAxLjg3NXJlbTtcbiAgLS1jYXJkLXRpdGxlLWZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIGJhY2tncm91bmQ6XG4gICAgdXJsKFwiL2NvbnRlbnQvdGFyZ3VzL2ljb25zL3N0YWdlLWNhcmQtZGVjb3ItZmlnbWEuc3ZnXCIpIHJpZ2h0IDEuODc1cmVtIGJvdHRvbSAxLjg3NXJlbSAvIDc0LjgyJSBhdXRvIG5vLXJlcGVhdCxcbiAgICBsaW5lYXItZ3JhZGllbnQoMzEuNjVkZWcsICNlNWU3ZjggMjYuMzglLCAjZWVmMGZmIDg5LjkyJSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDUwLCAxMzMsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC13ZWJraXQtbWFzay1zaXplOiAzLjc1cmVtIDMuNzVyZW07XG4gICAgICAgICAgbWFzay1zaXplOiAzLjc1cmVtIDMuNzVyZW07XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIGJhY2tncm91bmQ6XG4gICAgdXJsKFwiL2NvbnRlbnQvdGFyZ3VzL2ljb25zL3N0YWdlLWNhcmQtZGVjb3ItZmlnbWEuc3ZnXCIpIHJpZ2h0IDEuODc1cmVtIGJvdHRvbSAxLjg3NXJlbSAvIDc0LjgyJSBhdXRvIG5vLXJlcGVhdCxcbiAgICB2YXIoLS1jYXJkLWhpZGRlbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiAxNS42MjVyZW07XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHRvcDogMTIuNXJlbTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faW5kZXgsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2luZGV4IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgdG9wOiAxMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1nYXApO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNhcmQtcGFkZGluZykgKyA2LjI1cmVtICsgdmFyKC0tY2FyZC1nYXApKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjI1cmVtIGJvdHRvbSAxLjI1cmVtLCBjZW50ZXI7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjI1cmVtIGJvdHRvbSAxLjI1cmVtLCBjZW50ZXI7XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtZmlnbWEtY2FyZC1lbmQgKi9cblxuLyogY29kZXgtc3RhZ2UtdDQtaWNvbi1ib3gtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gIG9yZGVyOiAwO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIsIDI3LCA0OCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICBtYXNrLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktZGVmYXVsdCk7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sLFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG59XG4vKiBjb2RleC1zdGFnZS10NC1pY29uLWJveC1lbmQgKi9cblxuLyogY29kZXgtc3RhZ2UtdDQtaG92ZXItZmlnbWEtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksIGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUge1xuICAtLWNhcmQtaGlkZGVuLWJhY2tncm91bmQtY29sb3I6ICM0MjNiOTM7XG4gIC0tY2FyZC1kZXNjcmlwdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1jYXJkLWluZGV4LWNvbG9yOiAjZmZmO1xuICAtLWNhcmQtdGl0bGUtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6XG4gICAgdXJsKFwiL2NvbnRlbnQvdGFyZ3VzL2ljb25zL3N0YWdlLWNhcmQtZGVjb3ItZmlnbWEuc3ZnXCIpIHJpZ2h0IDEuODc1cmVtIGJvdHRvbSAxLjg3NXJlbSAvIDc0LjgyJSBhdXRvIG5vLXJlcGVhdCxcbiAgICAjNDIzYjkzICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDE1LjY4NzVyZW07XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgdG9wOiAxMi41cmVtO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19pbmRleCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faW5kZXgge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faWNvbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIHRvcDogMTAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jYXJkLXBhZGRpbmcpICsgNi4yNXJlbSArIHZhcigtLWNhcmQtZ2FwKSk7XG4gIH1cbn1cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWZpZ21hLWVuZCAqL1xuXG4vKiBjb2RleC1zdGFnZS10NC1ob3Zlci1kZXNjLXZpc2libGUtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faGlkZGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICB0b3A6IDE1LjY4NzVyZW07XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTC1yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19kZXNjcmlwdGlvbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHRvcDogMTIuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWRlc2MtdmlzaWJsZS1lbmQgKi9cblxuLyogY29kZXgtc3RhZ2UtdDQtaG92ZXItZGVzYy1kaXJlY3Qtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHRvcDogMTUuNjg3NXJlbTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbixcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9faG92ZXItZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gICAgdG9wOiAxMi44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cbi8qIGNvZGV4LXN0YWdlLXQ0LWhvdmVyLWRlc2MtZGlyZWN0LWVuZCAqL1xuXG4vKiBjb2RleC1zdGFnZS10NC1ob3Zlci1ib3R0b20tdGV4dC1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1MLXIpO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0LFxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQuanMtcHJpc21pdW0tYWN0aXZlIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X190aXRsZTpub3QoLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlKSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSAuc3RhZ2UtY2FyZC10NF9fdGl0bGU6bm90KC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4vKiBjb2RleC1zdGFnZS10NC1ob3Zlci1ib3R0b20tdGV4dC1lbmQgKi9cblxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1maW5hbC1ob3Zlci1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LUwtcik7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NDpob3ZlciA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0LmpzLXByaXNtaXVtLWFjdGl2ZSA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQ6aG92ZXIsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0OmhvdmVyIC5zdGFnZS1jYXJkLXQ0X19oaWRkZW4sXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NC5qcy1wcmlzbWl1bS1hY3RpdmUgLnN0YWdlLWNhcmQtdDRfX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtZmluYWwtaG92ZXItZW5kICovXG5cblxuLyogY29kZXgtYWJvdXQtd29yay10aXRsZS1mb250LW1hdGNoLXJlYXNvbnMtc3RhcnQgKi9cbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi8qIGNvZGV4LWFib3V0LXdvcmstdGl0bGUtZm9udC1tYXRjaC1yZWFzb25zLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC13b3JrLWNhcmQtY29sb3JzLXN0YXJ0ICovXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnN0YWdlLWNhcmQtdDQsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQ6bm90KC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zKSAuc3RhZ2UtY2FyZC10NCxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dDpub3QoLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMpIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnN0YWdlLWNhcmQtdDQge1xuICAtLWNhcmQtYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmZjtcbiAgLS1jYXJkLWluZGV4LWNvbG9yOiAjMTIxYjIxO1xuICBiYWNrZ3JvdW5kOlxuICAgIHVybChcIi9jb250ZW50L3Rhcmd1cy9pY29ucy9zdGFnZS1jYXJkLWRlY29yLWZpZ21hLnN2Z1wiKSByaWdodCAxLjg3NXJlbSBib3R0b20gMS44NzVyZW0gLyA3NC44MiUgYXV0byBuby1yZXBlYXQsXG4gICAgbGluZWFyLWdyYWRpZW50KDMxLjY1ZGVnLCAjZTVlN2Y4IDI2LjM4JSwgI2VlZjBmZiA4OS45MiUpO1xufVxuXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faW5kZXgsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQ6bm90KC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zKSAuc3RhZ2UtY2FyZC10NF9faW5kZXgge1xuICBjb2xvcjogIzEyMWIyMTtcbn1cbi8qIGNvZGV4LWFib3V0LXdvcmstY2FyZC1jb2xvcnMtZW5kICovXG5cblxuLyogY29kZXgtYWJvdXQtc3RhZ2UtY2FyZHMtc2Nyb2xsLXVuaWZpZWQtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcDogMS4yNXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoOiBjbGFtcCgxOHJlbSwgNDJ2dywgMjJyZW0pO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlcixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItc2xpZGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvLCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gYm90dG9tIDEuMjVyZW0sIGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faGVhZCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faW5kZXgsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDIuNjI1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcDogMXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoOiBtaW4oMThyZW0sIGNhbGMoMTAwdncgLSA1cmVtKSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE3LjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA2OCUgYXV0bywgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGJvdHRvbSAxcmVtLCBjZW50ZXI7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtc3RhZ2UtY2FyZHMtc2Nyb2xsLXVuaWZpZWQtZW5kICovXG5cblxuLyogY29kZXgtYWJvdXQtd29yay1jYXJkLWFkYXB0aXZlLXN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMS41cmVtO1xuICAgIC0tY2FyZC1nYXA6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JSBhdXRvLCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gYm90dG9tIDEuMjVyZW0sIGNlbnRlcjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IHZhcigtLWNhcmQtZ2FwKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDIuNjI1cmVtKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICByaWdodDogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLXBhZGRpbmcpICogMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMS4yNXJlbTtcbiAgICAtLWNhcmQtZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE3LjI1cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NCUgYXV0bywgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGJvdHRvbSAxcmVtLCBjZW50ZXI7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtd29yay1jYXJkLWFkYXB0aXZlLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLWFkYXB0aXZlLXBvbGlzaC1zdGFydCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyB7XG4gICAgLS1zZWN0aW9uLWdhcDogMS44NzVyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXA6IDFyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aDogY2xhbXAoMTcuNXJlbSwgNDF2dywgMjByZW0pO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMuc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zLnNlY3Rpb25fZ3JpZCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1nYXApICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcCkgIWltcG9ydGFudDtcbiAgICBnYXA6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDEuMjVyZW07XG4gICAgLS1jYXJkLWdhcDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNy41cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBib3R0b20gMXJlbSwgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjYlIGF1dG8sIGF1dG87XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faGVhZCB7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jYXJkLXBhZGRpbmcpICogMik7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyB7XG4gICAgLS1zZWN0aW9uLWdhcDogMS41cmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwOiAwLjc1cmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGg6IG1pbigxNy4yNXJlbSwgY2FsYygxMDB2dyAtIDQuNXJlbSkpO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMuc2VjdGlvbiA+IC5jb250YWluZXIge1xuICAgIGdhcDogMC45Mzc1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxcmVtO1xuICAgIC0tY2FyZC1nYXA6IDAuNzVyZW07XG4gICAgbWluLWhlaWdodDogMTYuMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44NzVyZW0gYm90dG9tIDAuODc1cmVtLCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MiUgYXV0bywgYXV0bztcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICB3aWR0aDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgOHZ3LCAyLjI1cmVtKTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtcmVhc29ucy1hZGFwdGl2ZS1wb2xpc2gtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXdvcmstYWRhcHRpdmUtcG9saXNoLXN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLWdhcDogMXJlbTtcbiAgICAtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoOiBjbGFtcCgxNS41cmVtLCAzM3Z3LCAxOHJlbSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yay5zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXApICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQge1xuICAgIC0tY2FyZC1wYWRkaW5nOiAxcmVtO1xuICAgIC0tY2FyZC1nYXA6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gYm90dG9tIDAuNzVyZW0sIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjIlIGF1dG8sIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbi1zeW1ib2wge1xuICAgIHdpZHRoOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNhcmQtcGFkZGluZykgKiAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayB7XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC1nYXA6IDAuNzVyZW07XG4gICAgLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aDogbWluKDE0LjVyZW0sIGNhbGMoMTAwdncgLSA1cmVtKSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yay5zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjkzNzVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDAuODc1cmVtO1xuICAgIC0tY2FyZC1nYXA6IDAuNjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW0gYm90dG9tIDAuNjI1cmVtLCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4JSBhdXRvLCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pbmRleCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA3dncsIDIuMTI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtd29yay1hZGFwdGl2ZS1wb2xpc2gtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtYm90dG9tLXRpdGxlLXN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBib3R0b206IHZhcigtLWNhcmQtcGFkZGluZykgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY2FyZC1wYWRkaW5nKSAqIDIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdmFyKC0tY2FyZC1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0ID4gLnN0YWdlLWNhcmQtdDRfX3RpdGxlLFxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGV4dCB7XG4gICAgYm90dG9tOiB2YXIoLS1jYXJkLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtYm90dG9tLXRpdGxlLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC13b3JrLWV4YWN0LWFkYXB0aXZlLXN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIHtcbiAgICAtLWFib3V0LXdvcmstY2FyZC13aWR0aDogMjUwcHg7XG4gICAgLS1hYm91dC13b3JrLWNhcmQtZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IHZhcigtLWFib3V0LXdvcmstY2FyZC1nYXApICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWJvdXQtd29yay1jYXJkLWdhcCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1hYm91dC13b3JrLWNhcmQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLWFib3V0LXdvcmstY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFib3V0LXdvcmstY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFib3V0LXdvcmstY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24sXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsge1xuICAgIC0tYWJvdXQtd29yay1jYXJkLXdpZHRoOiAyMzZweDtcbiAgICAtLWFib3V0LXdvcmstY2FyZC1nYXA6IDEycHg7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCB7XG4gICAgLS1jYXJkLXBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbixcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24tc3ltYm9sIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC13b3JrLWV4YWN0LWFkYXB0aXZlLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC13b3JrLWZvcmNlZC1tb2JpbGUtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN3aXBlci1zbGlkZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faWNvbiB7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICB3aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC13b3JrIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC13b3JrLWZvcmNlZC1tb2JpbGUtZW5kICovXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtc3dpcGUtc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICBib2R5IC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiBtaW4oMjkwcHgsIGNhbGMoMTAwdncgLSAzMHB4KSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWluKDI5MHB4LCBjYWxjKDEwMHZ3IC0gMzBweCkpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBtaW4oMjkwcHgsIGNhbGMoMTAwdncgLSAzMHB4KSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG1pbigyOTBweCwgY2FsYygxMDB2dyAtIDMwcHgpKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXN3aXBlLWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC1jcm9wLXYxICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMge1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwOiAxLjI1cmVtO1xuICAgIC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGg6IGNsYW1wKDIwcmVtLCAzOHZ3LCAyM3JlbSk7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtZ2FwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IHZhcigtLWFib3V0LXN0YWdlLWNhcmQtc2Nyb2xsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtc3RhZ2UtY2FyZC1zY3JvbGwtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hYm91dC1zdGFnZS1jYXJkLXNjcm9sbC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICAtLWNhcmQtcGFkZGluZzogMS41NjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uIHtcbiAgICBmbGV4OiAwIDAgNC4yNXJlbTtcbiAgICB3aWR0aDogNC4yNXJlbTtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgbWF4LXdpZHRoOiA0LjI1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDQuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19pY29uLXN5bWJvbCB7XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10ZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIHJpZ2h0OiB2YXIoLS1jYXJkLXBhZGRpbmcpO1xuICAgIGJvdHRvbTogdmFyKC0tY2FyZC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNhcmQtcGFkZGluZykgKiAyKTtcbiAgfVxufVxuLyogL2NvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LWNyb3AtdjEgKi9cblxuLyogY29kZXgtYWJvdXQtcmVhc29ucy10YWJsZXQtd2lkdGgtZml4LXN0YXJ0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleDogMCAwIGNsYW1wKDE5cmVtLCA0MnZ3LCAyNnJlbSk7XG4gICAgd2lkdGg6IGNsYW1wKDE5cmVtLCA0MnZ3LCAyNnJlbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLyogY29kZXgtYWJvdXQtcmVhc29ucy10YWJsZXQtd2lkdGgtZml4LWVuZCAqL1xuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC13aWR0aC1wbHVzNjQtdjEgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgLS1hYm91dC1yZWFzb25zLWNhcmQtd2lkdGgtcGx1czY0OiBjYWxjKGNsYW1wKDE5cmVtLCA0MnZ3LCAyNnJlbSkgKyA0cmVtKTtcbiAgICBmbGV4OiAwIDAgdmFyKC0tYWJvdXQtcmVhc29ucy1jYXJkLXdpZHRoLXBsdXM2NCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogdmFyKC0tYWJvdXQtcmVhc29ucy1jYXJkLXdpZHRoLXBsdXM2NCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFib3V0LXJlYXNvbnMtY2FyZC13aWR0aC1wbHVzNjQpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hYm91dC1yZWFzb25zLWNhcmQtd2lkdGgtcGx1czY0KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN0YWdlLWNhcmQtdDQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC9jb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC13aWR0aC1wbHVzNjQtdjEgKi9cblxuXG4vKiBjb2RleC1hYm91dC1yZWFzb25zLXRhYmxldC1wbHVzNjQtZm9yY2UtdjIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICBib2R5ICNjb25zdHJ1Y3Rvcl9ibG9ja18yLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXJlYXNvbnMgLnN3aXBlcixcbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIuc3dpcGVyLWZyb20tdGFibGV0LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLXNsaWRlIHtcbiAgICAtLWFib3V0LXJlYXNvbnMtdGFibGV0LWNhcmQtd2lkdGg6IGNhbGMoY2xhbXAoMTlyZW0sIDQydncsIDI2cmVtKSArIDRyZW0pO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1hYm91dC1yZWFzb25zLXRhYmxldC1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB2YXIoLS1hYm91dC1yZWFzb25zLXRhYmxldC1jYXJkLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdmFyKC0tYWJvdXQtcmVhc29ucy10YWJsZXQtY2FyZC13aWR0aCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFib3V0LXJlYXNvbnMtdGFibGV0LWNhcmQtd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19oZWFkIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogL2NvZGV4LWFib3V0LXJlYXNvbnMtdGFibGV0LXBsdXM2NC1mb3JjZS12MiAqL1xuXG5cbi8qIGNvZGV4LWFib3V0LXJlYXNvbnMtaGlkZS10YWJsZXQtc2Nyb2xsYmFyLXYxICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIsXG4gIGJvZHkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyLnN3aXBlci1mcm9tLXRhYmxldC1hdXRvIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkgI2NvbnN0cnVjdG9yX2Jsb2NrXzIuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3dpcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbiAgYm9keSAjY29uc3RydWN0b3JfYmxvY2tfMi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zd2lwZXIuc3dpcGVyLWZyb20tdGFibGV0LWF1dG86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogL2NvZGV4LWFib3V0LXJlYXNvbnMtaGlkZS10YWJsZXQtc2Nyb2xsYmFyLXYxICovXG5cblxuLyogY29kZXgtYWJvdXQtc3RhZ2UtdGl0bGUtZm9udC10b2tlbi1maW5hbC1zdGFydCAqL1xuLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDQgPiAuc3RhZ2UtY2FyZC10NF9fdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NF9faG92ZXItdGl0bGUsXG4uc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtcmVhc29ucyAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbi5zdGFnZXMtc2VjdGlvbi10NF9hYm91dC1yZWFzb25zIC5zdGFnZS1jYXJkLXQ0X19ob3Zlci10aXRsZSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLyogY29kZXgtYWJvdXQtc3RhZ2UtdGl0bGUtZm9udC10b2tlbi1maW5hbC1lbmQgKi9cblxuLyogY29kZXgtYWJvdXQtd29yay10aXRsZS1tLWRlc2t0b3Atc2l6ZS12MSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc3RhZ2VzLXNlY3Rpb24tdDRfYWJvdXQtd29yayAuc3RhZ2UtY2FyZC10NCA+IC5zdGFnZS1jYXJkLXQ0X190aXRsZSxcbiAgLnN0YWdlcy1zZWN0aW9uLXQ0X2Fib3V0LXdvcmsgLnN0YWdlLWNhcmQtdDRfX2hvdmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogL2NvZGV4LWFib3V0LXdvcmstdGl0bGUtbS1kZXNrdG9wLXNpemUtdjEgKi9cbiJdfQ== */
