:root {
  --swiper-pagination-bullet-size: 16px;
  --swiper-pagination-bullet-horizontal-gap: 20px;
}
@media screen and (max-width: 767px) {
  :root {
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-horizontal-gap: 8px;
  }
}

.container {
  max-width: 280px;
  margin: 0 auto;
}
@media screen and (min-width: 390px) {
  .container {
    max-width: 358px;
  }
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 688px;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    max-width: 1180px;
  }
}
@media screen and (min-width: 1920px) {
  .container {
    max-width: 1180px;
  }
}

a {
  text-decoration: none;
  color: #121212;
}

p {
  margin: 0;
}

body {
  font-family: Rubik;
  letter-spacing: 0;
  color: #121212;
}

p {
  margin-bottom: 16px;
}

h1, h2, h3, h4 {
  margin: 0;
}

h1 {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
}
@media screen and (max-width: 767px) {
  h1 {
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
  }
}

h2 {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 1279px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.02em;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

h3 {
  font-weight: 800;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

.font-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1267px) {
  .font-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .font-desc {
    font-size: 14px;
    line-height: 24px;
  }
}

.font-subtitle {
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  color: #606060;
}
@media screen and (max-width: 1267px) {
  .font-subtitle {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
  }
}

.font-more {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
}

.font-group {
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
}

.font-normal {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .font-normal {
    font-size: 14px;
    line-height: 22px;
  }
}

.text-gradient--green {
  background: #00B11C;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-gradient--violet {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button {
  border: none;
  text-align: center;
  border-radius: 40px;
  cursor: pointer;
}
.button:active, .button:focus {
  outline: none;
}
.button--feedback {
  font-size: 12px;
  font-weight: 700;
  width: 180px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  background: #ffffff;
  letter-spacing: 0.1em;
  -webkit-box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
          box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
}
.button--feedback:hover {
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  color: #ffffff;
}
.button--tab {
  height: 40px;
  line-height: 40px;
  background: #efefef;
  border-radius: 24px;
  color: #121212;
  padding: 0 32px;
  font-weight: 700;
  font-size: 14px;
}
.button--tab:hover {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
          box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.button--tab.active {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
}
.button--swiper {
  position: relative;
  width: 202px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .button--swiper {
    background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
    background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
    background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
    color: #ffffff;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
  }
}
.button--swiper:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: #ffffff;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: 40px;
}
.button--swiper:hover {
  color: #ffffff;
  background: none;
  -webkit-text-fill-color: #ffffff;
}
.button--swiper:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
}
.button--footer {
  width: 180px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .button--footer {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    width: 172px;
    height: 40px;
  }
}
.button--footer:hover {
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  color: #ffffff;
}
.button--form {
  width: 186px;
  height: 48px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
}
@media screen and (max-width: 767px) {
  .button--form {
    width: 100%;
  }
}
.button--form:hover {
  background: #ffffff;
  color: #121212;
  -webkit-box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
          box-shadow: 0 0 24px rgba(0, 177, 28, 0.32);
}

.more {
  position: relative;
  padding-right: 104px;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  background-repeat: no-repeat;
  background-position: center right;
}
.more:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.more:after {
  content: url("../images/arrow-more.svg");
  position: absolute;
  top: 0;
  right: 0;
}

.menu {
  position: fixed;
  width: 100%;
  z-index: 10;
  background-color: #ffffff;
}
.menu.shadow {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.menu__bg {
  position: absolute;
  width: 262px;
  height: 176px;
  top: 0;
  left: 0;
  background-image: url("../images/buble-1.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  z-index: 11;
}
@media screen and (max-width: 1919px) {
  .menu__bg {
    width: 71px;
    height: 175px;
    background-position: right;
  }
}
@media screen and (max-width: 1365px) {
  .menu__bg {
    display: none;
  }
}
.menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 96px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1279px) {
  .menu__wrapper {
    height: 86px;
  }
}
@media screen and (max-width: 768px) {
  .menu__wrapper {
    height: 64px;
  }
}
.menu__item_icon {
  margin-top: -2px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .menu__item_icon img {
    width: 20px;
  }
}
.menu__item_tel {
  padding-left: 17px;
}
@media screen and (max-width: 768px) {
  .menu__item_tel {
    display: none;
  }
}
.menu__item--logo {
  cursor: pointer;
  margin-top: 4px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.menu__item--logo:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.menu__item--logo img {
  width: 144px;
}
@media screen and (max-width: 768px) {
  .menu__item--logo img {
    width: 88px;
  }
}
.menu__item--phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 9px;
}
.menu__item--phone a {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.004em;
}
.menu__item--phone a:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.menu__item--feedback {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 228px;
          flex: 0 0 228px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .menu__item--feedback {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .menu__item--hamburger {
    display: none;
  }
}

.menu-mobile {
  display: none;
  background-image: url("../images/bg-energy-mob.svg");
  background-repeat: no-repeat;
  background-position: center 367px;
  position: absolute;
  right: 0;
  top: 0;
  width: 252px;
  height: 100vh;
  background-color: #ffffff;
  padding: 17px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu-mobile__layer {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: calc(100vw - 252px);
  height: 100vh;
  background-color: #121212;
  opacity: 0.24;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.menu-mobile__close {
  position: absolute;
  top: 13px;
  right: 20px;
}
.menu-mobile__phone {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 55px;
}
.menu-mobile__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}
.menu-mobile__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.menu-mobile__action {
  margin-top: 104px;
}

.header {
  margin-bottom: 46px;
  position: relative;
  padding-top: 96px;
}
@media screen and (max-width: 1279px) {
  .header {
    padding-top: 86px;
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    padding-top: 64px;
    margin-bottom: 88px;
  }
}
.header__bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -210px;
  background-image: url("../images/bg-energy.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media screen and (max-width: 1919px) {
  .header__bg {
    bottom: -138px;
  }
}
@media screen and (max-width: 768px) {
  .header__bg {
    bottom: 119px;
  }
}
.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 540px;
          flex: 0 0 540px;
}
@media screen and (max-width: 768px) {
  .header__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.header__text_title {
  margin-top: 88px;
}
@media screen and (max-width: 1279px) {
  .header__text_title {
    margin-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .header__text_title {
    margin-top: 32px;
    text-align: center;
  }
}
.header__text_title h1 {
  letter-spacing: -1px;
}
.header__text_subtitle {
  margin-top: 56px;
}
@media screen and (max-width: 1279px) {
  .header__text_subtitle {
    margin-top: 48px;
  }
}
@media screen and (max-width: 768px) {
  .header__text_subtitle {
    margin-top: 24px;
    text-align: center;
  }
}
.header__images {
  margin-top: 4px;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 603px;
          flex: 0 0 603px;
  height: 538px;
}
@media screen and (max-width: 768px) {
  .header__images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 244px;
    overflow: hidden;
    margin-top: 24px;
  }
}
.header__images_item {
  position: absolute;
}
.header__images_item img {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 24px solid #ffffff;
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .header__images_item img {
    border: 8px solid #ffffff;
    border-radius: 16px;
  }
}
.header__images_item--1 {
  width: 128px;
  bottom: 0;
  left: -200px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--1 {
    width: 128px;
    top: 243px;
    left: calc(50% + 31px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10;
  }
  .header__images_item--1 img {
    background-color: #ffffff;
    opacity: 0.8;
    border: none;
    padding: 24px;
    cursor: pointer;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--1 {
    width: 90px;
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10;
  }
  .header__images_item--1 img {
    background-color: #ffffff;
    opacity: 0.8;
    border: none;
    padding: 8px;
    cursor: pointer;
  }
}
@media screen and (max-width: 390px) {
  .header__images_item--1 {
    width: 70px;
    top: 90px;
  }
}
.header__images_item--1 img {
  background-color: #ffffff;
  border: none;
  padding: 24px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .header__images_item--1 img {
    padding: 8px;
  }
}
.header__images_item--2 {
  width: 328px;
  top: 146px;
  left: 0;
}
@media screen and (max-width: 1279px) {
  .header__images_item--2 {
    width: 300px;
    top: 146px;
    left: 59px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--2 {
    width: 143px;
    top: 69px;
    left: 0;
  }
}
.header__images_item--3 {
  width: 128px;
  top: 46px;
  left: 23px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--3 {
    left: 82px;
    width: 118px;
    top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--3 {
    display: none;
  }
}
.header__images_item--4 {
  width: 428px;
  top: -4px;
  right: -24px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--4 {
    width: 388px;
    top: 12px;
    right: -24px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--4 {
    width: 188px;
    top: 0;
    right: 0;
  }
}
.header__images_item--5 {
  width: 228px;
  bottom: 0;
  right: -4px;
}
@media screen and (max-width: 1279px) {
  .header__images_item--5 {
    width: 205px;
    bottom: 37px;
    right: -4px;
  }
}
@media screen and (max-width: 768px) {
  .header__images_item--5 {
    width: 98px;
    bottom: 0;
    right: 10px;
  }
}
.header__more {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: -146px;
}
@media screen and (max-width: 1279px) {
  .header__more {
    margin-top: -23px;
  }
}
@media screen and (max-width: 768px) {
  .header__more {
    margin-top: 20px;
    text-align: center;
  }
}

.manifest {
  margin-bottom: 118px;
}
@media screen and (max-width: 1279px) {
  .manifest {
    margin-bottom: 98px;
  }
}
@media screen and (max-width: 767px) {
  .manifest {
    margin-bottom: 78px;
  }
}
.manifest__wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #121212;
  border-radius: 16px;
  padding: 48px;
  background-color: #ffffff;
}
@media screen and (max-width: 1279px) {
  .manifest__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .manifest__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 24px;
  }
}
.manifest__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
@media screen and (max-width: 1279px) {
  .manifest__text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 63%;
            flex: 0 0 63%;
  }
}
.manifest__text_title {
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .manifest__text_title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 1279px) {
  .manifest__text_desc {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.manifest__text_desc p:last-child {
  margin-bottom: 0;
}
.manifest__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
  .manifest__image {
    margin-bottom: 20px;
  }
}
.manifest__image img {
  width: 285px;
}
@media screen and (max-width: 1279px) {
  .manifest__image img {
    width: 192px;
  }
}
@media screen and (max-width: 768px) {
  .manifest__image img {
    width: 144px;
  }
}

.adventures {
  position: relative;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .adventures {
    margin-bottom: 99px;
  }
}
@media screen and (max-width: 767px) {
  .adventures {
    margin-bottom: 80px;
  }
}
.adventures__bg-right {
  position: absolute;
  background-image: url("../images/adventures-buble-right.svg");
  background-position: right -156px;
  background-repeat: no-repeat;
  width: 278px;
  height: 828px;
  right: 0;
  top: 1387px;
}
@media screen and (max-width: 1919px) {
  .adventures__bg-right {
    background-position: 45%;
    width: 70px;
    height: 390px;
    top: 1548px;
  }
}
@media screen and (max-width: 1365px) {
  .adventures__bg-right {
    display: none;
  }
}
.adventures__bg-left {
  position: absolute;
  background-image: url("../images/adventures-buble-left.svg");
  background-position: left -235px;
  background-repeat: no-repeat;
  width: 186px;
  height: 569px;
  left: 0;
  top: 2904px;
}
@media screen and (max-width: 1919px) {
  .adventures__bg-left {
    background-position: 34%;
    background-repeat: no-repeat;
    width: 77px;
    height: 501px;
  }
}
@media screen and (max-width: 1365px) {
  .adventures__bg-left {
    display: none;
  }
}
.adventures__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .adventures__title {
    margin-bottom: 16px;
  }
}
.adventures__desc {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .adventures__desc {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__desc {
    margin-bottom: 32px;
  }
}
.adventures__divider {
  height: 2px;
  background-color: #121212;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .adventures__divider {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__divider {
    margin-bottom: 6px;
  }
}
.adventures__tabs {
  margin-bottom: 88px;
}
@media screen and (max-width: 1279px) {
  .adventures__tabs {
    margin-bottom: 46px;
  }
}
@media screen and (max-width: 767px) {
  .adventures__tabs {
    margin-bottom: 38px;
  }
}
.adventures__tabs_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1110px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1279px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 688px) / 2);
    padding-left: calc((100vw - 688px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 358px) / 2);
    padding-left: calc((100vw - 358px) / 2);
    overflow-x: scroll;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 389px) {
  .adventures__tabs_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 280px) / 2);
    padding-left: calc((100vw - 280px) / 2);
    overflow-x: scroll;
    padding-right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 1279px) {
  .adventures__tabs_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 23px;
  }
}
.adventure-item {
  padding-bottom: 64px;
  border-bottom: 2px solid #121212;
  margin-bottom: 80px;
}
@media screen and (max-width: 1279px) {
  .adventure-item {
    padding-bottom: 48px;
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item {
    padding-bottom: 32px;
    margin-bottom: 48px;
  }
}
.adventure-item:last-child {
  margin-bottom: 56px;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .adventure-item:last-child {
    border-bottom: 2px solid #121212;
  }
}
.adventure-item__wrapper {
  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: 1279px) {
  .adventure-item__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.adventure-item__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 580px;
          flex: 0 0 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.adventure-item__info_title {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info_title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_title {
    margin-bottom: 16px;
  }
}
.adventure-item__info_subtitle {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_subtitle {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_desc p {
    margin-bottom: 8px;
  }
}
.adventure-item__info_tags {
  margin-top: auto;
}
@media screen and (max-width: 1279px) {
  .adventure-item__info_tags {
    margin-top: 16px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags {
    margin-top: 9px;
    margin-bottom: 19px;
  }
}
.adventure-item__info_tags-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.adventure-item__info_tags-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #606060;
  border-radius: 8px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 16px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .adventure-item__info_tags-item {
    border: none;
    padding: 0;
    margin-bottom: 10px;
    margin-right: 28px;
  }
}
.adventure-item__info_tags-item.two-icons {
  margin-right: 0;
}
.adventure-item__info_tags-item.two-icons .tags-item__value {
  margin-right: 10px;
}
.adventure-item__info_tags-item.two-icons .tags-item__icon:last-child {
  margin-right: 0;
}
.adventure-item__photo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 530px;
          flex: 0 0 530px;
}
@media screen and (max-width: 767px) {
  .adventure-item__photo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 489px;
            flex: 0 0 489px;
  }
}
@media screen and (max-width: 389px) {
  .adventure-item__photo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 416px;
            flex: 0 0 416px;
  }
}
.adventure-item__photo img {
  width: 100%;
  border-radius: 16px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo img {
    width: 530px;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo img {
    width: 100%;
  }
}
.adventure-item__photo:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
.adventure-item__photo_swiper {
  width: 530px;
  height: 616px;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo_swiper {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_swiper {
    height: 489px;
  }
}
@media screen and (max-width: 389px) {
  .adventure-item__photo_swiper {
    height: 416px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_swiper .swiper-pagination {
    bottom: 84px !important;
  }
}
.adventure-item__photo_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  width: calc(100% + 1px);
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(calc(-50% - 23px));
      -ms-transform: translateY(calc(-50% - 23px));
          transform: translateY(calc(-50% - 23px));
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_nav {
    display: none;
  }
}
.adventure-item__photo_nav .swiper-btn-prev, .adventure-item__photo_nav .swiper-btn-next {
  cursor: pointer;
}
.adventure-item__photo_nav .swiper-btn-prev:not(.swiper-button-disabled):hover svg path, .adventure-item__photo_nav .swiper-btn-next:not(.swiper-button-disabled):hover svg path {
  opacity: 1;
}
.adventure-item__photo_action {
  position: absolute;
  bottom: 95px;
  left: 41px;
  z-index: 1;
}
@media screen and (max-width: 1279px) {
  .adventure-item__photo_action {
    left: 120px;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_action {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
  }
}
.adventure-item__photo_see {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, calc(-50% - 23px));
      -ms-transform: translate(-50%, calc(-50% - 23px));
          transform: translate(-50%, calc(-50% - 23px));
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_see {
    top: 42%;
  }
}
@media screen and (max-width: 767px) {
  .adventure-item__photo_see svg {
    width: 88px;
    height: 88px;
  }
}
.adventure-item__photo_see--picture:hover svg circle, .adventure-item__photo_see--play:hover svg circle {
  fill: url(#paint0_linear_60_4837);
  opacity: 1;
}
.adventure-item__photo_see--video:hover svg path {
  fill: url(#paint0_linear_30_440);
}
.adventure-item.reverse .adventure-item__info {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 1279px) {
  .adventure-item.reverse .adventure-item__info {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.adventure-item.reverse .adventure-item__photo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media screen and (max-width: 1279px) {
  .adventure-item.reverse .adventure-item__photo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.tags-item__icon {
  margin-right: 10px;
}
.tags-item__value {
  font-weight: 700;
  font-size: 16px;
}

.how-works {
  margin-bottom: 120px;
}
@media screen and (max-width: 1279px) {
  .how-works {
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 767px) {
  .how-works {
    margin-bottom: 80px;
  }
}
.how-works__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .how-works__title {
    margin-bottom: 16px;
  }
}
.how-works__subtitle {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .how-works__subtitle {
    margin-bottom: 47px;
  }
}
@media screen and (max-width: 767px) {
  .how-works__subtitle {
    margin-bottom: 40px;
  }
}
.how-works__list {
  border-bottom: 2px solid #121212;
  margin-bottom: 24px;
}
.how-works__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .how-works__list_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 34px;
  }
}
.how-works__list_item:last-child {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child {
    margin-bottom: 28px;
  }
}
.how-works__list_item:last-child .how-works__list_item-num:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child .how-works__list_item-num:after {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item:last-child .how-works__list_item-desc:after {
    display: none;
  }
}
.how-works__list_item-num {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  width: 180px;
  height: 72px;
  font-weight: 800;
  font-size: 24px;
  color: #ffffff;
  border-radius: 48px;
  text-align: center;
  line-height: 72px;
}
@media screen and (max-width: 1279px) {
  .how-works__list_item-num {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item-num {
    width: 120px;
    height: 64px;
    margin-bottom: 30px;
  }
}
.how-works__list_item-num:after {
  content: "";
  position: absolute;
  background-color: #efefef;
  width: 8px;
  height: 32px;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .how-works__list_item-num:after {
    height: 24px;
    bottom: -32px;
  }
}
.how-works__list_item-desc {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 54px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 1279px) {
  .how-works__list_item-desc {
    padding-left: 41px;
  }
}
@media screen and (max-width: 767px) {
  .how-works__list_item-desc {
    position: relative;
    padding-left: 0;
    text-align: center;
  }
  .how-works__list_item-desc:after {
    content: "";
    position: absolute;
    background-color: #efefef;
    width: 8px;
    height: 24px;
    bottom: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .how-works__action--1 {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .how-works__action--2 {
    display: none;
  }
}

.charged {
  position: relative;
  padding-bottom: 166px;
  margin-bottom: 98px;
}
@media screen and (max-width: 1279px) {
  .charged {
    padding-bottom: 76px;
  }
}
@media screen and (max-width: 767px) {
  .charged {
    margin-bottom: 50px;
  }
}
.charged__bg {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/bg-energy.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .charged__bg {
    height: 90%;
    background-size: 215% auto;
  }
}
.charged__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .charged__title {
    margin-bottom: 16px;
  }
}
.charged__subtitle {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .charged__subtitle {
    margin-bottom: 76px;
  }
}
@media screen and (max-width: 767px) {
  .charged__subtitle {
    margin-bottom: 40px;
  }
}
.charged__list_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .charged__list_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 358px) / 2);
    padding-left: calc((100vw - 358px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (max-width: 389px) {
  .charged__list_wrapper {
    width: 100vw;
    margin-left: calc((-100vw + 280px) / 2);
    padding-left: calc((100vw - 280px) / 2);
    overflow-x: scroll;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.charged__list_item {
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  height: 144px;
  border-radius: 16px;
  border: 2px solid #121212;
  margin-right: 20px;
}
@media screen and (max-width: 1279px) {
  .charged__list_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
            flex: 0 0 160px;
    height: 80px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 1279px) {
  .charged__list_item img {
    width: 64%;
  }
}
@media screen and (max-width: 1279px) {
  .charged__list_item:nth-child(2) img, .charged__list_item:nth-child(4) img {
    width: 81%;
  }
}
.charged__list_item:last-child {
  margin-right: 0;
}

.footer {
  background-image: url("../images/buble-footer.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  background-color: #121212;
  padding: 64px 0 48px 0;
}
@media screen and (max-width: 1919px) {
  .footer {
    background-position: 140% bottom;
  }
}
@media screen and (max-width: 1279px) {
  .footer {
    padding: 48px 0 40px 0;
    background-position: right 120px;
  }
}
@media screen and (max-width: 1040px) {
  .footer {
    background-position: 391px 120px;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    font-size: 14px;
    line-height: 22px;
    background-position: 10px 487px;
  }
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__logo {
  width: 180px;
  height: 72px;
  border-radius: 16px;
  background-color: #ffffff;
  margin-bottom: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1279px) {
  .footer__logo {
    width: 160px;
    height: 63px;
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 767px) {
  .footer__logo {
    text-align: center;
    margin: 0 auto 26px;
  }
}
.footer__logo img {
  width: 144px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media screen and (max-width: 1279px) {
  .footer__logo img {
    width: 76%;
  }
}
.footer__logo:hover img {
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.footer__copy {
  margin-bottom: 38px;
}
@media screen and (max-width: 1279px) {
  .footer__copy {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .footer__copy {
    text-align: center;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer__feedback {
    text-align: center;
    margin-bottom: 22px;
  }
}
.footer__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}
@media screen and (max-width: 1279px) {
  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 264px;
            flex: 0 0 264px;
  }
}
@media screen and (max-width: 767px) {
  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer__column_title {
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1279px) {
  .footer__column_title {
    margin-top: 16px;
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .footer__column_title {
    text-align: center;
    margin-bottom: 24px;
  }
}
.footer__column_link {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .footer__column_link {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }
}
.footer__column_link a {
  position: relative;
  color: #ffffff;
}
.footer__column_link a:hover {
  background: #8225C4;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer__column_link a:hover:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  left: 0;
  bottom: 0;
}
.footer__column_link.email {
  text-decoration: underline;
}

.form, .form-success {
  background-image: url("../images/bg-form-energy.svg");
  background-repeat: no-repeat;
  background-position: center 100px;
  background-size: 100% auto;
  width: 780px;
  border: 2px solid #121212;
  border-radius: 16px;
  padding: 64px 80px;
}
@media screen and (max-width: 1279px) {
  .form, .form-success {
    padding: 48px;
  }
}
@media screen and (max-width: 767px) {
  .form, .form-success {
    padding: 24px 24px 24px 24px;
    background-image: none;
  }
}
.form__title, .form-success__title {
  margin-bottom: 16px;
}
.form__subtitle, .form-success__subtitle {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .form__subtitle, .form-success__subtitle {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.form__input, .form-success__input {
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.form__input:not(.gradient), .form-success__input:not(.gradient) {
  border: 1px solid #606060;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}
.form__input.gradient, .form-success__input.gradient {
  z-index: 5;
  border: 1px solid transparent;
}
.form__input.gradient:before, .form-success__input.gradient:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  border-radius: 40px;
  z-index: -1;
}
.form__input input, .form-success__input input {
  padding: 10px 24px 10px 58px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #121212;
  width: 100%;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid transparent;
}
@media screen and (max-width: 767px) {
  .form__input input, .form-success__input input {
    padding: 7px 24px 7px 42px;
    font-size: 14px;
  }
}
.form__input input::-webkit-input-placeholder, .form-success__input input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::-moz-placeholder, .form-success__input input::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input:-ms-input-placeholder, .form-success__input input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::-ms-input-placeholder, .form-success__input input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
.form__input input::placeholder, .form-success__input input::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
@media screen and (max-width: 767px) {
  .form__input input::-webkit-input-placeholder, .form-success__input input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .form__input input::-moz-placeholder, .form-success__input input::-moz-placeholder {
    font-size: 14px;
  }
  .form__input input:-ms-input-placeholder, .form-success__input input:-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input input::-ms-input-placeholder, .form-success__input input::-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input input::placeholder, .form-success__input input::placeholder {
    font-size: 14px;
  }
}
.form__input input:active, .form__input input:focus, .form-success__input input:active, .form-success__input input:focus {
  outline: none;
  border: 1px solid transparent;
}
.form__input--name:after, .form-success__input--name:after {
  position: absolute;
  content: url("../images/icon-name.svg");
  left: 26px;
  top: 13px;
}
@media screen and (max-width: 767px) {
  .form__input--name:after, .form-success__input--name:after {
    top: 9px;
    left: 16px;
  }
}
.form__input--phone:after, .form-success__input--phone:after {
  position: absolute;
  content: url("../images/icon-tel.svg");
  left: 25px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  .form__input--phone:after, .form-success__input--phone:after {
    top: 11px;
    left: 16px;
  }
}
.form__input--email:after, .form-success__input--email:after {
  position: absolute;
  content: url("../images/icon-email.svg");
  left: 25px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  .form__input--email:after, .form-success__input--email:after {
    top: 11px;
    left: 16px;
  }
}
.form__close, .form-success__close {
  position: absolute;
  right: 29px;
  top: 36px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .form__close, .form-success__close {
    width: 15px;
    top: 22px;
    right: 22px;
  }
}
.form__required_text, .form-success__required_text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.form__action, .form-success__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .form__action, .form-success__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .form__action_button, .form-success__action_button {
    margin-bottom: 44px;
  }
}
.form__action_text, .form-success__action_text {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 24px;
}
.form__action_text a, .form-success__action_text a {
  position: relative;
}
.form__action_text a:after, .form-success__action_text a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#00B11C), color-stop(23%, #1CC500), color-stop(58%, #46DA00), to(#8FFF00));
  background: -o-linear-gradient(left, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  background: linear-gradient(to right, #00B11C 0%, #1CC500 23%, #46DA00 58%, #8FFF00 100%);
  left: 0;
  bottom: 1px;
}

.form-success {
  background-image: url("../images/bg-form-success.svg");
  background-repeat: no-repeat;
  background-position: 101% bottom;
  background-size: 20%;
}

.fancybox-content {
  max-width: 91% !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkE7RUFNSSxxQ0FBQTtFQUNBLCtDQUFBO0FDMUJKO0FEY0k7RUFLSjtJQUVRLG9DQUFBO0lBQ0EsOENBQUE7RUNqQk47QUFDRjs7QUR3QkE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QUNyQko7QUR1Qkk7RUFKSjtJQUtRLGdCQUFBO0VDcEJOO0FBQ0Y7QURzQkk7RUFSSjtJQVNRLGdCQUFBO0VDbkJOO0FBQ0Y7QURxQkk7RUFaSjtJQWFRLGlCQUFBO0VDbEJOO0FBQ0Y7QURvQkk7RUFoQko7SUFpQlEsaUJBQUE7RUNqQk47QUFDRjs7QUR1QkE7RUFDSSxxQkFBQTtFQUNBLGNBM0RNO0FDdUNWOztBRHNCQTtFQUNJLFNBQUE7QUNuQko7O0FEc0JBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBcEVNO0FDaURWOztBRHNCQTtFQUNJLG1CQUFBO0FDbkJKOztBRHFCQTtFQUNJLFNBQUE7QUNsQko7O0FEcUJBO0VBTUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUN2Qko7QUQ5Q0k7RUE2REo7SUFFUSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFQ2JOO0FBQ0Y7O0FEa0JBO0VBVUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBQ3hCSjtBRDVESTtFQXVFSjtJQUVRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0VDVE47QUFDRjtBRG5FSTtFQXVFSjtJQU9RLGVBQUE7SUFDQSxpQkFBQTtFQ1BOO0FBQ0Y7O0FEYUE7RUFLSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FDZEo7QURoRkk7RUFzRko7SUFFUSxlQUFBO0lBQ0EsaUJBQUE7RUNKTjtBQUNGOztBRFdBO0VBVUksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUNqQko7QUQ1Rkk7RUFpR0o7SUFFUSxnQkFBQTtJQUNB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QUEsbUJBQUE7QUR3Y1I7QUQxeERJO0VFNjBDQTtJQUVRLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VEK2NWO0FBQ0Y7QUQveERJO0VFbTFDSTtJQUVRLG1CQUFBO0VEOGNkO0FBQ0Y7QUM1Y1E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBRDhjWjtBQzdjWTtFQUNJLGtCQUFBO0FEK2NoQjtBQzljZ0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlJRmwzQ1Q7RUVrM0NTLHdGRmwzQ1Q7RUVrM0NTLHlGRmwzQ1Q7RUVtM0NTLE9BQUE7RUFDQSxXQUFBO0FEZ2RwQjs7QUN2Y0E7RUFDSSxzREFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtBRDBjSjs7QUNyY0E7RUFDSSx5QkFBQTtBRHdjSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRjLWJsYWNrOiAjMTIxMjEyO1xuJGMtZ3JheTogIzYwNjA2MDtcbiRjLWdyYXktbGlnaHQ6ICNlZmVmZWY7XG4kZ3JhZGllbnQtdmlvbGV0OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MjI1QzQgMCUsICNCNTE2QTggMjMlLCAjRDgwQzk1IDU4JSwgI0Y1MDA4MSAxMDAlKTtcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG5cblxuXG5cblxuQG1peGluIGZyb20oJG1pbl93aWR0aCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRvKCRtYXhfd2lkdGgpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbjpyb290IHtcbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA4cHg7XG5cbiAgICB9XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTZweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMjBweDtcbn1cblxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNThweDtcblxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcblxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG5cbiAgICB9XG5cblxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xufVxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG59XG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaDEsIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuaDIge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5oMyB7XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5mb250LWRlc2Mge1xuICAgIEBpbmNsdWRlIHRvKDEyNjdweCkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mb250LXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSB0bygxMjY3cHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRjLWdyYXk7XG59XG4uZm9udC1tb3JlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mb250LWdyb3VwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5mb250LW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGV4dC1ncmFkaWVudCB7XG5cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQjExQztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgfVxuICAgICYtLXZpb2xldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLS1mZWVkYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMTc3LCAyOCwgMC4zMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFiIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAxNzcsIDI4LCAwLjMyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMTc3LCAyOCwgMC4zMik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgyMjVDNDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW1vcmUuc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59IiwiOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxNnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDhweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMTIxMjEyO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBtYXJnaW46IDA7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvbnQtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY3cHgpIHtcbiAgLmZvbnQtZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZm9udC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2N3B4KSB7XG4gIC5mb250LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uZm9udC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmZvbnQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnRleHQtZ3JhZGllbnQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwQjExQztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGV4dC1ncmFkaWVudC0tdmlvbGV0IHtcbiAgYmFja2dyb3VuZDogIzgyMjVDNDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbi0tZmVlZGJhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDE3NywgMjgsIDAuMzIpO1xufVxuLmJ1dHRvbi0tZmVlZGJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uLS10YWIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogIzEyMTIxMjtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnV0dG9uLS10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDAsIDE3NywgMjgsIDAuMzIpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5idXR0b24tLXRhYi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG59XG4uYnV0dG9uLS1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi0tc3dpcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICB9XG59XG4uYnV0dG9uLS1zd2lwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLmJ1dHRvbi0tc3dpcGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi0tc3dpcGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwQjExQyAwJSwgIzFDQzUwMCAyMyUsICM0NkRBMDAgNTglLCAjOEZGRjAwIDEwMCUpO1xufVxuLmJ1dHRvbi0tZm9vdGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tLWZvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ1dHRvbi0tZm9vdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi0tZm9ybSB7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnV0dG9uLS1mb3JtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIGJveC1zaGFkb3c6IDAgMCAyNHB4IHJnYmEoMCwgMTc3LCAyOCwgMC4zMik7XG59XG5cbi5tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLm1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LW1vcmUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubWVudS5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubWVudV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAxNzZweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVibGUtMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnVfX2JnIHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1lbnVfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA5NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5tZW51X19pdGVtX2ljb24ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudV9faXRlbV9pY29uIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5tZW51X19pdGVtX3RlbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLm1lbnVfX2l0ZW0tLWxvZ286aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5tZW51X19pdGVtLS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtLS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbn1cbi5tZW51X19pdGVtLS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4ubWVudV9faXRlbS0tcGhvbmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xufVxuLm1lbnVfX2l0ZW0tLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ubWVudV9faXRlbS0tZmVlZGJhY2sge1xuICBmbGV4OiAwIDAgMjI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudV9faXRlbS0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19pdGVtLS1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS1tb2Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzY3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWVudS1tb2JpbGVfX2xheWVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUycHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBvcGFjaXR5OiAwLjI0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMjBweDtcbn1cbi5tZW51LW1vYmlsZV9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1lbnUtbW9iaWxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWVudS1tb2JpbGVfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1lbnUtbW9iaWxlX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cblxuLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgfVxufVxuLmhlYWRlcl9fYmcge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC0yMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXJfX2JnIHtcbiAgICBib3R0b206IC0xMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYmcge1xuICAgIGJvdHRvbTogMTE5cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZWFkZXJfX3RleHQge1xuICBmbGV4OiAwIDAgNTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fdGV4dF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX3RleHRfdGl0bGUgaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3RleHRfc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX19pbWFnZXMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDYwM3B4O1xuICBoZWlnaHQ6IDUzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyX19pbWFnZXNfaXRlbSBpbWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDI0cHggc29saWQgI2ZmZmZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbSBpbWcge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTEge1xuICB3aWR0aDogMTI4cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0xIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgdG9wOiAyNDNweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tMSBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTEge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0xIGltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0xIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2ltYWdlc19pdGVtLS0xIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTEgaW1nIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2ltYWdlc19pdGVtLS0yIHtcbiAgd2lkdGg6IDMyOHB4O1xuICB0b3A6IDE0NnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0yIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiAxNDZweDtcbiAgICBsZWZ0OiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tMiB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIHRvcDogNjlweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyX19pbWFnZXNfaXRlbS0tMyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgdG9wOiA0NnB4O1xuICBsZWZ0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0zIHtcbiAgICBsZWZ0OiA4MnB4O1xuICAgIHdpZHRoOiAxMThweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbWFnZXNfaXRlbS0tNCB7XG4gIHdpZHRoOiA0MjhweDtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTQge1xuICAgIHdpZHRoOiAzODhweDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbWFnZXNfaXRlbS0tNCB7XG4gICAgd2lkdGg6IDE4OHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTUge1xuICB3aWR0aDogMjI4cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlcl9faW1hZ2VzX2l0ZW0tLTUge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBib3R0b206IDM3cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2ltYWdlc19pdGVtLS01IHtcbiAgICB3aWR0aDogOThweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21vcmUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXJfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFuaWZlc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuaWZlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYW5pZmVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgfVxufVxuLm1hbmlmZXN0X193cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTIxMjEyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYW5pZmVzdF9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hbmlmZXN0X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLm1hbmlmZXN0X190ZXh0IHtcbiAgZmxleDogMCAwIDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuaWZlc3RfX3RleHQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCA2MyU7XG4gIH1cbn1cbi5tYW5pZmVzdF9fdGV4dF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuaWZlc3RfX3RleHRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuaWZlc3RfX3RleHRfZGVzYyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tYW5pZmVzdF9fdGV4dF9kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFuaWZlc3RfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFuaWZlc3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubWFuaWZlc3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAyODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuaWZlc3RfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFuaWZlc3RfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICB9XG59XG5cbi5hZHZlbnR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYWR2ZW50dXJlc19fYmctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZHZlbnR1cmVzLWJ1YmxlLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjc4cHg7XG4gIGhlaWdodDogODI4cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEzODdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWR2ZW50dXJlc19fYmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIHRvcDogMTU0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFkdmVudHVyZXNfX2JnLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWR2ZW50dXJlc19fYmctbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FkdmVudHVyZXMtYnVibGUtbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTg2cHg7XG4gIGhlaWdodDogNTY5cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjkwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hZHZlbnR1cmVzX19iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDUwMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFkdmVudHVyZXNfX2JnLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZHZlbnR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmVzX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlc19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZXNfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5hZHZlbnR1cmVzX19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZXNfX2RpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmVzX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmVzX190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlc19fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmVzX190YWJzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTExMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RhYnNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyA2ODhweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjg4cHgpIC8gMik7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RhYnNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAzNThweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMzU4cHgpIC8gMik7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgLmFkdmVudHVyZXNfX3RhYnNfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAyODBweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMjgwcHgpIC8gMik7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmVzX190YWJzX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTIxMjEyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMjEyMTI7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9faW5mbyB7XG4gIGZsZXg6IDAgMCA1ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX2luZm8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9faW5mb190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX2luZm9fZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3Mtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3MtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9faW5mb190YWdzLWl0ZW0udHdvLWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkdmVudHVyZS1pdGVtX19pbmZvX3RhZ3MtaXRlbS50d28taWNvbnMgLnRhZ3MtaXRlbV9fdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX2luZm9fdGFncy1pdGVtLnR3by1pY29ucyAudGFncy1pdGVtX19pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIHtcbiAgZmxleDogMCAwIDUzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90byB7XG4gICAgZmxleDogMCAwIDQ4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIHtcbiAgICBmbGV4OiAwIDAgNDE2cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19waG90bzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3N3aXBlciB7XG4gIHdpZHRoOiA1MzBweDtcbiAgaGVpZ2h0OiA2MTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19zd2lwZXIge1xuICAgIGhlaWdodDogNDg5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAyM3B4KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkdmVudHVyZS1pdGVtX19waG90b19uYXYgLnN3aXBlci1idG4tcHJldiwgLmFkdmVudHVyZS1pdGVtX19waG90b19uYXYgLnN3aXBlci1idG4tbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fbmF2IC5zd2lwZXItYnRuLXByZXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciBzdmcgcGF0aCwgLmFkdmVudHVyZS1pdGVtX19waG90b19uYXYgLnN3aXBlci1idG4tbmV4dDpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHN2ZyBwYXRoIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDk1cHg7XG4gIGxlZnQ6IDQxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19hY3Rpb24ge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX2FjdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAyM3B4KSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc2VlIHtcbiAgICB0b3A6IDQyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmVudHVyZS1pdGVtX19waG90b19zZWUgc3ZnIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc2VlLS1waWN0dXJlOmhvdmVyIHN2ZyBjaXJjbGUsIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG9fc2VlLS1wbGF5OmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB1cmwoI3BhaW50MF9saW5lYXJfNjBfNDgzNyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR2ZW50dXJlLWl0ZW1fX3Bob3RvX3NlZS0tdmlkZW86aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB1cmwoI3BhaW50MF9saW5lYXJfMzBfNDQwKTtcbn1cbi5hZHZlbnR1cmUtaXRlbS5yZXZlcnNlIC5hZHZlbnR1cmUtaXRlbV9faW5mbyB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hZHZlbnR1cmUtaXRlbS5yZXZlcnNlIC5hZHZlbnR1cmUtaXRlbV9faW5mbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hZHZlbnR1cmUtaXRlbS5yZXZlcnNlIC5hZHZlbnR1cmUtaXRlbV9fcGhvdG8ge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWR2ZW50dXJlLWl0ZW0ucmV2ZXJzZSAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4udGFncy1pdGVtX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhZ3MtaXRlbV9fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ob3ctd29ya3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG93LXdvcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaG93LXdvcmtzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob3ctd29ya3NfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTIxMjEyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhvdy13b3Jrc19fbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4uaG93LXdvcmtzX19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmhvdy13b3Jrc19fbGlzdF9pdGVtOmxhc3QtY2hpbGQgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW06bGFzdC1jaGlsZCAuaG93LXdvcmtzX19saXN0X2l0ZW0tbnVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtOmxhc3QtY2hpbGQgLmhvdy13b3Jrc19fbGlzdF9pdGVtLWRlc2M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2xpc3RfaXRlbS1udW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwQjExQyAwJSwgIzFDQzUwMCAyMyUsICM0NkRBMDAgNTglLCAjOEZGRjAwIDEwMCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaG93LXdvcmtzX19saXN0X2l0ZW0tbnVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG93LXdvcmtzX19saXN0X2l0ZW0tbnVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13b3Jrc19fbGlzdF9pdGVtLW51bTphZnRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gIH1cbn1cbi5ob3ctd29ya3NfX2xpc3RfaXRlbS1kZXNjIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1kZXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2xpc3RfaXRlbS1kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG93LXdvcmtzX19saXN0X2l0ZW0tZGVzYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3R0b206IC0yNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctd29ya3NfX2FjdGlvbi0tMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy13b3Jrc19fYWN0aW9uLS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGFyZ2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoYXJnZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcmdlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNoYXJnZWRfX2JnIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWVuZXJneS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJnZWRfX2JnIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxNSUgYXV0bztcbiAgfVxufVxuLmNoYXJnZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFyZ2VkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNoYXJnZWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hhcmdlZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFyZ2VkX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNoYXJnZWRfX2xpc3Rfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcmdlZF9fbGlzdF93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDM1OHB4KSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAzNThweCkgLyAyKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAuY2hhcmdlZF9fbGlzdF93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDI4MHB4KSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAyODBweCkgLyAyKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY2hhcmdlZF9fbGlzdF9pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyODBweDtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyMTIxMjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jaGFyZ2VkX19saXN0X2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNoYXJnZWRfX2xpc3RfaXRlbSBpbWcge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2hhcmdlZF9fbGlzdF9pdGVtOm50aC1jaGlsZCgyKSBpbWcsIC5jaGFyZ2VkX19saXN0X2l0ZW06bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgd2lkdGg6IDgxJTtcbiAgfVxufVxuLmNoYXJnZWRfX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1YmxlLWZvb3Rlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIHBhZGRpbmc6IDY0cHggMCA0OHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwJSBib3R0b207XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDBweCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzkxcHggMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDQ4N3B4O1xuICB9XG59XG4uZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTQ0cHg7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG4uZm9vdGVyX19sb2dvOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5mb290ZXJfX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19mZWVkYmFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAyNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29sdW1uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19jb2x1bW5fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sdW1uX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbl9saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlcl9fY29sdW1uX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwQjExQyAwJSwgIzFDQzUwMCAyMyUsICM0NkRBMDAgNTglLCAjOEZGRjAwIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvb3Rlcl9fY29sdW1uX2xpbmsgYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZvb3Rlcl9fY29sdW1uX2xpbmsuZW1haWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0sIC5mb3JtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9ybS1lbmVyZ3kuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogNzgwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMjEyMTI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDY0cHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9ybSwgLmZvcm0tc3VjY2VzcyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0sIC5mb3JtLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmZvcm1fX3RpdGxlLCAuZm9ybS1zdWNjZXNzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9ybV9fc3VidGl0bGUsIC5mb3JtLXN1Y2Nlc3NfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19zdWJ0aXRsZSwgLmZvcm0tc3VjY2Vzc19fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCwgLmZvcm0tc3VjY2Vzc19faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9faW5wdXQ6bm90KC5ncmFkaWVudCksIC5mb3JtLXN1Y2Nlc3NfX2lucHV0Om5vdCguZ3JhZGllbnQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3JtX19pbnB1dC5ncmFkaWVudCwgLmZvcm0tc3VjY2Vzc19faW5wdXQuZ3JhZGllbnQge1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19pbnB1dC5ncmFkaWVudDpiZWZvcmUsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0LmdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEIxMUMgMCUsICMxQ0M1MDAgMjMlLCAjNDZEQTAwIDU4JSwgIzhGRkYwMCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZm9ybV9faW5wdXQgaW5wdXQsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggNThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX19pbnB1dCBpbnB1dCwgLmZvcm0tc3VjY2Vzc19faW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDdweCAyNHB4IDdweCA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1zdWNjZXNzX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0IGlucHV0OmFjdGl2ZSwgLmZvcm1fX2lucHV0IGlucHV0OmZvY3VzLCAuZm9ybS1zdWNjZXNzX19pbnB1dCBpbnB1dDphY3RpdmUsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9faW5wdXQtLW5hbWU6YWZ0ZXIsIC5mb3JtLXN1Y2Nlc3NfX2lucHV0LS1uYW1lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1uYW1lLnN2Z1wiKTtcbiAgbGVmdDogMjZweDtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2lucHV0LS1uYW1lOmFmdGVyLCAuZm9ybS1zdWNjZXNzX19pbnB1dC0tbmFtZTphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0LS1waG9uZTphZnRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQtLXBob25lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi10ZWwuc3ZnXCIpO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9faW5wdXQtLXBob25lOmFmdGVyLCAuZm9ybS1zdWNjZXNzX19pbnB1dC0tcGhvbmU6YWZ0ZXIge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG4uZm9ybV9faW5wdXQtLWVtYWlsOmFmdGVyLCAuZm9ybS1zdWNjZXNzX19pbnB1dC0tZW1haWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWVtYWlsLnN2Z1wiKTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2lucHV0LS1lbWFpbDphZnRlciwgLmZvcm0tc3VjY2Vzc19faW5wdXQtLWVtYWlsOmFmdGVyIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuLmZvcm1fX2Nsb3NlLCAuZm9ybS1zdWNjZXNzX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5cHg7XG4gIHRvcDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2Nsb3NlLCAuZm9ybS1zdWNjZXNzX19jbG9zZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG59XG4uZm9ybV9fcmVxdWlyZWRfdGV4dCwgLmZvcm0tc3VjY2Vzc19fcmVxdWlyZWRfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybV9fYWN0aW9uLCAuZm9ybS1zdWNjZXNzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm1fX2FjdGlvbiwgLmZvcm0tc3VjY2Vzc19fYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9fYWN0aW9uX2J1dHRvbiwgLmZvcm0tc3VjY2Vzc19fYWN0aW9uX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmZvcm1fX2FjdGlvbl90ZXh0LCAuZm9ybS1zdWNjZXNzX19hY3Rpb25fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5mb3JtX19hY3Rpb25fdGV4dCBhLCAuZm9ybS1zdWNjZXNzX19hY3Rpb25fdGV4dCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2FjdGlvbl90ZXh0IGE6YWZ0ZXIsIC5mb3JtLXN1Y2Nlc3NfX2FjdGlvbl90ZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBCMTFDIDAlLCAjMUNDNTAwIDIzJSwgIzQ2REEwMCA1OCUsICM4RkZGMDAgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMXB4O1xufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWZvcm0tc3VjY2Vzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMSUgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCJ2YXJzXCI7XG5cbi5tZW51IHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJi5zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICAgICZfX2JnIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTkxOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0bygxMzY1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVibGUtMS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX2ljb24ge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODIyNUM0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1mZWVkYmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbWJ1cmdlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1lbmVyZ3ktbW9iLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNjdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTdweCAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjUycHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX3Bob25lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAmX19iZyB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDE5MTlweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1lbmVyZ3kuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCA1NDBweDtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgNjAzcHg7XG4gICAgICAgIGhlaWdodDogNTM4cHg7XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAyNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDM5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogIDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS01IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0NnB4O1xuICAgIH1cbn1cblxuLm1hbmlmZXN0IHtcbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzEyMTIxMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MyU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmVudHVyZXMge1xuICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19iZy1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDE5MTlweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgdG9wOiAxNTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oMTM2NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FkdmVudHVyZXMtYnVibGUtcmlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgaGVpZ2h0OiA4MjhweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTM4N3B4O1xuICAgIH1cbiAgICAmX19iZy1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTkxOXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDEzNjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hZHZlbnR1cmVzLWJ1YmxlLWxlZnQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2OXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI5MDRweDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLSA2ODhweCkgLyAyKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyA2ODhweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjg4cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgKCgxMDB2dyAtIDY4OHB4KSAvIDIpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDM1OHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAzNThweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0bygzODlweCkge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLSA2ODhweCkgLyAyKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAyODBweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMjgwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDExMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX3dyYXBwZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZHZlbnR1cmUtaXRlbSB7XG4gICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuXG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCA1ODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNjIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90YWdzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAmLnR3by1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3MtaXRlbV9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWdzLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ4OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDM4OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDUzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3N3aXBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMzg5cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODRweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9uYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDIzcHgpKTtcbiAgICAgICAgICAgIC5zd2lwZXItYnRuLXByZXYsIC5zd2lwZXItYnRuLW5leHQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgICZfYWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfc2VlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAyM3B4KSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcGljdHVyZSwgJi0tcGxheSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6dXJsKCNwYWludDBfbGluZWFyXzYwXzQ4MzcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB1cmwoI3BhaW50MF9saW5lYXJfMzBfNDQwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICAuYWR2ZW50dXJlLWl0ZW1fX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgICAuYWR2ZW50dXJlLWl0ZW1fX3Bob3RvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzLWl0ZW0ge1xuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmhvdy13b3JrcyB7XG4gICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJl93cmFwcGVyIHtcblxuICAgICAgICB9XG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAuaG93LXdvcmtzX19saXN0X2l0ZW0tbnVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG93LXdvcmtzX19saXN0X2l0ZW0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW51bSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoLThweCAtIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKC04cHggLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygtMnB4IC0gMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSg3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFyZ2VkIHtcbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICAmX19iZyB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjE1JSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1lbmVyZ3kuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gNjg4cHgpIC8gMikpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMzU4cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDM1OHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDM4OXB4KSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgKCgxMDB2dyAtIDY4OHB4KSAvIDIpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDI4MHB4KSAvIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAyODBweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgdG8oMTkxOXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgYm90dG9tO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0bygxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDEwNDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOTFweCAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA0ODdweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1YmxlLWZvb3Rlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogNjRweCAwIDQ4cHggMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuICAgICZfX2ZlZWRiYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDEyNzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjI1QzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG4uZm9ybSwgLmZvcm0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgdG8oMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1mb3JtLWVuZXJneS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cblxuICAgIHdpZHRoOiA3ODBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDY0cHggODBweDtcbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAmX19pbnB1dCB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KC5ncmFkaWVudCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmdyYWRpZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDI0cHggN3B4IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLW5hbWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvKDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXRlbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZW1haWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZW1haWwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgdG8oNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjlweDtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0byg3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9ybS1zdWNjZXNzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMSUgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xufVxuXG5cblxuLmZhbmN5Ym94LWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiA5MSUhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLmhhbWJ1cmdlciB7XG4vLyAgICBAaW5jbHVkZSBmcm9tKDc2OHB4KSB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICAgICYtLWJsYWNrIHtcbi8vICAgICAgICAmLmlzLWFjdGl2ZSB7XG4vLyAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd24tMjtcbi8vICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icm93bi0yO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG4iXX0= */
