:root {
  --header-height: 115px;
}
@media screen and (max-width: 750px) {
  :root {
    --header-height: 48px ;
  }
}

.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff;
}

.header-burger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: none;
}
.header-burger::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media screen and (max-width: 750px) {
  .header-burger {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    gap: 8px;
    cursor: pointer;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms -webkit-transform;
    transition: 300ms transform;
    transition: 300ms transform, 300ms -webkit-transform;
  }
  .header-burger.is-selected span:nth-child(1) {
    -webkit-transform: translate(0px, 5px) rotate(45deg);
        -ms-transform: translate(0px, 5px) rotate(45deg);
            transform: translate(0px, 5px) rotate(45deg);
  }
  .header-burger.is-selected span:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    display: none;
  }
  .header-burger.is-selected span:nth-child(3) {
    -webkit-transform: translate(0, -5px) rotate(-45deg);
        -ms-transform: translate(0, -5px) rotate(-45deg);
            transform: translate(0, -5px) rotate(-45deg);
  }
}
.header-burger span {
  height: 2px;
  background-color: #071622;
  width: 100%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
}

.header-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0px;
  height: var(--header-height);
}
@media screen and (max-width: 750px) {
  .header-panel {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent;
  }
}

.header-logo {
  position: relative;
  z-index: 2;
  max-width: 131px;
  width: 100%;
}
@media screen and (max-width: 949.98px) {
  .header-logo {
    max-width: 80px;
  }
}
.header-logo picture,
.header-logo img {
  display: block;
  width: auto;
  max-height: 32px;
}

.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}
@media screen and (max-width: 849.98px) {
  .header-nav {
    gap: 25px;
  }
}
@media screen and (max-width: 750px) {
  .header-nav {
    display: none;
  }
  .header-nav.is-selected {
    z-index: 1;
    position: fixed;
    top: 0;
    padding-top: calc(var(--header-height) + 24px);
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    background-color: #ffffff;
    -webkit-animation: fadeIn 300ms;
            animation: fadeIn 300ms;
  }
}

.header-link {
  text-decoration: none;
  color: #1D252D;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.header-link .icon {
  stroke: black;
  fill: none;
  width: 12px;
  height: 12px;
}
.header-link--btn {
  text-align: center;
  padding: 15px;
  color: #ffffff;
  background-color: #1C252E;
  border: 1px solid #1C252E;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
@media screen and (max-width: 949.98px) {
  .header-link--btn {
    padding: 4px 25px 6px;
    min-height: 32px;
  }
}
@media screen and (max-width: 750px) {
  .header-link--btn {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn:hover {
    background-color: #ffffff;
    color: #1C252E;
  }
}
.header-link--btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}
.header-link--btn-primary {
  text-align: center;
  padding: 10px 15px;
  color: #071622;
  background-color: #F6E200;
  border: 1px solid #F6E200;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
@media screen and (max-width: 949.98px) {
  .header-link--btn-primary {
    padding: 4px 25px 6px;
    min-height: 32px;
  }
}
@media screen and (max-width: 750px) {
  .header-link--btn-primary {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn-primary:hover {
    background-color: #ffffff;
    border-color: #F6E200;
  }
}
.header-link--btn-primary:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}

.hero {
  background-image: url(../images/hero/background.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100px;
  overflow: hidden;
}
@media screen and (max-width: 849.98px) {
  .hero {
    padding-top: 50px;
  }
}

@media screen and (max-width: 949.98px) {
  .hero-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
  }
}
.hero-info__title {
  -webkit-animation: animHeroText 1000ms ease-in-out;
          animation: animHeroText 1000ms ease-in-out;
}
@media screen and (max-width: 1149.98px) {
  .hero-info__title {
    width: 80%;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-info__title {
    width: 70%;
  }
}
.hero-info__descr {
  color: #FFF;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px; /* 100% */
  padding: 45px 0;
  -webkit-animation: animHeroText 1300ms ease-in-out;
          animation: animHeroText 1300ms ease-in-out;
}
@media screen and (max-width: 649.98px) {
  .hero-info__descr {
    font-size: 20px;
    padding: 20px 0;
  }
}
.hero-info__pic {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
}
@media screen and (max-width: 1309.98px) {
  .hero-info__pic {
    right: 30px;
    top: 10%;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-info__pic {
    right: unset;
    top: unset;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-info__pic {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-info__pic picture {
    width: 90%;
  }
}
.hero-info__pic picture img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-animation: animHeroPic 2000ms ease-in-out;
          animation: animHeroPic 2000ms ease-in-out;
}
.hero-info__subtitle {
  position: relative;
  color: #FFF;
  font-family: DrukTextWideCyr;
  font-size: 45px;
  font-weight: 1000;
  line-height: 1.1;
  text-transform: uppercase;
  padding: 75px 0;
  -webkit-animation: animHeroText 1600ms ease-in-out;
          animation: animHeroText 1600ms ease-in-out;
}
@media screen and (max-width: 1149.98px) {
  .hero-info__subtitle {
    font-size: 35px;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-info__subtitle {
    font-size: 28px;
    padding: 35px 0;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-info__subtitle {
    font-size: 25px;
  }
}

@-webkit-keyframes animHeroPic {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animHeroPic {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes animHeroText {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes animHeroText {
  from {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.features {
  padding-top: 115px;
}

.features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 50px;
}
@media screen and (max-width: 849.98px) {
  .features-list {
    row-gap: 35px;
  }
}
@media screen and (max-width: 649.98px) {
  .features-list {
    row-gap: 15px;
  }
}

.features-item {
  position: relative;
  padding-left: 75px;
}
@media screen and (max-width: 1149.98px) {
  .features-item {
    padding-left: 50px;
  }
}
@media screen and (max-width: 649.98px) {
  .features-item {
    padding-left: 30px;
  }
}
.features-item::before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url(../images/svg/arrow-y.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1149.98px) {
  .features-item::before {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 649.98px) {
  .features-item::before {
    top: 10px;
    width: 20px;
    height: 20px;
  }
}
.features-item__header {
  color: #1D252D;
  font-family: TTNormsPro;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (max-width: 1149.98px) {
  .features-item__header {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .features-item__header {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .features-item__header {
    font-size: 24px;
  }
}
@media screen and (max-width: 649.98px) {
  .features-item__header {
    font-size: 22px;
  }
}
.features-item__descr {
  color: #1D252D;
  font-family: TTNormsPro;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 849.98px) {
  .features-item__descr {
    font-size: 16px;
  }
}

.adv {
  background-color: #ffffff;
  padding: 115px 0;
}
@media screen and (max-width: 949.98px) {
  .adv {
    padding: 30px 0;
  }
}
.adv__title {
  margin-bottom: 80px;
}

.adv-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media screen and (max-width: 1149.98px) {
  .adv-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
    row-gap: 40px;
    margin: 0 -20px;
  }
}
@media screen and (max-width: 949.98px) {
  .adv-list {
    margin: unset;
  }
}

.adv-list-item {
  max-width: 230px;
  min-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 40px;
}
@media screen and (max-width: 1149.98px) {
  .adv-list-item {
    width: 33.3333%;
    max-width: unset;
    padding: 0 20px;
  }
}
@media screen and (max-width: 849.98px) {
  .adv-list-item {
    width: 50%;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-list-item {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-list-item__icon img {
    width: 100px;
    aspect-ratio: 1;
  }
}
.adv-list-item__descr {
  color: #050505;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 849.98px) {
  .adv-list-item__descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-list-item__descr {
    font-size: 16px;
    text-align: center;
    max-width: 400px;
  }
}

.adv-description {
  margin-top: 80px;
  color: #1C252D;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 849.98px) {
  .adv-description {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-description {
    font-size: 16px;
  }
}

.construction {
  background-color: #1C252D;
  padding: 65px 0;
  position: relative;
}
@media screen and (max-width: 949.98px) {
  .construction {
    padding: 30px 0;
  }
}
.construction__title {
  color: #ffffff;
}
.construction__content {
  display: block;
  position: relative;
}
.construction::before {
  content: "";
  position: absolute;
  display: inline-block;
  max-width: 540px;
  max-height: 540px;
  width: 80%;
  height: 80%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #FFF;
  mix-blend-mode: soft-light;
  -webkit-filter: blur(250px);
          filter: blur(250px);
  z-index: 0;
}

.characteristics {
  padding: 80px 0;
}
@media screen and (max-width: 949.98px) {
  .characteristics {
    padding: 30px 0;
  }
}
.characteristics__title {
  margin-bottom: 85px;
}

.characteristics-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 949.98px) {
  .characteristics-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 40px;
  }
}

.characteristics-info {
  width: 55%;
}
@media screen and (max-width: 1309.98px) {
  .characteristics-info {
    width: 65%;
  }
}
@media screen and (max-width: 949.98px) {
  .characteristics-info {
    width: 100%;
  }
}
.characteristics-info__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-top: 45px;
}
@media screen and (max-width: 649.98px) {
  .characteristics-info__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.characteristics-info__controls .btn {
  min-width: 200px;
}

.characteristics-picture {
  width: 50%;
}
@media screen and (max-width: 949.98px) {
  .characteristics-picture {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.characteristics-picture img {
  -webkit-transform: translateX(70px);
      -ms-transform: translateX(70px);
          transform: translateX(70px);
}
@media screen and (max-width: 1460px) {
  .characteristics-picture img {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
    padding-left: 20px;
  }
}
@media screen and (max-width: 1309.98px) {
  .characteristics-picture img {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    width: 500px;
  }
}
@media screen and (max-width: 949.98px) {
  .characteristics-picture img {
    width: 70%;
  }
}
@media screen and (max-width: 649.98px) {
  .characteristics-picture img {
    width: 100%;
  }
}

.characteristics-item {
  color: #1C252E;
  font-size: 20px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0;
}
@media screen and (max-width: 649.98px) {
  .characteristics-item {
    font-size: 16px;
    line-height: 18px;
  }
}
.characteristics-item::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 25px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url(../images/svg/arrow-y.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}
@media screen and (max-width: 649.98px) {
  .characteristics-item::before {
    width: 10px;
    height: 18px;
  }
}

.acessories {
  position: relative;
  background-color: #1C252D;
  padding: 65px 0;
  position: relative;
}
@media screen and (max-width: 949.98px) {
  .acessories {
    padding: 30px 0;
  }
}
.acessories::before {
  content: "";
  position: absolute;
  display: inline-block;
  max-width: 540px;
  max-height: 540px;
  width: 80%;
  height: 80%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -35%);
      -ms-transform: translate(-50%, -35%);
          transform: translate(-50%, -35%);
  border-radius: 50%;
  background: #FFF;
  mix-blend-mode: soft-light;
  -webkit-filter: blur(250px);
          filter: blur(250px);
  opacity: 0.5;
  z-index: 0;
}
.acessories__title {
  position: relative;
  color: #ffffff;
  line-height: 1.3;
}
.acessories__content {
  display: block;
}

@media screen and (max-width: 949.98px) {
  .benefits {
    padding: 24px 15px;
    overflow: hidden;
  }
}
@media screen and (max-width: 949.98px) {
  .benefits .swiper-button-prev,
  .benefits .swiper-button-next {
    display: none;
  }
}

@media screen and (max-width: 949.98px) {
  .benefits-swiper {
    overflow: visible;
  }
}
.benefits-swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.benefit {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: auto;
}
@media screen and (max-width: 949.98px) {
  .benefit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.benefit__info {
  background-color: #F5F5F5;
  padding: 100px 15px 100px 6.4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 949.98px) {
  .benefit__info {
    padding: 30px 15px 30px;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.benefit__pic {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #DEDEDE;
}
@media screen and (max-width: 949.98px) {
  .benefit__pic {
    padding: 30px 15px;
    aspect-ratio: 4/3;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.benefit__pic img {
  width: 100%;
  height: auto;
  margin: 140px 15% 140px 15%;
  max-height: 356px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 949.98px) {
  .benefit__pic img {
    max-height: 340px;
    max-width: unset;
    height: 100%;
    width: auto;
    margin: unset;
  }
}

.benefit-info {
  max-width: 568px;
}
@media screen and (max-width: 949.98px) {
  .benefit-info {
    margin-left: auto;
    margin-right: auto;
  }
}
.benefit-info h5 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.benefit-info p {
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0;
}
@media screen and (max-width: 649.98px) {
  .benefit-info p {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (max-width: 374.98px) {
  .benefit-info p {
    font-size: 14px;
    line-height: 16px;
  }
}
.benefit-info .btn {
  margin-top: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 649.98px) {
  .benefit-info .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.benefit-info > ul > li {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  padding-left: 25px;
  margin: 15px 0;
}
@media screen and (max-width: 649.98px) {
  .benefit-info > ul > li {
    font-size: 16px;
    line-height: 18px;
  }
}
.benefit-info > ul > li::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 18px;
  position: absolute;
  background-image: url(../images/svg/arrow-y.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 4px;
}
.benefit-info > ul > li ul {
  margin: 15px 0;
}
.benefit-info > ul > li ul li {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  padding-left: 25px;
}
@media screen and (max-width: 649.98px) {
  .benefit-info > ul > li ul li {
    font-size: 16px;
    line-height: 18px;
  }
}
.benefit-info > ul > li ul li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  background-color: #F6E200;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.benefits-inner {
  position: relative;
}

.benefits-controls {
  position: absolute;
  right: 0;
  bottom: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 949.98px) {
  .benefits-controls {
    bottom: 30px;
  }
}
.benefits-controls [class*=swiper-button] {
  position: static;
  margin: 0;
}

.benefit-modal {
  padding: 0;
  max-width: 100%;
}
.benefit-modal .benefit__info {
  padding: 30px;
}
@media screen and (max-width: 949.98px) {
  .benefit-modal .benefit__info {
    padding: 30px 15px;
  }
}

.video-control {
  display: block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.video-control__poster, .video-control__poster > img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
@media (hover: hover) and (pointer: fine) {
  .video-control:hover .video-control__play {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.video-control:active .video-control__play {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 849.98px) {
  .video-play {
    width: 100px;
  }
}
@media screen and (max-width: 649.98px) {
  .video-play {
    width: 50px;
  }
}

.video {
  position: relative;
  background-color: white;
  padding: 150px 0;
  background-image: url(../images/video/background-2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 649.98px) {
  .video {
    padding: 50px 0;
  }
}
.video__title {
  margin-bottom: 85px;
  color: #ffffff;
}
@media screen and (max-width: 649.98px) {
  .video__title {
    margin-bottom: 30px;
  }
}

.catalog {
  position: relative;
  padding-top: 74px;
  background-color: #ffffff;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .catalog {
    padding-top: 20px;
  }
}
.catalog__swiper {
  overflow: visible;
  padding-top: 20px;
  padding-bottom: 10px;
}
@media screen and (max-width: 649.98px) {
  .catalog__swiper {
    padding: 30px 0;
  }
}

.catalog-download {
  position: absolute;
  top: 10px;
  right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
  font-size: 17px;
  font-weight: 400;
  gap: 15px;
  cursor: pointer;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.catalog-download:hover {
  opacity: 0.75;
}
.catalog-download > svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: #050505;
}
@media screen and (max-width: 649.98px) {
  .catalog-download {
    top: unset;
    right: unset;
    position: relative;
  }
}

.catalog-pic {
  opacity: 0;
  aspect-ratio: 359/509;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: auto;
  -webkit-transition: 1000ms;
  transition: 1000ms;
}
.catalog-pic.swiper-slide-active, .catalog-pic.swiper-slide-prev, .catalog-pic.swiper-slide-next {
  opacity: 1;
}

.assortment {
  padding: 125px 0;
  overflow-x: hidden;
}
@media screen and (max-width: 649.98px) {
  .assortment {
    padding: 50px 0;
  }
}

.assortment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -30px;
}
@media screen and (max-width: 949.98px) {
  .assortment-list {
    margin: unset;
  }
}
.assortment-list__item {
  width: 33.3333%;
  padding: 30px;
}
@media screen and (max-width: 949.98px) {
  .assortment-list__item {
    width: 50%;
    padding: 20px;
  }
}
@media screen and (max-width: 649.98px) {
  .assortment-list__item {
    padding: 10px;
  }
}
@media screen and (max-width: 549.98px) {
  .assortment-list__item {
    width: 100%;
  }
}

.assortment-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F5F5F5;
  padding: 40px 50px;
  text-decoration: none;
  height: 100%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 949.98px) {
  .assortment-card {
    padding: 20px 25px;
  }
}
.assortment-card__pic {
  padding: 30px 0;
}
@media screen and (max-width: 649.98px) {
  .assortment-card__pic {
    padding: 10px 0;
  }
}
.assortment-card__name {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 22.4px;
  text-transform: uppercase;
  margin: 15px 0;
}
@media screen and (max-width: 649.98px) {
  .assortment-card__name {
    font-size: 12px;
    margin: 10px 0;
  }
}
.assortment-card:hover {
  background-color: #F6E200;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.social {
  background-color: #F6E200;
  padding: 100px 0;
}
@media screen and (max-width: 849.98px) {
  .social {
    padding: 45px 0;
  }
}
.social__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 949.98px) {
  .social__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.social__info {
  width: 60%;
}
@media screen and (max-width: 949.98px) {
  .social__info {
    width: 100%;
  }
}
.social__links {
  width: 40%;
}
@media screen and (max-width: 949.98px) {
  .social__links {
    width: 100%;
  }
}
.social__title {
  color: #1C252D;
  font-family: DrukTextWideCyr;
  font-size: 40px;
  line-height: 1;
  font-weight: 1000;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .social__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .social__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .social__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 649.98px) {
  .social__title {
    font-size: 22px;
  }
}
@media screen and (max-width: 549.98px) {
  .social__title {
    font-size: 18px;
  }
}
.social__descr {
  color: #1C252D;
  font-size: 24px;
  font-weight: 400;
  line-height: 59px;
}
@media screen and (max-width: 649.98px) {
  .social__descr {
    margin: 10px 0;
    font-size: 18px;
    line-height: 18px;
  }
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.social-link {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-link:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer {
  background: rgb(28, 37, 46);
  min-height: 285px;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .footer {
    background-position: 92%, top;
    min-height: unset;
  }
}
@media screen and (max-width: 849.98px) {
  .footer {
    background-position: 64%, top;
  }
}
@media screen and (max-width: 549.98px) {
  .footer {
    background-position: 62%, top;
  }
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 849.98px) {
  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-content {
  padding: 80px 0 100px 0;
}
.footer-content__logo {
  width: 180px;
  margin: 10px 0;
  margin-right: 20px;
}
@media screen and (max-width: 849.98px) {
  .footer-content__logo {
    margin: 0 25px 30px 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo {
    width: 100%;
    margin: 0 5px 30px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-content__logo img {
  max-width: 100%;
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo img {
    width: 180px;
  }
}
.footer-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__container {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer-content__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__menu {
    margin-bottom: 30px;
  }
}
.footer-content__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 849.98px) {
  .footer-content__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__contacts {
    margin: 0 5px 0 5px;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-menu {
  list-style: none;
  margin: 0 45px;
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-menu {
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-menu {
    width: 100%;
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-menu {
    margin: 0;
    width: unset;
  }
}
.footer-menu__item {
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-menu__item {
    margin: 15px 0;
  }
}

.footer-link {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
@media screen and (max-width: 549.98px) {
  .footer-link {
    font-size: 13px;
  }
}
.footer-link:hover {
  text-decoration: underline;
}

.footer-contacts {
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-contacts {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 949.98px) {
  .footer-contacts {
    margin: 0 25px;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-contacts {
    margin: 0;
  }
}
.footer-contacts:not(:last-child) {
  margin-bottom: 30px;
}
.footer-contacts__title {
  color: #FFF;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  margin-bottom: 10px;
}

.footer-contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item {
    margin: 15px 0;
  }
}
.footer-contacts-item__text {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
.footer-contacts-item__label {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item__label {
    display: none;
  }
}
.footer-contacts-item__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-contacts-item__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
}

.footer-copy {
  margin-top: 30px;
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%; /* 16.8px */
  max-width: 155px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9oZWFkZXIuc2NzcyIsIm1haW4uY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJibG9ja3MvaGVyby5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLnNjc3MiLCJibG9ja3MvYWR2LnNjc3MiLCJibG9ja3MvY29uc3RydWN0aW9uLnNjc3MiLCJibG9ja3MvY2hhcmFjdGVyaXN0aWNzLnNjc3MiLCJibG9ja3MvYWNlc3Nvcmllcy5zY3NzIiwiYmxvY2tzL2JlbmVmaXRzLnNjc3MiLCJibG9ja3MvdmlkZW8uc2NzcyIsImJsb2Nrcy9jYXRhbG9nLnNjc3MiLCJibG9ja3MvYXNzb3J0bWVudC5zY3NzIiwiYmxvY2tzL3NvY2lhbC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQUE7QUNDRjtBREFFO0VBRkY7SUFHTSxzQkFBQTtFQ0dKO0FBQ0Y7O0FEQUE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHlCRUxNO0FEUVI7O0FEQ0E7RUFDRSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBT0EsYUFBQTtBQ0pGO0FEREU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBQ0dKO0FFNkVFO0VIakdGO0lBdUJJLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7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dUxGLHVCYnpLUztFYTBLVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQSxFQUFBLFdBQUE7QWR5dkNOO0FFcDJDTTtFWXNHSjtJQVFRLGFBQUE7RWQwdkNSO0FBQ0Y7QWN2dkNFO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBZHl2Q047QWN2dkNNO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FkeXZDVjs7QWNwdkNBO0VBQ0UsZ0JBQUE7RUFDQSxjYmhOTTtFYWlOTix1QmJuTWE7RWFvTWIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0VBQ0EsZ0JBQUE7QWR1dkNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OiA0OHB4XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC8vIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHBhZGRpbmctdG9wLCAkdHJhbnNpdGlvbiBwYWRkaW5nLWJvdHRvbTtcbn1cblxuLmhlYWRlci1idXJnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBnYXA6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIHRyYW5zZm9ybTtcbiAgfVxufVxuXG4uaGVhZGVyLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIHRvKDc1MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMzFweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG5cbiAgcGljdHVyZSxcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDI0cHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHggKiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gJHRyYW5zaXRpb247XG4gICAgfVxuXG4gIH1cbn1cblxuLmhlYWRlci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuXG4gIC5pY29uIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJi0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yLCAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbiBjb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgcGFkZGluZzogNHB4IDI1cHggNnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW5hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ0bi1wcmltYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICMwNzE2MjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yLCAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbiBjb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgcGFkZGluZzogNHB4IDI1cHggNnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0byg3NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW5hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDhweCA7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWJ1cmdlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItYnVyZ2VyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlci1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm07XG4gIH1cbiAgLmhlYWRlci1idXJnZXIuaXMtc2VsZWN0ZWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyLmlzLXNlbGVjdGVkIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci5pcy1zZWxlY3RlZCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi5oZWFkZXItYnVyZ2VyIHNwYW4ge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTYyMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtO1xufVxuXG4uaGVhZGVyLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlci1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMzFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuLmhlYWRlci1sb2dvIHBpY3R1cmUsXG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW5hdi5pcy1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjRweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zO1xuICB9XG59XG5cbi5oZWFkZXItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxRDI1MkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbi5oZWFkZXItbGluayAuaWNvbiB7XG4gIHN0cm9rZTogYmxhY2s7XG4gIGZpbGw6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaGVhZGVyLWxpbmstLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzI1MkU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQtY29sb3IsIDMwMG1zIGJvcmRlci1jb2xvciwgMzAwbXMgYmFja2dyb3VuZC1jb2xvciwgMzAwbXMgY29sb3I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVhZGVyLWxpbmstLWJ0biB7XG4gICAgcGFkZGluZzogNHB4IDI1cHggNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5oZWFkZXItbGluay0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyLWxpbmstLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzFDMjUyRTtcbiAgfVxufVxuLmhlYWRlci1saW5rLS1idG46YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzA3MTYyMjtcbn1cbi5oZWFkZXItbGluay0tYnRuLXByaW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMwNzE2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkUyMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkUyMDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQtY29sb3IsIDMwMG1zIGJvcmRlci1jb2xvciwgMzAwbXMgYmFja2dyb3VuZC1jb2xvciwgMzAwbXMgY29sb3I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVhZGVyLWxpbmstLWJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiA0cHggMjVweCA2cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNGNkUyMDA7XG4gIH1cbn1cbi5oZWFkZXItbGluay0tYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzA3MTYyMjtcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8vYmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVyby1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxufVxuLmhlcm8taW5mb19fdGl0bGUge1xuICBhbmltYXRpb246IGFuaW1IZXJvVGV4dCAxMDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZXJvLWluZm9fX3RpdGxlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uaGVyby1pbmZvX19kZXNjciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMDAlICovXG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYW5pbWF0aW9uOiBhbmltSGVyb1RleHQgMTMwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlcm8taW5mb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5oZXJvLWluZm9fX3BpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDkuOThweCkge1xuICAuaGVyby1pbmZvX19waWMge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuaGVyby1pbmZvX19waWMge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVyby1pbmZvX19waWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVyby1pbmZvX19waWMgcGljdHVyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmhlcm8taW5mb19fcGljIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFuaW1hdGlvbjogYW5pbUhlcm9QaWMgMjAwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlcm8taW5mb19fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGFuaW1hdGlvbjogYW5pbUhlcm9UZXh0IDE2MDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuaGVyby1pbmZvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVyby1pbmZvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlcm8taW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IZXJvUGljIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1IZXJvVGV4dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLmZlYXR1cmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWxpc3Qge1xuICAgIHJvdy1nYXA6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5mZWF0dXJlcy1saXN0IHtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5mZWF0dXJlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLmZlYXR1cmVzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5mZWF0dXJlcy1pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWl0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmZlYXR1cmVzLWl0ZW1fX2hlYWRlciB7XG4gIGNvbG9yOiAjMUQyNTJEO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZmVhdHVyZXMtaXRlbV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mZWF0dXJlcy1pdGVtX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWl0ZW1fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuZmVhdHVyZXMtaXRlbV9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5mZWF0dXJlcy1pdGVtX19kZXNjciB7XG4gIGNvbG9yOiAjMUQyNTJEO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mZWF0dXJlcy1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hZHYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFkdiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uYWR2X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hZHYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiB1bnNldDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFkdi1saXN0IHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5cbi5hZHYtbGlzdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmFkdi1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hZHYtbGlzdC1pdGVtX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuLmFkdi1saXN0LWl0ZW1fX2Rlc2NyIHtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmFkdi1saXN0LWl0ZW1fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hZHYtbGlzdC1pdGVtX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5hZHYtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmFkdi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYWR2LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkQ7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNvbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uY29uc3RydWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnN0cnVjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3RydWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgZmlsdGVyOiBibHVyKDI1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNoYXJhY3RlcmlzdGljcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWluZm8ge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtaW5mbyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcy1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljcy1pbmZvX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLWluZm9fX2NvbnRyb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5jaGFyYWN0ZXJpc3RpY3MtaW5mb19fY29udHJvbHMgLmJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcy1waWN0dXJlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtcGljdHVyZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLXBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzLXBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWl0ZW0ge1xuICBjb2xvcjogIzFDMjUyRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY2hhcmFjdGVyaXN0aWNzLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93LXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MtaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmFjZXNzb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkQ7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFjZXNzb3JpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmFjZXNzb3JpZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBmaWx0ZXI6IGJsdXIoMjUwcHgpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDA7XG59XG4uYWNlc3Nvcmllc19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFjZXNzb3JpZXNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmJlbmVmaXRzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5iZW5lZml0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5iZW5lZml0cy1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYmVuZWZpdHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmVuZWZpdF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggNi40JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYmVuZWZpdF9faW5mbyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJlbmVmaXRfX3BpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYmVuZWZpdF9fcGljIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iZW5lZml0X19waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNDBweCAxNSUgMTQwcHggMTUlO1xuICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5iZW5lZml0X19waWMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG5cbi5iZW5lZml0LWluZm8ge1xuICBtYXgtd2lkdGg6IDU2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmJlbmVmaXQtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmVuZWZpdC1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJlbmVmaXQtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5iZW5lZml0LWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuYmVuZWZpdC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmJlbmVmaXQtaW5mbyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYmVuZWZpdC1pbmZvIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZW5lZml0LWluZm8gPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYmVuZWZpdC1pbmZvID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmVuZWZpdC1pbmZvID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93LXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuLmJlbmVmaXQtaW5mbyA+IHVsID4gbGkgdWwge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5iZW5lZml0LWluZm8gPiB1bCA+IGxpIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5iZW5lZml0LWluZm8gPiB1bCA+IGxpIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iZW5lZml0LWluZm8gPiB1bCA+IGxpIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJlbmVmaXRzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmVuZWZpdHMtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYmVuZWZpdHMtY29udHJvbHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJlbmVmaXRzLWNvbnRyb2xzIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG59XG5cbi5iZW5lZml0LW1vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXQtbW9kYWwgLmJlbmVmaXRfX2luZm8ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmJlbmVmaXQtbW9kYWwgLmJlbmVmaXRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4udmlkZW8tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52aWRlby1jb250cm9sX19wb3N0ZXIsIC52aWRlby1jb250cm9sX19wb3N0ZXIgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudmlkZW8tY29udHJvbDpob3ZlciAudmlkZW8tY29udHJvbF9fcGxheSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4udmlkZW8tY29udHJvbDphY3RpdmUgLnZpZGVvLWNvbnRyb2xfX3BsYXkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC52aWRlby1wbGF5IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC52aWRlby1wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvL2JhY2tncm91bmQtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAudmlkZW8ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLnZpZGVvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnZpZGVvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmNhdGFsb2dfX3N3aXBlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBnYXA6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbi5jYXRhbG9nLWRvd25sb2FkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jYXRhbG9nLWRvd25sb2FkID4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDUwNTA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctZG93bmxvYWQge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2F0YWxvZy1waWMge1xuICBvcGFjaXR5OiAwO1xuICBhc3BlY3QtcmF0aW86IDM1OS81MDk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAxMDAwbXM7XG59XG4uY2F0YWxvZy1waWMuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLmNhdGFsb2ctcGljLnN3aXBlci1zbGlkZS1wcmV2LCAuY2F0YWxvZy1waWMuc3dpcGVyLXNsaWRlLW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXNzb3J0bWVudCB7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtbGlzdCB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLmFzc29ydG1lbnQtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG4uYXNzb3J0bWVudC1jYXJkX19waWMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1jYXJkX19waWMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmFzc29ydG1lbnQtY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5hc3NvcnRtZW50LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG4uc29jaWFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5zb2NpYWxfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnNvY2lhbF9faW5mbyB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbF9fbGlua3Mge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29jaWFsX190aXRsZSB7XG4gIGNvbG9yOiAjMUMyNTJEO1xuICBmb250LWZhbWlseTogRHJ1a1RleHRXaWRlQ3lyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMTAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc29jaWFsX19kZXNjciB7XG4gIGNvbG9yOiAjMUMyNTJEO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fZGVzY3Ige1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5zb2NpYWwtbGluayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjgsIDM3LCA0Nik7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlLCB0b3A7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0JSwgdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiUsIHRvcDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG59XG4uZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28ge1xuICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgNXB4IDMwcHggNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgNDVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvb3Rlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1jb250YWN0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHMtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGFjdHMtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHMtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb290ZXItY29udGFjdHMtaXRlbV9faWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiBub25lO1xufVxuXG4uZm9vdGVyLWNvcHkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE2LjhweCAqL1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufSIsIkBpbXBvcnQgJy4vc21hcnQtZ3JpZCc7XG5cbiRwcmltYXJ5LWNvbG9yOiAjRjZFMjAwO1xuJGFjY2VudC1jb2xvcjogI0ZBNDUxNjtcblxuJGRhcmstcHJpbWFyeS1jb2xvcjogIzYzNjY2QTtcbiRsaWdodC1wcmltYXJ5LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMUMyNTJFO1xuJGNvbG9yLWdyYXk6ICM4Njg2ODY7XG4kY29udGFpbmVyLXdpZHRoOiAxMzEwcHg7XG5cbiRwcmltYXJ5LXRleHQtY29sb3I6ICMxRDI1MkQ7XG4kaW5hY3RpdmUtdGV4dC1jb2xvcjogI0EzQTdBQTtcbiRkYXJrLXRleHQtY29sb3I6ICMwNzE2MjI7XG4kaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiAgIzFDMjUyRTtcbiRkYXJrLWJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG5cbiRwcmltYXJ5LWZvbnQtc2l6ZTogMTZweDtcbiRwcmltYXJ5LWZvbnQtbGluZTogMS4zO1xuJHByaW1hcnktZm9udDogVFROb3Jtc1BybztcbiRzZWNvbmRhcnktZm9udDogRHJ1a1RleHRXaWRlQ3lyO1xuXG4kdHJhbnNpdGlvbjogMzAwbXM7XG4kdHJhbnNpdGlvbi1hY3RpdmU6IDUwbXM7XG5cbiRiZy1pbmFjdGl2ZTogI0EzQTdBQTtcbiIsIiR4bTogNDUwcHggIWRlZmF1bHQ7XG4keHM6IDU1MHB4ICFkZWZhdWx0O1xuJHNtOiA2NTBweCAhZGVmYXVsdDtcbiRtZDogODUwcHggIWRlZmF1bHQ7XG4kbGc6IDk1MHB4ICFkZWZhdWx0O1xuJHhsOiAxMTUwcHggIWRlZmF1bHQ7XG4keHhsOiAxMzEwcHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGcgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhzKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHMgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeG0gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGZyb20oJG1pbl93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvKCRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlVGV4dCgpIHtcbiAgQGluY2x1ZGUgbWVkaWEteHhsKCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8vYmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG59XG5cbi5oZXJvLWluZm8ge1xuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBhbmltYXRpb246IGFuaW1IZXJvVGV4dCAxMDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgLyogMTAwJSAqL1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBhbmltYXRpb246IGFuaW1IZXJvVGV4dCAxMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbUhlcm9QaWMgMjAwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICAgIGFuaW1hdGlvbjogYW5pbUhlcm9UZXh0IDE2MDBtcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IZXJvUGljIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhlcm9UZXh0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLmZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4uZmVhdHVyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgcm93LWdhcDogMzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZHYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmFkdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogdW5zZXQ7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuXG4uYWR2LWxpc3QtaXRlbSB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgfVxuXG59XG5cbi5hZHYtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBjb2xvcjogIzFDMjUyRDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNTJEO1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBmaWx0ZXI6IGJsdXIoMjUwcHgpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsIi5jaGFyYWN0ZXJpc3RpY3Mge1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuXG4uY2hhcmFjdGVyaXN0aWNzLWluZm8ge1xuICB3aWR0aDogNTUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljcy1waWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcblxuICAgIEBpbmNsdWRlIHRvKDE0NjBweCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgpIHtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cteS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFjZXNzb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkQ7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgICBmaWx0ZXI6IGJsdXIoMjUwcHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmJlbmVmaXRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZml0cy1zd2lwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuXG4uYmVuZWZpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4IDYuNCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxNDBweCAxNSUgMTQwcHggMTUlO1xuICAgICAgbWF4LWhlaWdodDogMzU2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZml0LWluZm8ge1xuICBtYXgtd2lkdGg6IDU2OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY+dWwge1xuICAgICY+bGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93LXkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmVuZWZpdHMtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgW2NsYXNzKj0nc3dpcGVyLWJ1dHRvbiddIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmVuZWZpdC1tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAuYmVuZWZpdF9faW5mbyB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJl9fcG9zdGVyIHtcblxuICAgICAgJixcbiAgICAgICY+aW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnZpZGVvLWNvbnRyb2xfX3BsYXkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICAgLnZpZGVvLWNvbnRyb2xfX3BsYXkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWFjdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdmlkZW8vYmFja2dyb3VuZC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZy1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICY+c3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwNTA1MDU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGljIHtcbiAgb3BhY2l0eTogMDtcbiAgYXNwZWN0LXJhdGlvOiAzNTkvNTA5O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMTAwMG1zO1xuXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmFzc29ydG1lbnQge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5hc3NvcnRtZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYXNzb3J0bWVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cblxuICAmX19waWMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICB9XG59XG4iLCIuc29jaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMUMyNTJEO1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICAgIGNvbG9yOiAjMUMyNTJEO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uc29jaWFsLWxpbmsge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAzNywgNDYsIDEpO1xuICBtaW4taGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSwgdG9wO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY0JSwgdG9wO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MiUsIHRvcDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcblxuICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMzBweCA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICBwYWRkaW5nOiAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG5cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE2LjhweCAqL1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufVxuIl19 */
