@import url("https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100..900&display=swap");

body {
  margin: 0;
}

.encode-sans-400,
.lp {
  font-family: "Encode Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.encode-sans-500 {
  font-family: "Encode Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.encode-sans-600 {
  font-family: "Encode Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.encode-sans-700,
.lp strong {
  font-family: "Encode Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

:root {
  --swiper-theme-color: #008cce;
}

.lp {
  position: relative;
  margin: 0 auto;
  max-width: 1400px;
  background: #eff6fd;
  line-height: 1.5;
  color: #16233c;
  font-size: 0.9rem;
}

@media (min-width: 992px) {
  .lp {
    font-size: 0.95rem;
  }
}

@media (min-width: 1100px) {
  .lp {
    font-size: 1rem;
  }
}

.lp * {
  box-sizing: border-box;
}

.lp img {
  display: block;
}

.lp .rwd-img {
  max-width: 100%;
  display: block;
}

.lp .rwd-img.full-screen {
  width: 100%;
}

.lp video {
  width: 100%;
  max-width: 100%;
}

.lp .lp-container {
  max-width: 1100px;
  margin: 0 auto;
}

@media (max-width: 1099px) {
  .lp .lp-container {
    padding: 0 1em;
  }
}

.lp__header {
  position: relative;
  overflow: hidden;
}

.lp__header--bgd {
  max-width: 100%;
  width: 100%;
}

.lp__footer__boxes {
  display: flex;
  flex-direction: row;
}

@media (max-width: 479px) {
  .lp__footer__boxes {
    flex-direction: column;
  }
}

.lp__footer__boxes img {
  max-width: 100%;
  box-shadow: 0 -1px 15px -3px #000;
  position: relative;
  z-index: 2;
}

.lp__footer__boxes.text {
  padding: 2em;
  font-size: 0.75em;
  text-align: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .lp__footer__boxes.text {
    font-size: 0.5em;
  }
}

@media (max-width: 767px) {
  .lp__footer__boxes.text br {
    display: none;
  }
}

.lp__footer__box--left img,
.lp__footer__box--right img {
  width: 100%;
  max-width: 100%;
}

.lp__footer__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: center;
}

.lp__footer__menu li a {
  text-decoration: none;
  color: inherit;
  transition: color .4s;
}

.lp__footer__menu li a:hover {
  color: #008cce;
}

.lp__title {
  margin: 0 0 1em;
}

.lp__title--center {
  text-align: center;
}

.lp__title h1,
.lp__title h2,
.lp__title h3 {
  font-size: 1em;
  margin: 0;
  line-height: 1.2;
}

.lp__title h1 span,
.lp__title h2 span,
.lp__title h3 span {
  font-weight: 300;
}

.lp__s-rules {
  padding: 3em 0;
}

.lp__s-rules .lp__title {
  font-size: 2.5em;
}

@media (max-width: 1099px) {
  .lp__s-rules .lp__title {
    font-size: 2em;
  }
}

@media (max-width: 767px) {
  .lp__s-rules .lp__title {
    font-size: 1.75em;
  }
}

.lp__s-rules__text {
  text-align: center;
  font-size: 1.3em;
}

.lp__s-rules__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 33.3333333333%;
  gap: 1.5em;
}

@media (max-width: 767px) {
  .lp__s-rules__step {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .lp__s-rules__step img {
    max-width: 100px;
  }
}

.lp__s-rules__step__text {
  font-size: 1.15em;
  color: #008cce;
  text-align: center;
}

@media (max-width: 767px) {
  .lp__s-rules__step__text {
    font-size: 1.05em;
  }
}

.lp__s-rules__step__text a {
  color: inherit;
}

.lp__s-rules__step__title {
  font-size: 1.5em;
  color: #16233c;
  margin-bottom: 0.5em;
}

@media (max-width: 767px) {
  .lp__s-rules__step__title {
    font-size: 1.25em;
  }
}

.lp__s-rules__steps {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  margin: 3em 0;
}

@media (max-width: 767px) {
  .lp__s-rules__steps {
    flex-direction: column;
    gap: 2em;
  }
}

.lp__s-rules__btn {
  display: inline-block;
  color: #fff;
  background: #008cce;
  text-transform: uppercase;
  padding: 0.5em 3.5em;
  border-radius: 0.5em;
  text-decoration: none;
  font-size: 1.25em;
  font-weight: 700;
  transition: transform .4s,
    background .4s;
}

.lp__s-rules__btn:hover {
  transform: scale(.95);
  background: #008ccebc;
}

@media (max-width: 767px) {
  .lp__s-rules__btn {
    font-size: 1.15em;
    padding: 0.5em 1em;
  }
}

.lp__s-rules__btn__box {
  text-align: center;
  margin-top: 3em;
}

.lp__s-rules__btn__box small {
  display: block;
  margin-top: 1em;
  font-size: 1em;
}

.lp__s-rules__btn__box small a {
  color: #008cce;
}

.lp__s-benefits .benefits-grid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6em;
  row-gap: 4em;
  max-width: 1000px;
  margin: 3em auto 5em;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid {
    row-gap: 2em;
    margin: 1em auto 4em;
  }
}

.lp__s-benefits .benefits-grid__item {
  width: 40%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__item {
    width: 100%;
  }
}

.lp__s-benefits .benefits-grid__item .lp__title {
  font-size: 1.5em;
  width: 65%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__item .lp__title {
    width: 100%;
    font-size: 1.25em;
  }
}

.lp__s-benefits .benefits-grid__text {
  font-size: 0.9em;
  width: 75%;
}

@media (max-width: 1099px) {
  .lp__s-benefits .benefits-grid__text {
    width: 100%;
  }
}

.lp__s-benefits .benefits-grid__icon svg {
  max-width: 115px;
}

.lp__s-app-cta {
  position: relative;
}

.lp__s-app-cta .lp-container {
  padding: 1em;
  color: #fff;
  background: #414042;
}

@media (min-width: 768px) {
  .lp__s-app-cta .lp-container {
    position: absolute;
    top: 25px;
    left: 50%;
    width: 100%;
    height: calc(100% - 25px);
    transform: translateX(-50%);
    padding: 0 1em;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 1100px) {
  .lp__s-app-cta .lp-container {
    top: 37px;
    height: calc(100% - 37px);
  }
}

@media (max-width: 767px) {
  .lp__s-app-cta .lp-container {
    position: relative;
    margin-top: -15vw;
  }

  .lp__s-app-cta .lp-container .lp__title {
    position: relative;
    z-index: 3;
  }
}

@media (max-width: 767px) {
  .lp__s-app-cta__images {
    position: relative;
    z-index: 2;
  }
}

.lp__s-app-cta__images img {
  max-width: 100%;
  width: 100%;
}

.lp__s-app-cta__images img:nth-child(1) {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 90px;
}

@media (max-width: 991px) {
  .lp__s-app-cta__images img:nth-child(1) {
    transform: translate(-50%, -25%);
    max-width: 60px;
  }
}

.lp__s-app-cta__text {
  width: 100%;
  font-size: 0.9em;
  line-height: 1.7;
}

@media (min-width: 768px) {
  .lp__s-app-cta__text {
    width: 65%;
  }
}

@media (min-width: 992px) {
  .lp__s-app-cta__text {
    width: 60%;
  }
}

.lp__s-app-cta .lp__title img {
  display: inline-block;
  max-width: 200px;
  vertical-align: sub;
}

.lp__s-productsSlider {
  background: #96bfe7;
}

.lp__s-productsSlider .lp__slider .swiper-wrapper {
  height: auto;
}

.lp__s-productsSlider .lp__card img {
  max-height: 200px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 768px) {
  .lp__s-productsSlider .lp__card img {
    max-height: 225px;
  }
}

@media (min-width: 992px) {
  .lp__s-productsSlider .lp__card img {
    max-height: 250px;
  }
}


.lp__s-productsSlider .lp__card__model {
  margin: 1em auto 0;
  padding: 1em;
  background: #fff;
  color: #001336;
  font-size: 1.1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  max-width: 260px;
  border: 1px solid #16233c;
}

.lp__s-productsSlider .lp__card__stores {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 260px;
  background: #fff;
  border: 0px solid transparent;
  border-top: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, border-color 0.4s, border-width 0.4s, opacity 0.4s;
}

.lp__s-productsSlider .lp__card:hover .lp__card__stores {
  max-height: 200px;
  border-color: #001336;
  border-width: 1px;
}

.lp__s-productsSlider .lp__card.emptyShops:hover .lp__card__stores {
  display: none;
}

.lp__s-productsSlider .lp__card__stores li {
  display: block;
  font-size: 0.85em;
  text-align: center;
  margin: 0;
  padding: 0;
}

.lp__s-productsSlider .lp__card__stores li+li {
  border-top: 1px solid #001336;
}

.lp__s-productsSlider .lp__card__stores li a {
  display: block;
  padding: 6px 8px;
  color: #001336;
  text-decoration: none;
  font-weight: 700;
  pointer-events: none;
  transition: color 0.2s, background 0.2s;
}

.lp__s-productsSlider .lp__card:hover .lp__card__stores li a {
  pointer-events: all;
}

.lp__s-productsSlider .lp__card__stores li a:hover {
  color: #008cce;
  background: #fff;
}

@media (min-width: 768px) {
  .lp__s-productsSlider .swiper {
    overflow-x: clip;
    overflow-y: visible;
  }

  .lp__s-productsSlider .lp__card__stores {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 260px;
    max-height: none;
    overflow: visible;
    opacity: 0;
    pointer-events: none;
    z-index: 10;
    border: 0px solid #001336;
    border-top: none;
  }

  .lp__s-productsSlider .lp__card:hover .lp__card__stores {
    opacity: 1;
    pointer-events: all;
  }
}

.lp__s-productsSearch .search-input {
  width: 100%;
  height: 55px;
  border: 1px solid #16233c;
  text-align: center;
  background: #fff;
  border-radius: 0.5em;
  font-size: 1.25em;
}

.lp__s-productsSearch .search-input:focus-visible {
  outline: 0;
  border-color: #16233c;
}

.lp__s-productsSearch .search-input__box {
  position: relative;
  padding: 0 0 3em;
  margin: 0 auto;
  max-width: 360px;
}

.lp__s-productsSearch .search-input__box__search {
  display: flex;
  flex-direction: row;
}

.lp__s-productsSearch .search-input__box .info-error {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  padding: 0.3em 0;
  background: #de2e24;
  color: #fff;
  text-align: center;
  font-size: 0.85em;
}

.lp__s-productsSearch .search-input__box .info-error.success-search {
  background: #52814b;
}

.lp__s-productsSearch .products-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
  }
}

@media (min-width: 992px) {
  .lp__s-productsSearch .products-list {
    grid-template-columns: repeat(5, 1fr);
  }
}

.lp__s-productsSearch .products-list__item {
  position: relative;
}

.lp__s-productsSearch .products-list__item ul {
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
  height: 0;
  border: 1px solid transparent;
  pointer-events: none;
  transition: opacity 0.4s, height 0.4s, border-color 0.4s, pointer-events 0.4s;
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list__item ul {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
  }
}

.lp__s-productsSearch .products-list__item ul li {
  display: block;
  font-size: 0.8em;
  text-align: center;
  margin: 0;
  padding: 0;
}

.lp__s-productsSearch .products-list__item ul li a {
  display: block;
  padding: 4px 8px;
  color: #001336;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  pointer-events: none;
  transition: color 0.25s, background 0.25s, pointer-events 0.25s;
}

.lp__s-productsSearch .products-list__item ul li a:hover {
  color: #008cce;
}

.lp__s-productsSearch .products-list__item ul li+li {
  border-top: 1px solid #16233c;
}

.lp__s-productsSearch .products-list__item:hover ul {
  height: auto;
  pointer-events: all;
  border-color: #16233c;
}

.lp__s-productsSearch .products-list__item:hover ul a {
  pointer-events: all;
}

.lp__s-productsSearch .products-list__item:hover .products-list__title-model__icon {
  transform: translateY(-50%) rotate(90deg);
}

@media (min-width: 768px) {
  .lp__s-productsSearch .products-list__item:hover {
    z-index: 2;
  }

  .lp__s-productsSearch .products-list__item:hover .products-list__title-model {
    transform: translateY(-34px);
    color: #fff;
    background: #008cce;
  }

  .lp__s-productsSearch .products-list__item.emptyStores:hover .products-list__title-model {
    transform: translateY(0);
    color: #16233c;
    background: #fff;
  }

  .lp__s-productsSearch .products-list__item:hover ul {
    z-index: 3;
    opacity: 1;
    pointer-events: all;
  }

  .lp__s-productsSearch .products-list__item.emptyStores:hover ul {
    opacity: 0;
  }
}

.lp__s-productsSearch .products-list__item.model-found .products-list__title-model,
.lp__s-productsSearch .products-list__item.model-found.emptyStores .products-list__title-model {
  background: #52814b;
  border-color: #52814b;
  color: #fff;
}

.lp__s-productsSearch .products-list__title-model {
  position: relative;
  padding: 4px 8px;
  font-size: 1em;
  font-weight: 700;
  background: #fff;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #16233c;
  transition: transform 0.4s, background 0.4s, color 0.4s, border-radius 0.4s;
}

.lp__s-productsSearch .products-list__title-model__icon {
  position: absolute;
  top: 50%;
  right: 0.5em;
  transform: translateY(-50%) rotate(0);
  display: block;
  line-height: 1;
  transition: transform 0.4s;
}

@media (min-width: 992px) {
  .lp__s-productsSearch .products-list__title-model__icon {
    display: none;
  }
}

.lp__s-sensewash {
  position: relative;
}

.lp__s-sensewash .item1,
.lp__s-sensewash .item2 {
  position: absolute;
  left: 0;
  max-width: 100%;
  width: 100%;
}

.lp__s-sensewash .item1 {
  top: 0;
}

@media (max-width: 767px) {
  .lp__s-sensewash .item1 {
    opacity: 0;
  }
}

.lp__s-sensewash .item2 {
  bottom: 0;
}

.lp__s-sensewash .lp-container {
  position: relative;
  z-index: 2;
}

.lp__s-sensewash .lp__title h1 {
  font-size: 1.75em;
}

.lp__s-sensewash h4 {
  font-size: 1.75em;
  font-weight: 300;
}

.lp__s-sensewash__content-text {
  width: 50%;
}

@media (max-width: 767px) {
  .lp__s-sensewash__content-text {
    width: 100%;
  }
}

.lp__s-sensewash__text {
  line-height: 2;
  width: 90%;
}

@media (max-width: 1099px) {
  .lp__s-sensewash__text {
    width: 100%;
  }
}

.lp__bgd-wrap {
  position: relative;
  background: #eaeaea;
}

.lp__bgd-wrap .item {
  position: absolute;
  top: 40%;
  left: 0;
  max-width: 100%;
  width: 100%;
}

.lp__s-steam {
  padding: 4em 0;
  position: relative;
  z-index: 2;
  background: url("../images/bgd-tech.jpg");
  background-size: cover;
}

.lp__s-steam video {
  margin-bottom: 4em;
}

.lp__s-steam__text {
  color: #fff;
  font-size: 0.5em;
  margin-top: 1em;
}

.lp__s-steam__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 767px) {
  .lp__s-steam__row {
    flex-direction: column;
    gap: 1em;
  }
}

@media (min-width: 768px) {
  .lp__s-steam__row:nth-child(odd) {
    flex-direction: row-reverse;
  }

  .lp__s-steam__row:nth-child(odd) .lp__s-steam__box-text,
  .lp__s-steam__row:nth-child(odd) .lp__s-steam__box .lp__title {
    margin: 0 auto 0.5em;
  }

  .lp__s-steam__row:nth-child(odd) .lp__s-steam__box video {
    margin-left: 0;
  }
}

.lp__s-steam__row+.lp__s-steam__row {
  --row-gap: 6em;
  position: relative;
  margin-top: var(--row-gap);
}

.lp__s-steam__row+.lp__s-steam__row:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  height: 2px;
  width: 100%;
  max-width: 780px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, white 50%, rgba(255, 255, 255, 0.1) 100%);
  transform: translate(-50%, calc(var(--row-gap) / -2));
}

.lp__s-steam__box {
  width: 50%;
}

@media (max-width: 767px) {
  .lp__s-steam__box {
    width: 100%;
  }
}

.lp__s-steam__box img {
  max-width: 100%;
  width: 100%;
}

.lp__s-steam__box video {
  display: block;
  max-width: 350px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .lp__s-steam__box video {
    margin-left: auto;
    margin-bottom: 0;
    max-width: 390px;
  }
}

.lp__s-steam__box .lp__title {
  margin: 0 0 0.5em !important;
}

@media (max-width: 767px) {
  .lp__s-steam__box .lp__title {
    text-align: center;
  }
}

.lp__s-steam__box .lp__title h3 {
  font-size: 0.9em;
  color: #008cce;
}

@media (max-width: 991px) {
  .lp__s-steam__box .lp__title h3 {
    font-size: 1.2em;
  }

  .lp__s-steam__box .lp__title h3 br {
    display: none;
  }
}

.lp__s-steam__box .lp__title__small {
  font-size: 0.75em;
}

@media (min-width: 768px) {
  .lp__s-steam__box .lp__title__small {
    font-size: 0.55em;
  }
}

.lp__s-steam__box-text {
  font-size: 0.9em;
  color: #fff;
}

.lp__s-steam__box-text small {
  display: block;
  margin-top: 1em;
  font-style: italic;
}

.lp__s-steam__box-text ul {
  list-style: none;
  margin: 1.5em 0 2em;
  padding: 0;
}

.lp__s-steam__box-text ul li {
  font-size: 1.45em;
  text-indent: -10px;
}

.lp__s-steam__box-text ul li:before {
  content: "- ";
}

.lp__s-steam__box-text__icons {
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .lp__s-steam__box-text__icons {
    transform: translateX(-1em);
    width: 85%;
  }
}

.lp__s-steam__box-text__icon-box {
  text-align: center;
  font-size: 0.9em;
  width: 33.3333333333%;
}

.lp__s-steam__box-text__icon-box img {
  max-width: 89px;
  margin: 0 auto 0.5em;
}

@media (max-width: 767px) {

  .lp__s-steam__box-text,
  .lp__s-steam__box .lp__title {
    width: 100%;
  }
}

.lp__s-products-steam {
  padding: 4em 0 2em;
  position: relative;
  z-index: 2;
}

.lp__s-intro video,
.lp__s-sensewash video {
  margin: 5em 0;
}

@media (max-width: 1099px) {

  .lp__s-intro video,
  .lp__s-sensewash video {
    margin: 3em 0;
  }
}

.lp__s-productsSlider,
.lp__s-productsSearch,
.lp__s-sensewash {
  padding: 4em 0;
}

@media (max-width: 767px) {

  .lp__s-productsSlider,
  .lp__s-productsSearch,
  .lp__s-sensewash {
    padding: 3em 0;
  }
}

.lp__s-productsSlider .lp__title,
.lp__s-steam .lp__title {
  color: #fff;
}

.lp__s-productsSlider .lp__title,
.lp__s-productsSearch .lp__title,
.lp__s-sensewash .lp__title,
.lp__s-steam .lp__title,
.lp__s-products-steam .lp__title {
  margin: 0 0 0.75em;
  font-size: 2.5em;
}

@media (max-width: 1099px) {

  .lp__s-productsSlider .lp__title,
  .lp__s-productsSearch .lp__title,
  .lp__s-sensewash .lp__title,
  .lp__s-steam .lp__title,
  .lp__s-products-steam .lp__title {
    font-size: 2em;
  }
}

@media (max-width: 767px) {

  .lp__s-productsSlider .lp__title,
  .lp__s-productsSearch .lp__title,
  .lp__s-sensewash .lp__title,
  .lp__s-steam .lp__title,
  .lp__s-products-steam .lp__title {
    font-size: 1.75em;
  }
}

.lp__s-productsSlider .lp__title--center,
.lp__s-productsSearch .lp__title--center,
.lp__s-sensewash .lp__title--center,
.lp__s-steam .lp__title--center,
.lp__s-products-steam .lp__title--center {
  margin-bottom: 2em;
}

.lp__s-productsSlider .lp__title--center.lp__title--no-after,
.lp__s-productsSearch .lp__title--center.lp__title--no-after,
.lp__s-sensewash .lp__title--center.lp__title--no-after,
.lp__s-steam .lp__title--center.lp__title--no-after,
.lp__s-products-steam .lp__title--center.lp__title--no-after {
  margin-top: 2em;
  margin-bottom: 1em;
}

.lp__s-app-cta .lp__title,
.lp__s-zmysl .lp__title {
  font-size: 2em;
  margin: 0 0 0.75em;
}

@media (max-width: 991px) {

  .lp__s-app-cta .lp__title,
  .lp__s-zmysl .lp__title {
    font-size: 1.5em;
  }
}

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