@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400&family=Roboto:wght@300&display=swap");
@font-face {
  font-family: "Evolventa";
  src: local("Evolventa-Bold"),
    url("../fonts/Evolventa-Bold.woff") format("woff"),
    url("../fonts/Evolventa-Bold.otf") format("otf"),
    url("../fonts/Evolventa-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Evolventa";
  src: local("Evolventa-Regular"),
    url("../fonts/Evolventa-Regular.woff") format("woff"),
    url("../fonts/Evolventa-Regular.otf") format("otf"),
    url("../fonts/Evolventa-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  overflow-x: hidden;
  font-family: "Evolventa";
  background-color: #f0fdf2;
  color: #383838;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

#app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
p,
ul {
  font-weight: normal;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 130%;
}

picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
picture img {
  max-width: 100%;
}

.container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.footer {
  padding: 20px;
  color: #595959;
}
.footer__content {
  display: none;
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 842px) {
  .footer__row {
    gap: 10px 42px;
  }
}
@media (max-width: 530px) {
  .footer__row {
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    text-align: center;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
.footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.footer__info {
  margin-bottom: 8px;
  font-family: "Helvetica", "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 113%;
}
.footer__info--link {
  color: #595959;
  text-decoration: none;
}
.footer__info--link:last-child {
  margin-bottom: 0;
}
.footer__info--legal {
  margin-bottom: 0;
  line-height: 170%;
}
.footer__info--legal a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 600px) {
  .footer__info--legal {
    text-align: center;
  }
}
.footer__info--legal--bold {
  font-weight: 700;
}
.footer__info--title {
  margin: 0 0 3px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .footer__logo {
    margin: 0 auto;
    max-width: 220px;
  }
}
.footer__pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  margin: 0 auto 16px;
  gap: 10px;
}
.footer__pay--cards {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  max-width: 111px;
  margin: 0 auto;
}

@media (max-width: 600px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }
  .footer__item {
    max-width: 270px;
  }
  .footer__item:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .footer__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
  }
  .footer__item:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .footer__info {
    text-align: left;
  }
  .footer__info--title {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 400;
  }
  .footer .footer__img {
    max-height: 23px;
  }
}

.loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
}
.loader--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loader__loading {
  position: relative;
  margin: 50px auto;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  font-size: 10px;
  text-indent: -9999em;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(10%, red),
    color-stop(42%, rgba(255, 0, 31, 0))
  );
  background: -o-linear-gradient(left, red 10%, rgba(255, 0, 31, 0) 42%);
  background: linear-gradient(to right, red 10%, rgba(255, 0, 31, 0) 42%);
  -webkit-animation: loading 1.4s infinite linear;
  animation: loading 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.loader__loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  background: red;
}
.loader__loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  background: #ffffff;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader__text {
  width: 100%;
  max-width: 280px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin: 0 0 50px;
  color: #323232;
}
@media (min-width: 600px) {
  .loader__text {
    max-width: 470px;
    font-size: 18px;
    line-height: 24px;
  }
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

#app .footer {
  background: #383838;
  color: #ffffff;
}
#app .footer a {
  color: #ffffff;
}

.button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  border: 0;
  font-family: "Evolventa";
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.button--lc {
  color: #ffffff;
  text-transform: lowercase;
  font-weight: 700;
  font-size: 16px;
  line-height: 87%;
  color: #383838;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.button--lc svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #383838;
}
.button--lc:hover,
.button--lc:active {
  color: #99d052;
}
.button--lc:hover svg,
.button--lc:active svg {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #99d052;
}
@media screen and (max-width: 480px) {
  .button--lc {
    font-size: 12px;
    line-height: 87%;
  }
  .button--lc img {
    max-width: 20px;
  }
}
.button--form,
.button--main {
  max-width: 280px;
  width: 100%;
  height: 56px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#99d052),
    to(#458900)
  );
  background: -o-linear-gradient(left, #99d052 0%, #458900 100%);
  background: linear-gradient(90deg, #99d052 0%, #458900 100%);
  border-radius: 35px;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #ffffff;
  margin: 0 auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.button--form::before,
.button--main::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  background: #99d052;
  content: "";
}
.button--form span,
.button--main span {
  position: relative;
  z-index: 2;
}
.button--form:active,
.button--form:hover,
.button--main:active,
.button--main:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#458900),
    to(#458900)
  );
  background: -o-linear-gradient(bottom, #458900, #458900);
  background: linear-gradient(0deg, #458900, #458900);
}
.button--form:disabled,
.button--main:disabled {
  cursor: not-allowed;
  background: gray;
}
@media (max-width: 998px) {
  .button--form,
  .button--main {
    font-size: 14px;
  }
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 30px 10px 23px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.timer__header h4 {
  margin: 0;
  font-size: 24px;
  line-height: 28px;
}
.timer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 120px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 36px;
  color: #99d052;
}
.timer__num {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 47px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 36px;
  line-height: 130%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #99d052;
}
.timer__num::before {
  position: absolute;
  left: 50%;
  top: 90%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-weight: 700;
  font-size: 14px;
  line-height: 130%;
  color: #99d052;
}
.timer__num:first-child::before {
  content: "минут";
}
.timer__num:last-child::before {
  content: "секунд";
}
@media (max-width: 998px) {
  .timer {
    padding: 10px 20px;
    border-radius: 15px;
  }
  .timer__header h4 {
    font-size: 18px;
    line-height: 20px;
  }
  .timer__body {
    max-width: 85px;
    font-size: 26px;
  }
  .timer__num {
    width: 28px;
    height: 36px;
    font-size: 26px;
  }
  .timer__num::before {
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .timer__header h4 {
    font-size: 12px;
    line-height: 120%;
  }
}

.form__mail {
  display: none;
  padding: 16px 21px 29px 16px;
  background-color: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 4px 8px rgba(165, 165, 165, 0.21);
  box-shadow: 0px 4px 8px rgba(165, 165, 165, 0.21);
  border-radius: 4px;
  margin-bottom: 20px;
}

.form__error {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}

.form__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  margin-bottom: 8px;
}

.form__input-container {
  position: relative;
}

.form__email {
  width: 100%;
  height: 56px;
  padding: 0 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
  color: #383838;
  background-color: #ffffff;
  font-family: "Evolventa";
  border-radius: 35px;
  border: 1px solid #ffffff;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form__email:focus,
.form__email:active,
.form__email:hover {
  border-color: #99d052;
}
.form__email::-webkit-input-placeholder {
  color: #383838;
  font: inherit;
  font-size: 16px;
  line-height: 21px;
}
.form__email::-moz-placeholder {
  color: #383838;
  font: inherit;
  font-size: 16px;
  line-height: 21px;
}
.form__email:-ms-input-placeholder {
  color: #383838;
  font: inherit;
  font-size: 16px;
  line-height: 21px;
}
.form__email::-ms-input-placeholder {
  color: #383838;
  font: inherit;
  font-size: 16px;
  line-height: 21px;
}
.form__email::placeholder {
  color: #383838;
  font: inherit;
  font-size: 16px;
  line-height: 21px;
}
@media (max-width: 998px) {
  .form__email {
    height: 41px;
    border-radius: 15px;
    font-size: 17px;
  }
}

.form__button {
  width: 100%;
  max-width: 100%;
  height: 56px;
  margin: 20px 0;
  border-radius: 35px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#99d052),
    to(#458900)
  );
  background: -o-linear-gradient(left, #99d052 0%, #458900 100%);
  background: linear-gradient(90deg, #99d052 0%, #458900 100%);
}
@media (max-width: 998px) {
  .form__button {
    height: 44px;
    margin: 10px 0 20px;
  }
}

@-webkit-keyframes animatedButton {
  from {
    background-position: -3000px;
  }
  to {
    background-position: 0;
  }
}

@keyframes animatedButton {
  from {
    background-position: -3000px;
  }
  to {
    background-position: 0;
  }
}

.form__check,
.form__check2,
.form__check3 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  padding-left: 27px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 10;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form__check-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form__check-box {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.form__check-input + label::before {
  position: absolute;
  left: 0px;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
}

.form__check-input:checked + label::before {
  background-image: url("../img/check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px auto;
}

.form__check-text a {
  color: inherit;
}

.form__check-text b {
  font-weight: 700;
}

.form__check-text--data {
  text-decoration: underline;
}

.form__check-text--data-top {
  text-decoration: underline;
}

.form__button-loader:disabled {
  background: -o-repeating-linear-gradient(
    315deg,
    #99d052,
    #99d052 10px,
    #458900 10px,
    #458900 20px
  );
  background: repeating-linear-gradient(
    135deg,
    #99d052,
    #99d052 10px,
    #458900 10px,
    #458900 20px
  );
  background-size: 3000%;
  -webkit-animation: animatedButton 60s infinite linear;
  animation: animatedButton 60s infinite linear;
}

.header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5;
}
.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .header {
    padding-top: 15px;
  }
  .header__logo {
    max-width: 62px;
  }
}

.quiz,
.quiz__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-image: url(https://diaryf2.skilldeposit.com/img/order-bg.webp);
}

.quiz-item {
  position: relative;
  display: none;
}
.quiz-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 117px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.quiz-item__title {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 68px;
  line-height: 110%;
  text-align: center;
  color: #383838;
}
.quiz-item__title--main {
  max-width: 1200px;
  margin: 0 auto 25px;
}
@media screen and (max-width: 480px) {
  .quiz-item__title-wrapper {
    margin-top: 25px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.quiz-item__title--mobile {
  display: flex;
}
@media screen and (max-width: 480px) {
  .quiz-item__title--mobile {
    max-width: 190px;
    display: flex;
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    color: #383838;
  }
}
@media screen and (max-width: 480px) {
  .quiz-item__title {
    display: flex;
  }
}
.quiz-item__subtitle {
  margin-bottom: 55px;
  padding: 20px 75px;
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #383838;
  background: #cfd3b8;
  border-radius: 24px;
}
.quiz-item__prev-button {
  font-family: "Evolventa", sans-serif;
  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;
  border: none;
  border-radius: 90px;
  font-weight: 300;
  font-size: 20px;
  line-height: 27px;
  color: #8c8a92;
  background-color: transparent;
  cursor: pointer;
}
.quiz-item__prev-button picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 26px;
  height: 26px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #8c8a92;
  border-radius: 99px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.quiz-item__genders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  font-size: 48px;
  line-height: 87%;
  text-align: center;
}
.quiz-item__gender {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 427px;
  height: 428px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  border-radius: 50%;
  background: #99d052;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.quiz-item__gender input {
  display: none;
}
.quiz-item__gender label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
}
.quiz-item__gender label p {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 10px 30px;
  font-weight: 400;
  font-size: 20px;
  line-height: 40px;
  background: #99d052;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 18px;
  text-transform: none;
  color: #ffffff;
  z-index: 2;
}
.quiz-item__gender label picture {
  width: 427px;
  height: 427px;
  position: relative;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.quiz-item__gender label picture img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  max-width: none;
}
.quiz-item__gender:first-child label {
  margin-top: -50px;
}
.quiz-item__gender:first-child label p {
  bottom: 70px;
}
.quiz-item__gender:last-child label {
  margin-top: -120px;
}
.quiz-item__gender:last-child label p {
  bottom: 0px;
}
.quiz-item__gender:hover,
.quiz-item__gender:active {
  background: transparent;
}
.quiz-item__circle {
  position: relative;
  width: 328px;
  height: 328px;
  border-radius: 50%;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#383838),
      to(#383838)
    ),
    #383838;
  background: -o-linear-gradient(bottom, #383838, #383838), #383838;
  background: linear-gradient(0deg, #383838, #383838), #383838;
}
.quiz-item__col {
  max-width: 650px;
  margin: 0 auto 65px;
}
.quiz-item__block {
  padding: 25px;
  background: #383838;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 45px;
}
.quiz-item__block h3 {
  margin-bottom: 25px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
}
.quiz-item__block img {
  max-width: 100%;
}
.quiz-item__block p {
  color: #ffffff;
  margin-top: 25px;
  padding: 0 20px;
  text-align: center;
}
.quiz-item__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quiz-item__back-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 136px;
  height: 55px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 1px solid #8c8a92;
  border-radius: 90px;
}
.quiz-item__grid {
  display: grid;
  max-width: 350px;
  margin: 0 auto;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
.quiz-item__grid label {
  width: 100px;
  height: 100px;
}
.quiz-item__grid2 {
  display: grid;
  max-width: 815px;
  width: 100%;
  margin: 0 auto;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 25px;
}
.quiz-item__grid2 label {
  width: 100%;
  height: 68px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.quiz-item__input {
  position: relative;
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  background-position: 25px center;
  background-repeat: no-repeat;
}
.quiz-item__input input {
  width: 100%;
  height: 68px;
  background-color: transparent;
  border-bottom: 1px solid #383838;
  border-width: 0 0 1px;
  border-radius: 24px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-size: 20px;
  text-align: center;
  color: #383838;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-item__input + .quiz-item__input {
  margin-top: 55px;
}
.quiz-item__input span {
  position: absolute;
  left: 50%;
  top: 0%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #5c646c;
}
.quiz-item__input::before {
  position: absolute;
  right: 0;
  top: -7px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  color: #5c646c;
}
.quiz-item__input:nth-child(2) {
  background-image: url("../img/age.svg");
}
.quiz-item__input:nth-child(2)::before {
  content: "лет";
}
.quiz-item__input:nth-child(3) {
  background-image: url("../img/height.svg");
}
.quiz-item__input:nth-child(3)::before {
  content: "см";
}
.quiz-item__input:nth-child(4) {
  background-image: url("../img/weight.svg");
}
.quiz-item__input:nth-child(4)::before {
  content: "кг";
}
.quiz-item__input:nth-child(5) {
  background-image: url("../img/wanted-weight.svg");
}
.quiz-item__input:nth-child(5)::before {
  content: "кг";
}
@media (max-width: 998px) {
  .quiz-item.active {
    padding-top: 60px;
  }
  .quiz-item__title {
    margin-bottom: 8px;
    font-size: 31px;
    line-height: 94%;
  }
  .quiz-item__title--main {
    font-size: 35px;
    line-height: 87%;
  }
  .quiz-item__subtitle {
    margin-bottom: 20px;
    padding: 7px 27px;
    border-radius: 9px;
    font-size: 9px;
    line-height: 11px;
  }
  .quiz-item__prev-button {
    border-radius: 30px;
    font-size: 14px;
  }
  .quiz-item__prev-button picture {
    width: 18px;
    min-width: 18px;
    height: 18px;
  }
  .quiz-item__prev-button picture img {
    max-width: 5px;
  }
  .quiz-item__genders {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 50px;
    font-size: 37px;
    line-height: 87%;
  }
  .quiz-item__gender {
    width: 250px;
    height: 250px;
  }
  .quiz-item__gender::before {
    width: 190.95px;
    height: 190.95px;
  }
  .quiz-item__gender label p {
    font-size: 21px;
    line-height: 23px;
  }
  .quiz-item__gender label picture {
    width: 137px;
    height: 137px;
  }
  .quiz-item__gender label picture img {
    max-width: 100%;
  }
  .quiz-item__gender:first-child label p {
    bottom: -75px;
  }
  .quiz-item__gender:first-child picture img {
    top: 20px;
  }
  .quiz-item__gender:last-child label p {
    bottom: -145px;
  }
  .quiz-item__gender:last-child picture img {
    top: 35px;
  }
  .quiz-item__circle {
    width: 200px;
    height: 200px;
  }
  .quiz-item__col {
    margin: 0 auto 20px;
  }
  .quiz-item__block {
    padding: 15px 20px;
    border-radius: 15px;
  }
  .quiz-item__block h3 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 17px;
  }
  .quiz-item__back-wrapper {
    width: 90px;
    height: 41px;
  }
  .quiz-item__grid {
    max-width: 260px;
    grid-gap: 15px;
  }
  .quiz-item__grid label {
    width: 75px;
    height: 75px;
  }
  .quiz-item__input {
    background-position: 10px center;
    background-size: 17px auto;
  }
  .quiz-item__input input {
    height: 30px;
    border-radius: 10px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .quiz-item__input + .quiz-item__input {
    margin-top: 20px;
  }
  .quiz-item__input span {
    font-size: 10px;
    line-height: 12px;
  }
  .quiz-item__input::before {
    top: -3px;
    font-size: 7px;
    line-height: 8px;
  }
}
@media (max-width: 480px) {
  .quiz-item__genders {
    gap: 15px;
    font-size: 24px;
  }
  .quiz-item__subtitle {
    border-radius: 68px;
    font-size: 14px;
    line-height: 120%;
  }
  .quiz-item__grid2 {
    grid-template-columns: 1fr;
    grid-gap: 5px;
  }
  .quiz-item__grid2 label {
    height: 48px;
  }
}
.quiz-item--1 {
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-item--1 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 113px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.quiz-item--1 h1 {
  margin-bottom: 86px;
}
@media (max-width: 998px) {
  .quiz-item--1 .container {
    padding-top: 65px;
    padding-bottom: 50px;
  }
  .quiz-item--1 h1 {
    margin-bottom: 60px;
  }
}
@media (max-width: 480px) {
  .quiz-item--1 .container {
    padding-top: 25px;
    padding-bottom: 50px;
  }
  .quiz-item--1 h1 {
    font-size: 24px;
    line-height: 110%;
  }
}
.quiz-item--25 .container,
.quiz-item--24 .container,
.quiz-item--23 .container,
.quiz-item--22 .container,
.quiz-item--21 .container,
.quiz-item--20 .container,
.quiz-item--19 .container,
.quiz-item--18 .container,
.quiz-item--17 .container,
.quiz-item--16 .container,
.quiz-item--15 .container,
.quiz-item--14 .container,
.quiz-item--13 .container,
.quiz-item--12 .container,
.quiz-item--11 .container,
.quiz-item--10 .container,
.quiz-item--9 .container,
.quiz-item--8 .container,
.quiz-item--7 .container,
.quiz-item--6 .container,
.quiz-item--5 .container,
.quiz-item--4 .container,
.quiz-item--3 .container,
.quiz-item--2 .container {
  max-width: 1030px;
  padding-top: 65px;
  padding-bottom: 110px;
}
@media screen and (max-width: 480px) {
  .quiz-item--25 .container,
  .quiz-item--24 .container,
  .quiz-item--23 .container,
  .quiz-item--22 .container,
  .quiz-item--21 .container,
  .quiz-item--20 .container,
  .quiz-item--19 .container,
  .quiz-item--18 .container,
  .quiz-item--17 .container,
  .quiz-item--16 .container,
  .quiz-item--15 .container,
  .quiz-item--14 .container,
  .quiz-item--13 .container,
  .quiz-item--12 .container,
  .quiz-item--11 .container,
  .quiz-item--10 .container,
  .quiz-item--9 .container,
  .quiz-item--8 .container,
  .quiz-item--7 .container,
  .quiz-item--6 .container,
  .quiz-item--5 .container,
  .quiz-item--4 .container,
  .quiz-item--3 .container,
  .quiz-item--2 .container {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.quiz-item--22 .container,
.quiz-item--18 .container,
.quiz-item--15 .container,
.quiz-item--8 .container,
.quiz-item--5 .container {
  max-width: 505px;
  padding-top: 200px;
  padding-bottom: 90px;
}
.quiz-item--22 .container > p,
.quiz-item--18 .container > p,
.quiz-item--15 .container > p,
.quiz-item--8 .container > p,
.quiz-item--5 .container > p {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 150%;
}
.quiz-item--22 .quiz-item__next-button,
.quiz-item--18 .quiz-item__next-button,
.quiz-item--15 .quiz-item__next-button,
.quiz-item--8 .quiz-item__next-button,
.quiz-item--5 .quiz-item__next-button {
  max-width: 280px;
  margin: 0;
  width: 100%;
  height: 56px;
  border-radius: 35px;
}
@media (max-width: 998px) {
  .quiz-item--22 .container,
  .quiz-item--18 .container,
  .quiz-item--15 .container,
  .quiz-item--8 .container,
  .quiz-item--5 .container {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .quiz-item--22 .container > p,
  .quiz-item--18 .container > p,
  .quiz-item--15 .container > p,
  .quiz-item--8 .container > p,
  .quiz-item--5 .container > p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 110%;
  }
  .quiz-item--22 .quiz-item__next-button,
  .quiz-item--18 .quiz-item__next-button,
  .quiz-item--15 .quiz-item__next-button,
  .quiz-item--8 .quiz-item__next-button,
  .quiz-item--5 .quiz-item__next-button {
    max-width: 170px;
    height: 41px;
  }
}
@media (max-width: 998px) {
  .quiz-item--22 .container,
  .quiz-item--18 .container,
  .quiz-item--15 .container,
  .quiz-item--8 .container,
  .quiz-item--5 .container {
    padding-top: 50px;
  }
}
.quiz-item--23 .quiz-item__buttons {
  max-width: 650px;
  margin: 25px auto 0px;
}
.quiz-item--23 .quiz-item__next-button {
  margin: 0;
  width: 100%;
  height: 56px;
  border-radius: 35px;
}
@media screen and (max-width: 480px) {
  .quiz-item--23 .quiz-item__next-button {
    width: 170px;
    height: 41px;
  }
}
.quiz-item--8 .quiz-item__block {
  padding: 0;
}
.quiz-item--16 .quiz-item__next-button,
.quiz-item--11 .quiz-item__next-button,
.quiz-item--10 .quiz-item__next-button,
.quiz-item--9 .quiz-item__next-button {
  margin-top: 35px;
  margin-bottom: 80px;
}
.quiz-item--23 .quiz-item__title {
  margin-bottom: 70px;
}

.swiper-container {
  overflow: hidden;
  position: relative;
}

.swiper-button-next,
.swiper-button-prev {
  margin: 0;
  font-size: 0;
}
.swiper-button-next::before,
.swiper-button-next::after,
.swiper-button-prev::before,
.swiper-button-prev::after {
  display: none;
}

.swiper__inner {
  position: relative;
}

.swiper-pagination {
  margin-top: 32px;
  display: none;
}

.swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
  background: #99d052 !important;
  opacity: 0.5;
}

.swiper-pagination-bullet-active {
  opacity: 1 !important;
}

@media (max-width: 998px) {
  .swiper-pagination {
    display: block;
    bottom: auto !important;
  }
}

.quiz-el + .quiz-el {
  margin-top: 20px;
}

.quiz-el input {
  display: none;
}

.quiz-el label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #383838;
  border-radius: 24px;
  cursor: pointer;
  font-size: 20px;
  line-height: 27px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-el label span {
  position: relative;
  z-index: 2;
}
.quiz-el label::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
  opacity: 0;
  background: #99d052;
  content: "";
}
.quiz-el label:hover::before,
.quiz-el label:active::before {
  opacity: 1;
}

.quiz-el input:checked ~ label::before {
  opacity: 1;
}

@media (max-width: 998px) {
  .quiz-el + .quiz-el {
    margin-top: 8px;
  }
  .quiz-el label {
    padding: 7px 15px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 120%;
  }
}

@media (max-width: 480px) {
  .quiz-el label {
    height: 48px;
  }
}

.order {
  padding-bottom: 139px;
}
.order .container {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 1250px;
}
.order h2 {
  margin: 0 auto 66px;
  max-width: 1160px;
  font-size: 96px;
  line-height: 110%;
}
.order__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1196px;
  margin: 0 auto;
  padding: 50px 100px 50px 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #383838;
  color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.order__col:first-child {
  max-width: 535px;
}
.order__col:last-child {
  max-width: 398px;
}
.order h3 {
  margin-bottom: 45px;
  font-weight: 700;
  font-size: 44px;
  line-height: 110%;
  letter-spacing: 0.05em;
}
.order p {
  position: relative;
  max-width: 365px;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.05em;
}
.order p span {
  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;
  width: 180px;
  height: 180px;
  background: -o-linear-gradient(295.98deg, #498c04 16.38%, #97ce50 117.48%);
  background: linear-gradient(154.02deg, #498c04 16.38%, #97ce50 117.48%);
  border-radius: 100%;
  position: absolute;
  left: 105%;
  top: -30px;
  font-weight: 700;
  font-size: 68px;
  line-height: 90px;
  letter-spacing: 0.05em;
  color: #ffffff;
  -webkit-transform: rotate(12.19deg);
  -ms-transform: rotate(12.19deg);
  transform: rotate(12.19deg);
}
.order__img {
  margin-top: 70px;
}
.order .timer {
  margin-top: 5px;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .order h2 {
    margin-bottom: 50px;
  }
  .order__body {
    padding: 50px 20px;
  }
}
@media (max-width: 998px) {
  .order {
    padding-bottom: 64px;
  }
  .order h2 {
    font-size: 42px;
    margin-bottom: 45px;
  }
  .order__body {
    padding: 40px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .order__col:first-child {
    max-width: none;
    margin-bottom: 20px;
    text-align: center;
  }
  .order__col:last-child {
    max-width: none;
  }
  .order h3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 23px;
  }
  .order p {
    position: relative;
    max-width: none;
    font-size: 14px;
    line-height: 16px;
  }
  .order p span {
    position: static;
    text-align: center;
    margin: 15px auto 0;
  }
  .order__img {
    display: none;
  }
  .order .timer {
    max-width: 260px;
    margin: 0 auto 45px;
  }
}
@media (max-width: 480px) {
  .order h2 {
    margin-bottom: 38px;
    font-size: 24px;
    line-height: 110%;
    display: block;
  }
  .order .timer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    max-width: 100%;
    padding: 15px 20px 30px;
  }
  .order p span {
    position: absolute;
    left: 55%;
    top: 30px;
    width: 125px;
    height: 125px;
    font-size: 42px;
    line-height: 56px;
  }
}

.reviews {
  padding: 65px 0 170px;
  background: #ffffff;
}
.reviews h2 {
  margin-bottom: 120px;
  font-weight: 400;
  font-size: 48px;
  line-height: 108.9%;
  color: #47433f;
}
.reviews__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100vw - (50vw - 735px));
  margin-left: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.reviews__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 125px;
  margin-right: 17px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reviews__nav .swiper-button-prev,
.reviews__nav .swiper-button-next {
  position: static;
  width: 53px;
  height: 53px;
  margin: 0;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
}
.reviews__nav .swiper-button-prev.swiper-button-disabled,
.reviews__nav .swiper-button-next.swiper-button-disabled {
  background: url("../img/arrow4.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}
.reviews__nav .swiper-button-next {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.reviews__item {
  max-width: 550px;
}
.reviews .swiper-pagination {
  display: none;
}
@media (max-width: 998px) {
  .reviews {
    padding: 45px 0 30px;
  }
  .reviews h2 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 108.9%;
  }
  .reviews h2 span {
    display: block;
  }
  .reviews__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .reviews__body .swiper-container {
    max-width: 100%;
  }
  .reviews__nav {
    min-width: 125px;
    width: 100%;
    min-height: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .reviews__nav .swiper-button-prev,
  .reviews__nav .swiper-button-next {
    display: none;
  }
  .reviews__nav .swiper-pagination {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .reviews__nav .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #47433f;
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .reviews__nav .swiper-pagination .swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    opacity: 1;
  }
  .reviews__nav
    .swiper-pagination
    .swiper-pagination-bullet
    + .swiper-pagination-bullet {
    margin-left: 3px;
  }
  .reviews__item {
    max-width: none;
  }
}

.review {
  padding: 0 20px;
  background: #ffffff;
  border: 1px solid #e7e8ec;
  -webkit-box-shadow: inset 0px -1px 0px #d3d9de;
  box-shadow: inset 0px -1px 0px #d3d9de;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.review__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.review__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.review__author picture {
  margin-right: 15px;
  min-width: 50px;
}
.review__author h5 {
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: #2a5885;
}
.review__author p {
  font-weight: 400;
  font-size: 12.5px;
  line-height: 14px;
  color: #939393;
}
.review__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 13px;
  line-height: 146.2%;
}
.review__body p {
  margin-bottom: 20px;
}
.review__body span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  color: #2a5885;
}
.review__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #e7e8ec;
}
.review__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.review__action {
  position: relative;
  display: block;
  min-height: 24px;
  padding-left: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #626d7a;
}
.review__action + .review__action {
  margin-left: 20px;
}
.review__action::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.review__action--like::before {
  content: url("../img/like.svg");
}
.review__action--comm::before {
  content: url("../img/comm.svg");
}
.review__action--rep::before {
  content: url("../img/rep.svg");
}
.review__watch {
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  line-height: 15px;
  color: #818c99;
}
.review__watch::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: url("../img/watch.svg");
}
@media (max-width: 998px) {
  .review {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
  }
}

.quiz-nav {
  width: 100%;
}
.quiz-nav > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 164px;
  height: 44px;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: url("../img/progress.svg") 50% 50% / cover no-repeat;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  color: #ffffff;
}
.quiz-nav__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 35px 68px 35px 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #383838;
  border-radius: 90px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-nav__button {
  position: relative;
  width: 136px;
  min-width: 136px;
  height: 56px;
  z-index: 20;
}
.quiz-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.quiz-nav__items div {
  position: relative;
  display: block;
  height: 2px;
  width: 100%;
  background-color: #564c59;
}
.quiz-nav__items div::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 14px;
  min-width: 14px;
  height: 14px;
  border: 3px solid #564c59;
  border-radius: 50%;
  background-color: #383838;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
}
.quiz-nav__items div::after {
  position: absolute;
  top: calc(100% + 12px);
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #383838;
  width: 250px;
  height: 20px;
  opacity: 0;
  content: "";
}
.quiz-nav__items div:nth-child(1) {
  z-index: 1;
}
.quiz-nav__items div:nth-child(2) {
  z-index: 2;
}
.quiz-nav__items div:nth-child(3) {
  z-index: 3;
}
.quiz-nav__items div:nth-child(4) {
  z-index: 4;
}
.quiz-nav__items div:nth-child(5) {
  z-index: 5;
}
.quiz-nav__items div:nth-child(6) {
  z-index: 6;
}
.quiz-nav__items div:nth-child(7) {
  z-index: 7;
}
.quiz-nav__items div:nth-child(8) {
  z-index: 8;
}
.quiz-nav__items div:nth-child(9) {
  z-index: 9;
}
.quiz-nav__items div:nth-child(10) {
  z-index: 10;
}
.quiz-nav__items div:nth-child(11) {
  z-index: 11;
}
.quiz-nav__items div:nth-child(12) {
  z-index: 12;
}
.quiz-nav__items div:nth-child(13) {
  z-index: 13;
}
.quiz-nav__items div:nth-child(14) {
  z-index: 14;
}
.quiz-nav__items div:nth-child(15) {
  z-index: 15;
}
.quiz-nav__items div:nth-child(16) {
  z-index: 16;
}
.quiz-nav__items div:nth-child(17) {
  z-index: 17;
}
.quiz-nav__items div:nth-child(18) {
  z-index: 18;
}
.quiz-nav__items div:nth-child(19) {
  z-index: 19;
}
.quiz-nav__items div:nth-child(20) {
  z-index: 20;
}
.quiz-nav__items div span {
  position: absolute;
  top: calc(100% + 12px);
  left: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-weight: 300;
  font-size: 16px;
  line-height: 100%;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
  color: #ffffff;
}
.quiz-nav__items div:first-child span {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}
.quiz-nav__items div.active {
  background-color: #99d052;
}
.quiz-nav__items div.active::before {
  background-color: #99d052;
  border-color: #ffffff;
}
.quiz-nav__items div.active::after {
  opacity: 1;
}
.quiz-nav__items div.active span {
  opacity: 1;
}
@media (max-width: 998px) {
  .quiz-nav {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .quiz-nav > span {
    width: 103px;
    height: 27.5px;
    font-size: 15px;
    background-size: 100% auto;
    background-position: center bottom;
  }
  .quiz-nav__body {
    padding: 11px 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .quiz-nav__button {
    width: 44px;
    min-width: 44px;
    height: 18px;
  }
  .quiz-nav__items {
    display: none;
  }
}

.quiz-el2 input {
  display: none;
}

.quiz-el2 label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #383838;
  border-radius: 24px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  color: #383838;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-el2 label span {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 31px;
  height: 31px;
  border: 1px solid #383838;
  border-radius: 50%;
  overflow: hidden;
}
.quiz-el2 label span::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 35px;
  font-weight: 100;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
  content: "-";
  height: 40px;
}
.quiz-el2 label span::after {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background: #383838;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
}
.quiz-el2 label img {
  max-width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.quiz-el2 label p {
  display: block;
}
.quiz-el2 label:hover {
  color: #ffffff;
  background: #99d052;
  border-color: #99d052;
}
.quiz-el2 label:hover img {
  opacity: 1;
}
.quiz-el2 label:hover span::before {
  color: #383838;
}

.quiz-el2 input:checked ~ label {
  color: #ffffff;
  background: #99d052;
  border-color: #99d052;
}
.quiz-el2 input:checked ~ label img {
  opacity: 1;
}
.quiz-el2 input:checked ~ label span::before {
  content: "+";
  font-size: 30px;
  height: 35px;
}
.quiz-el2 input:checked ~ label span::after {
  opacity: 1;
  border: 1px solid #ffffff;
}
.quiz-el2 input:checked ~ label:hover span::before {
  color: #ffffff;
}

@media (max-width: 998px) {
  .quiz-el2 label {
    border-radius: 14px;
  }
  .quiz-el2 label span {
    right: -6px;
    top: -6px;
    width: 18px;
    height: 18px;
  }
  .quiz-el2 label span::before {
    font-size: 32px;
  }
  .quiz-el2 label img {
    max-width: 30px;
  }
  .quiz-el2 label p {
    font-size: 14px;
    line-height: 19px;
  }
  .quiz-el2 input:checked ~ label span::before {
    content: "+";
    font-size: 20px;
    height: 24px;
  }
}

.quiz-el2 input {
  display: none;
}

.quiz-el2 label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #383838;
  border-radius: 24px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-align: center;
  color: #383838;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.quiz-el2 label span {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 31px;
  height: 31px;
  background: #f0e5e5;
  border: 1px solid #383838;
  border-radius: 50%;
  overflow: hidden;
}
.quiz-el2 label span::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 35px;
  font-weight: 100;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
  content: "-";
  height: 40px;
}
.quiz-el2 label span::after {
  position: absolute;
  left: 0%;
  top: 0%;
  width: 100%;
  height: 100%;
  background: #383838;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
}
.quiz-el2 label img {
  max-width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.quiz-el2 label p {
  display: block;
}
.quiz-el2 label:hover {
  color: #ffffff;
  background: #99d052;
  border-color: #99d052;
}
.quiz-el2 label:hover img {
  opacity: 1;
}
.quiz-el2 label:hover span::before {
  color: #383838;
}

.quiz-el2 input:checked ~ label {
  color: #ffffff;
  background: #99d052;
  border-color: #99d052;
}
.quiz-el2 input:checked ~ label img {
  opacity: 1;
}
.quiz-el2 input:checked ~ label span::before {
  content: "+";
  font-size: 30px;
  height: 35px;
}
.quiz-el2 input:checked ~ label span::after {
  opacity: 1;
  border: 1px solid #ffffff;
}
.quiz-el2 input:checked ~ label:hover span::before {
  color: #ffffff;
}

@media (max-width: 998px) {
  .quiz-el2 label {
    border-radius: 14px;
  }
  .quiz-el2 label span {
    right: -6px;
    top: -6px;
    width: 18px;
    height: 18px;
  }
  .quiz-el2 label span::before {
    font-size: 32px;
  }
  .quiz-el2 label img {
    max-width: 30px;
  }
  .quiz-el2 label p {
    font-size: 14px;
    line-height: 19px;
  }
  .quiz-el2 input:checked ~ label span::before {
    content: "+";
    font-size: 20px;
    height: 24px;
  }
}

.quiz-ic {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 38px;
}
.quiz-ic::before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 98.32px;
  height: 98.32px;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#99d052),
      to(#458900)
    ),
    #d9d9d9;
  background: -o-linear-gradient(left, #99d052 0%, #458900 100%), #d9d9d9;
  background: linear-gradient(90deg, #99d052 0%, #458900 100%), #d9d9d9;
  opacity: 0.3;
  border-radius: 50%;
  content: "";
}
.quiz-ic::after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 128px;
  height: 128.3px;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#99d052),
      to(#458900)
    ),
    #d9d9d9;
  background: -o-linear-gradient(left, #99d052 0%, #458900 100%), #d9d9d9;
  background: linear-gradient(90deg, #99d052 0%, #458900 100%), #d9d9d9;
  opacity: 0.2;
  border-radius: 50%;
  content: "";
}
.quiz-ic img {
  position: relative;
  z-index: 2;
}
@media (max-width: 998px) {
  .quiz-ic {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    top: auto;
    max-width: 50px;
    margin: 18px auto 0;
  }
  .quiz-ic::before {
    width: 68px;
    height: 68px;
  }
  .quiz-ic::after {
    width: 89px;
    height: 89px;
  }
}
@media (max-width: 480px) {
  .quiz-ic {
    margin: 0;
    margin-right: 15px;
  }
}

.intro {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.intro .container {
  position: relative;
  max-width: 1240px;
  padding-top: 190px;
}
.intro__col {
  width: 70%;
  max-width: 750px;
}
.intro h2 {
  position: relative;
  z-index: 10;
  margin-bottom: 95px;
  font-family: "Evolventa";
  font-weight: 700;
  font-size: 68px;
  line-height: 110%;
}
.intro h2 span {
  color: #458900;
}
.intro a {
  max-width: 345px;
  width: 100%;
  border-radius: 60px;
  padding: 15px;
  font-size: 20px;
  line-height: 27px;
  margin-left: 0;
}
.intro__img-phone {
  position: absolute;
  right: -200px;
  top: 61%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.intro__img-broc--1 {
  position: absolute;
  pointer-events: none;
  top: 230px;
  left: -150px;
}
.intro__img-broc--2 {
  position: absolute;
  pointer-events: none;
  bottom: -200px;
  right: -250px;
}
@media (max-width: 1100px) {
  .intro__col {
    width: 65%;
  }
}
@media (max-width: 998px) {
  .intro {
    padding-top: 60px;
  }
  .intro .container {
    padding-top: 60px;
  }
  .intro__col {
    width: 100%;
    max-width: none;
  }
  .intro h2 {
    text-align: center;
    font-size: 51px;
    margin: 0;
  }
  .intro a {
    max-width: 280px;
    height: 44px;
    margin: -22px auto 0;
    border-radius: 25px;
    font-size: 18px;
  }
  .intro__img-phone {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 auto;
  }
  .intro__img-broc--1 {
    left: -50px;
  }
  .intro__img-broc--2 {
    bottom: -65px;
    right: -115px;
  }
}
@media (max-width: 480px) {
  .intro .container {
    padding: 0;
  }
  .intro h2 {
    font-size: 24px;
  }
  .intro__img-broc--1 {
    left: -20px;
    width: 100px;
    top: 30px;
  }
  .intro__img-broc--2 {
    bottom: 25px;
    right: -55px;
    width: 150px;
  }
}

.result {
  padding: 300px 0 144px;
}
.result .container {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 1470px;
}
.result .container > h2 {
  margin-bottom: 75px;
}
.result__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 25px 25px 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #383838;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.result__item.jcc {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  font-size: 18px;
  line-height: 130%;
}
.result__item .mta {
  margin-top: auto;
}
.result__item .new__weight {
  display: block;
  margin-top: 20px;
  font-size: 35px;
}
.result__item h2 {
  width: 100%;
}
.result__item h2 span {
  color: #99d052;
}
.result__item h2.tac {
  font-size: 40px;
  line-height: 53px;
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
}
.result__item h3 {
  color: #ffffff;
  width: 100%;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 28px;
  line-height: 37px;
}
.result__item h3 span {
  color: #99d052;
}
.result__item h4 {
  margin-top: 50px;
  font-weight: 300;
  font-size: 32px;
  line-height: 100%;
}
.result__item h4.tac {
  font-weight: 700;
  font-size: 28px;
  line-height: 130%;
  color: #ffffff;
  margin-top: 25px;
}
.result__item p {
  width: 100%;
  font-size: 18px;
  line-height: 130%;
  color: #ffffff;
  margin-bottom: 50px;
}
.result__item p span {
  font-weight: 700;
}
.result__item .tac {
  margin-bottom: 0;
}
.result__item img + p {
  margin-top: auto;
}
.result__item p + img {
  margin-top: auto;
}
.result__item img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin: 0 auto;
}
.result__item.active .result__tooltip-content {
  opacity: 1;
}
.result__item-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 15px;
  margin-top: 50px;
}
.result__item-age--meta {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 10px;
}
.result__item-age--curr {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 10px;
}
.result__item-percent {
  font-weight: 700;
  font-size: 123px;
  line-height: 164px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #99d052;
  border-radius: 26px;
  padding: 110px 0px;
  max-width: 100%;
  width: 100%;
}
.result__item-percent--text {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #ffffff;
}
.result__item-block {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(153, 208, 82, 0.1)),
    to(rgba(153, 208, 82, 0))
  );
  background: -o-linear-gradient(
    top,
    rgba(153, 208, 82, 0.1) 0%,
    rgba(153, 208, 82, 0) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(153, 208, 82, 0.1) 0%,
    rgba(153, 208, 82, 0) 100%
  );
  border: 2px solid #99d052;
  border-radius: 26px;
  padding: 20px 30px;
}
.result__toolpit {
  position: absolute;
  top: 25px;
  right: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 42px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #99d052;
  border-radius: 90px;
  font-weight: 400;
  font-size: 21px;
  cursor: pointer;
  z-index: 2;
  color: #ffffff;
}
.result__tooltip-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 80px 20px 20px;
  border-radius: inherit;
  font-size: 18px;
  line-height: 130%;
  color: #ffffff;
  background-color: #383838;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .result__body:is(div) {
    grid-gap: 50px 30px;
  }
}
@media (min-width: 999px) {
  .result__body:is(div) {
    display: grid;
    grid-template: auto/repeat(auto-fit, minmax(465px, 1fr));
    gap: 10px;
  }
}
@media (max-width: 1200px) {
  .result__item {
    padding: 25px 15px 35px;
  }
  .result__item h2 {
    font-size: 40px;
    line-height: 1.2;
  }
  .result__item h3 {
    font-size: 32px;
    line-height: 1.3;
  }
  .result__item h4 {
    font-size: 26px;
  }
}
@media (max-width: 998px) {
  .result {
    padding: 63px 0 91px;
  }
  .result .container {
    padding-top: 0;
  }
  .result .container > h2 {
    margin-bottom: 50px;
  }
  .result__item {
    max-width: 300px;
    padding: 15px 20px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .result__item:is(div) {
    height: auto;
  }
  .result__item h2 {
    font-size: 29px;
    line-height: 34px;
  }
  .result__item h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .result__item h4 {
    margin-top: 30px;
    font-size: 19px;
  }
  .result__item p {
    font-size: 15px;
    margin-bottom: 0;
  }
  .result__toolpit {
    top: 15px;
    right: 20px;
    width: 26px;
    height: 26px;
    font-size: 19px;
  }
  .result__tooltip-content {
    padding: 50px 20px 20px;
  }
}
@media (max-width: 480px) {
  .result h3 {
    font-size: 20px;
    line-height: 120%;
  }
  .result__item-percent {
    font-size: 64px;
    line-height: 85px;
  }
  .result__item h2.tac {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0px;
  }
  .result__item h4.tac {
    font-size: 24px;
    line-height: 110%;
  }
  .result .liter .liter__value {
    font-size: 24px;
    line-height: 32px;
  }
  .result .ccal .ccal__value {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 450px) {
  .result__item {
    max-width: none;
  }
}

.ccal .ccal__value {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
}

.ccal p {
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .ccal .ccal__value {
    font-size: 40px;
    line-height: 1.2;
  }
}

.liter .liter__value {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  margin-top: 50px;
}

@media (max-width: 1200px) {
  .liter .liter__value {
    font-size: 40px;
    line-height: 1.2;
  }
}

.adva {
  padding-bottom: 134px;
}
.adva .container {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 1440px;
}
.adva__body {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 65px 89px;
  background: #383838;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
}
.adva h2 {
  margin-bottom: 70px;
  text-align: left;
  color: #ffffff;
}
.adva li {
  position: relative;
  padding-left: 72px;
  font-size: 28px;
  line-height: 37px;
}
.adva li::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 44px;
  height: 44px;
  background: url("../img/list-dec.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
}
.adva li + li {
  margin-top: 40px;
}
@media (max-width: 998px) {
  .adva {
    padding-bottom: 64px;
  }
  .adva__body {
    padding: 30px;
  }
  .adva h2 {
    margin-bottom: 35px;
    font-size: 42px;
  }
  .adva li {
    font-size: 26px;
    line-height: 42px;
  }
  .adva li + li {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .adva__body {
    padding: 25px 15px;
  }
  .adva h2 {
    display: block;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 20px;
  }
  .adva li {
    font-size: 14px;
    line-height: 19px;
    padding-left: 40px;
  }
  .adva li::before {
    width: 22px;
    height: 22px;
    background-size: contain;
    content: "";
  }
}

.load {
  padding: 180px 0;
}
.load h2 {
  margin-bottom: 45px;
  font-family: "Evolventa";
  font-weight: 700;
  font-size: 68px;
  line-height: 110%;
  text-align: center;
}
.load__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 238px;
  height: 238px;
  margin: 0 auto 80px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #4d9007;
  border-radius: 50%;
  font-weight: 700;
  font-size: 82px;
  line-height: 94%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.load__body::before {
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: inherit;
  background: #4d9007;
  content: "";
}
.load__body span {
  position: relative;
  z-index: 2;
}
.load__text {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #4d9007;
}
.load__text-wrapper {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.load__text p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 420px;
  margin-right: 9vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  line-height: 94%;
  text-align: center;
  color: #383838;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.load__text p.active {
  color: #458900;
}
@media (max-width: 998px) {
  .load {
    padding: 50px 0;
  }
  .load h2 {
    margin-bottom: 45px;
    font-size: 31px;
  }
  .load__body {
    margin: 0 auto 50px;
    font-size: 62px;
  }
  .load__text {
    max-width: 320px;
  }
  .load__text p {
    min-width: 320px;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .load h2 {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9ibG9ja3MvYnRuL2J0bi5zY3NzIiwiLi4vYmxvY2tzL3RpbWVyL3RpbWVyLnNjc3MiLCIuLi9ibG9ja3MvZm9ybS9mb3JtLnNjc3MiLCIuLi9ibG9ja3MvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vYmxvY2tzL3F1aXovcXVpei5zY3NzIiwiLi4vYmxvY2tzL3NsaWRlci9zbGlkZXIuc2NzcyIsIi4uL2Jsb2Nrcy9xdWl6LWVsL3F1aXotZWwuc2NzcyIsIi4uL2Jsb2Nrcy9vcmRlci9vcmRlci5zY3NzIiwiLi4vYmxvY2tzL3Jldmlld3MvcmV2aWV3cy5zY3NzIiwiLi4vYmxvY2tzL3F1aXotbmF2L3F1aXotbmF2LnNjc3MiLCIuLi9ibG9ja3MvcXVpei1lbDIvcXVpei1lbDIuc2NzcyIsIi4uL2Jsb2Nrcy9xdWl6LWVsNC9xdWl6LWVsNC5zY3NzIiwiLi4vYmxvY2tzL3F1aXotaWMvcXVpei1pYy5zY3NzIiwiLi4vYmxvY2tzL2ludHJvL2ludHJvLnNjc3MiLCIuLi9ibG9ja3MvcmVzdWx0L3Jlc3VsdC5zY3NzIiwiLi4vYmxvY2tzL2FkdmEvYWR2YS5zY3NzIiwiLi4vYmxvY2tzL2xvYWRlci9sb2FkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsa0hBQVk7QUFFWjtFQUNFLHdCQUF3QjtFQUN4Qix5TEFDeUc7RUFDekcsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSx3QkFBd0I7RUFDeEIscU1BQytHO0VBQy9HLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBZ0JwQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xC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bEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCx1QkFBMkI7UUFBM0Isb0JBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixjQUFjLEVBQUE7SUFDZDtNQUNFLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUE7SUFUbkI7TUFZRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsY2pCcENLO01pQnFDTCxtQkFBbUI7TUFDbkIsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQTtNQXJCbkI7UUF1QkssY2pCdENJLEVBQUE7RWlCMENWO0lBcEVGO01BcUVJLGVBQWUsRUFBQTtNQXJFbkI7UUF1RU0sbUJBQW1CO1FBQ25CLGVBQWUsRUFBQTtNQUVqQjtRQUNFLG1CQUFtQjtRQUNuQixlQUFlLEVBQUE7TUFFakI7UUFDRSxnQkFBZ0IsRUFBQTtRQURqQjtVQUdHLGdCQUFnQjtVQUNoQixlQUFlLEVBQUEsRUFDaEI7RUFHTDtJQXRGRjtNQXdGTSxhQUFhLEVBQUEsRUFDZCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRAMzAwOzQwMCZmYW1pbHk9Um9ib3RvOndnaHRAMzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFdm9sdmVudGFcIjtcbiAgc3JjOiBsb2NhbChcIkV2b2x2ZW50YS1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiO1xuICBzcmM6IGxvY2FsKFwiRXZvbHZlbnRhLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJFdm9sdmVudGFcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTVFNTtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4jYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52aXN1YWxseS1oaWRkZW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSksXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0udmlzdWFsbHktaGlkZGVuLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNhcHAgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNhcHAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRXZvbHZlbnRhXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJ1dHRvbi0tbGMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmJ1dHRvbi0tbGMgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZmlsbDogIzM4MzgzODsgfVxuICAgIC5idXR0b24tLWxjOmhvdmVyLCAuYnV0dG9uLS1sYzphY3RpdmUge1xuICAgICAgY29sb3I6ICM5OUQwNTI7IH1cbiAgICAgIC5idXR0b24tLWxjOmhvdmVyIHN2ZywgLmJ1dHRvbi0tbGM6YWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBmaWxsOiAjOTlEMDUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idXR0b24tLWxjIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODclOyB9XG4gICAgICAgIC5idXR0b24tLWxjIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9IH1cbiAgLmJ1dHRvbi0tZm9ybSwgLmJ1dHRvbi0tbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTlEMDUyIDAlLCAjNDU4OTAwIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5idXR0b24tLWZvcm06OmJlZm9yZSwgLmJ1dHRvbi0tbWFpbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM5OUQwNTI7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmJ1dHRvbi0tZm9ybSBzcGFuLCAuYnV0dG9uLS1tYWluIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5idXR0b24tLWZvcm06YWN0aXZlLCAuYnV0dG9uLS1mb3JtOmhvdmVyLCAuYnV0dG9uLS1tYWluOmFjdGl2ZSwgLmJ1dHRvbi0tbWFpbjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM0NTg5MDAsICM0NTg5MDApOyB9XG4gICAgLmJ1dHRvbi0tZm9ybTpkaXNhYmxlZCwgLmJ1dHRvbi0tbWFpbjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZDogZ3JheTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgLmJ1dHRvbi0tZm9ybSwgLmJ1dHRvbi0tbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi50aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnRpbWVyX19oZWFkZXIgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnRpbWVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjOTlEMDUyOyB9XG4gIC50aW1lcl9fbnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTlEMDUyOyB9XG4gICAgLnRpbWVyX19udW06OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDkwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICM5OUQwNTI7IH1cbiAgICAudGltZXJfX251bTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0LzQuNC90YPRglwiOyB9XG4gICAgLnRpbWVyX19udW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0YHQtdC60YPQvdC0XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLnRpbWVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAgIC50aW1lcl9faGVhZGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnRpbWVyX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgIC50aW1lcl9fbnVtIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAgIC50aW1lcl9fbnVtOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aW1lcl9faGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cblxuLmZvcm1fX21haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDIxcHggMjlweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgxNjUsIDE2NSwgMTY1LCAwLjIxKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5mb3JtX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZm9ybV9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX19lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mb3JtX19lbWFpbDpmb2N1cywgLmZvcm1fX2VtYWlsOmFjdGl2ZSwgLmZvcm1fX2VtYWlsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OUQwNTI7IH1cbiAgLmZvcm1fX2VtYWlsOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLmZvcm1fX2VtYWlsIHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTlEMDUyIDAlLCAjNDU4OTAwIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWRCdXR0b24ge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwMHB4OyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9IH1cblxuLmZvcm1fX2NoZWNrLCAuZm9ybV9fY2hlY2syLCAuZm9ybV9fY2hlY2szIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZvcm1fX2NoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZm9ybV9fY2hlY2stYm94IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZvcm1fX2NoZWNrLWlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmZvcm1fX2NoZWNrLWlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bzsgfVxuXG4uZm9ybV9fY2hlY2stdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm1fX2NoZWNrLXRleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvcm1fX2NoZWNrLXRleHQtLWRhdGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9ybV9fY2hlY2stdGV4dC0tZGF0YS10b3Age1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9ybV9fYnV0dG9uLWxvYWRlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTlEMDUyLCAjOTlEMDUyIDEwcHgsICM0NTg5MDAgMTBweCwgIzQ1ODkwMCAyMHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAwJTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZEJ1dHRvbiA2MHMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA1OyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDYycHg7IH0gfVxuXG4ucXVpeiwgLnF1aXpfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnF1aXotaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucXVpei1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMTdweDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLnF1aXotaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzgzODM4OyB9XG4gICAgLnF1aXotaXRlbV9fdGl0bGUtLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5xdWl6LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLnF1aXotaXRlbV9fdGl0bGUtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucXVpei1pdGVtX190aXRsZS0tbW9iaWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgIGNvbG9yOiAjMzgzODM4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnF1aXotaXRlbV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnF1aXotaXRlbV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgcGFkZGluZzogMjBweCA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzM4MzgzODtcbiAgICBiYWNrZ3JvdW5kOiAjQ0ZEM0I4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgLnF1aXotaXRlbV9fcHJldi1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogIzhjOGE5MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucXVpei1pdGVtX19wcmV2LWJ1dHRvbiBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YTkyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5xdWl6LWl0ZW1fX2dlbmRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1aXotaXRlbV9fZ2VuZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDI3cHg7XG4gICAgaGVpZ2h0OiA0MjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzk5RDA1MjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnF1aXotaXRlbV9fZ2VuZGVyIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpei1pdGVtX19nZW5kZXIgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucXVpei1pdGVtX19nZW5kZXIgbGFiZWwgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OUQwNTI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2dlbmRlciBsYWJlbCBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDQyN3B4O1xuICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAucXVpei1pdGVtX19nZW5kZXIgbGFiZWwgcGljdHVyZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5xdWl6LWl0ZW1fX2dlbmRlcjpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgICAgLnF1aXotaXRlbV9fZ2VuZGVyOmZpcnN0LWNoaWxkIGxhYmVsIHAge1xuICAgICAgICBib3R0b206IDcwcHg7IH1cbiAgICAucXVpei1pdGVtX19nZW5kZXI6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2dlbmRlcjpsYXN0LWNoaWxkIGxhYmVsIHAge1xuICAgICAgICBib3R0b206IDBweDsgfVxuICAgIC5xdWl6LWl0ZW1fX2dlbmRlcjpob3ZlciwgLnF1aXotaXRlbV9fZ2VuZGVyOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucXVpei1pdGVtX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzODM4MzgsICMzODM4MzgpLCAjMzgzODM4OyB9XG4gIC5xdWl6LWl0ZW1fX2NvbCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4OyB9XG4gIC5xdWl6LWl0ZW1fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAucXVpei1pdGVtX19ibG9jayBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucXVpei1pdGVtX19ibG9jayBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnF1aXotaXRlbV9fYmxvY2sgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1aXotaXRlbV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnF1aXotaXRlbV9fYmFjay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YTkyO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7IH1cbiAgLnF1aXotaXRlbV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI1cHg7IH1cbiAgICAucXVpei1pdGVtX19ncmlkIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLnF1aXotaXRlbV9fZ3JpZDIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNXB4OyB9XG4gICAgLnF1aXotaXRlbV9fZ3JpZDIgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnF1aXotaXRlbV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAucXVpei1pdGVtX19pbnB1dCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucXVpei1pdGVtX19pbnB1dCArIC5xdWl6LWl0ZW1fX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAucXVpei1pdGVtX19pbnB1dCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNWM2NDZjOyB9XG4gICAgLnF1aXotaXRlbV9faW5wdXQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1YzY0NmM7IH1cbiAgICAucXVpei1pdGVtX19pbnB1dDpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hZ2Uuc3ZnKTsgfVxuICAgICAgLnF1aXotaXRlbV9faW5wdXQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC70LXRglwiOyB9XG4gICAgLnF1aXotaXRlbV9faW5wdXQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVpZ2h0LnN2Zyk7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2lucHV0Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLRgdC8XCI7IH1cbiAgICAucXVpei1pdGVtX19pbnB1dDpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93ZWlnaHQuc3ZnKTsgfVxuICAgICAgLnF1aXotaXRlbV9faW5wdXQ6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC60LNcIjsgfVxuICAgIC5xdWl6LWl0ZW1fX2lucHV0Om50aC1jaGlsZCg1KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dhbnRlZC13ZWlnaHQuc3ZnKTsgfVxuICAgICAgLnF1aXotaXRlbV9faW5wdXQ6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC60LNcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pdGVtLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5xdWl6LWl0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NCU7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX3RpdGxlLS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODclOyB9XG4gICAgLnF1aXotaXRlbV9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDdweCAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDsgfVxuICAgIC5xdWl6LWl0ZW1fX3ByZXYtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX3ByZXYtYnV0dG9uIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLnF1aXotaXRlbV9fcHJldi1idXR0b24gcGljdHVyZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNXB4OyB9XG4gICAgLnF1aXotaXRlbV9fZ2VuZGVycyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg3JTsgfVxuICAgIC5xdWl6LWl0ZW1fX2dlbmRlciB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAucXVpei1pdGVtX19nZW5kZXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOTAuOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTAuOTVweDsgfVxuICAgICAgLnF1aXotaXRlbV9fZ2VuZGVyIGxhYmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAucXVpei1pdGVtX19nZW5kZXIgbGFiZWwgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgaGVpZ2h0OiAxMzdweDsgfVxuICAgICAgICAucXVpei1pdGVtX19nZW5kZXIgbGFiZWwgcGljdHVyZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnF1aXotaXRlbV9fZ2VuZGVyOmZpcnN0LWNoaWxkIGxhYmVsIHAge1xuICAgICAgICBib3R0b206IC03NXB4OyB9XG4gICAgICAucXVpei1pdGVtX19nZW5kZXI6Zmlyc3QtY2hpbGQgcGljdHVyZSBpbWcge1xuICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2dlbmRlcjpsYXN0LWNoaWxkIGxhYmVsIHAge1xuICAgICAgICBib3R0b206IC0xNDVweDsgfVxuICAgICAgLnF1aXotaXRlbV9fZ2VuZGVyOmxhc3QtY2hpbGQgcGljdHVyZSBpbWcge1xuICAgICAgICB0b3A6IDM1cHg7IH1cbiAgICAucXVpei1pdGVtX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5xdWl6LWl0ZW1fX2NvbCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgLnF1aXotaXRlbV9fYmxvY2sge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICAgLnF1aXotaXRlbV9fYmxvY2sgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnF1aXotaXRlbV9fYmFjay13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgLnF1aXotaXRlbV9fZ3JpZCB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2dyaWQgbGFiZWwge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgLnF1aXotaXRlbV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bzsgfVxuICAgICAgLnF1aXotaXRlbV9faW5wdXQgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnF1aXotaXRlbV9faW5wdXQgKyAucXVpei1pdGVtX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5xdWl6LWl0ZW1fX2lucHV0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAucXVpei1pdGVtX19pbnB1dDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5xdWl6LWl0ZW1fX2dlbmRlcnMge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnF1aXotaXRlbV9fc3VidGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLnF1aXotaXRlbV9fZ3JpZDIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogNXB4OyB9XG4gICAgICAucXVpei1pdGVtX19ncmlkMiBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTEge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucXVpei1pdGVtLS0xIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAucXVpei1pdGVtLS0xIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5xdWl6LWl0ZW0tLTEgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnF1aXotaXRlbS0tMSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAucXVpei1pdGVtLS0xIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTsgfSB9XG4gIC5xdWl6LWl0ZW0tLTI1IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTI0IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTIzIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTIyIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTIxIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTIwIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE5IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE3IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE2IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE1IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTE0IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTEzIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTEyIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTExIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTEwIC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTkgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tOCAuY29udGFpbmVyLCAucXVpei1pdGVtLS03IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTYgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tNSAuY29udGFpbmVyLCAucXVpei1pdGVtLS00IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTMgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnF1aXotaXRlbS0tMjUgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMjQgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMjMgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMjIgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMjEgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMjAgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTkgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTggLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTcgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTYgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTUgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTQgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTMgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTIgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTEgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMTAgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tOSAuY29udGFpbmVyLCAucXVpei1pdGVtLS04IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTcgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tNiAuY29udGFpbmVyLCAucXVpei1pdGVtLS01IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTQgLmNvbnRhaW5lciwgLnF1aXotaXRlbS0tMyAuY29udGFpbmVyLCAucXVpei1pdGVtLS0yIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAucXVpei1pdGVtLS0yMiAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xOCAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyLCAucXVpei1pdGVtLS04IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAucXVpei1pdGVtLS0yMiAuY29udGFpbmVyID4gcCwgLnF1aXotaXRlbS0tMTggLmNvbnRhaW5lciA+IHAsIC5xdWl6LWl0ZW0tLTE1IC5jb250YWluZXIgPiBwLCAucXVpei1pdGVtLS04IC5jb250YWluZXIgPiBwLCAucXVpei1pdGVtLS01IC5jb250YWluZXIgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAucXVpei1pdGVtLS0yMiAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiwgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fbmV4dC1idXR0b24sIC5xdWl6LWl0ZW0tLTE1IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLCAucXVpei1pdGVtLS04IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLCAucXVpei1pdGVtLS01IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pdGVtLS0yMiAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xOCAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyLCAucXVpei1pdGVtLS04IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgLnF1aXotaXRlbS0tMjIgLmNvbnRhaW5lciA+IHAsIC5xdWl6LWl0ZW0tLTE4IC5jb250YWluZXIgPiBwLCAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyID4gcCwgLnF1aXotaXRlbS0tOCAuY29udGFpbmVyID4gcCwgLnF1aXotaXRlbS0tNSAuY29udGFpbmVyID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IH1cbiAgICAucXVpei1pdGVtLS0yMiAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiwgLnF1aXotaXRlbS0tMTggLnF1aXotaXRlbV9fbmV4dC1idXR0b24sIC5xdWl6LWl0ZW0tLTE1IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLCAucXVpei1pdGVtLS04IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLCAucXVpei1pdGVtLS01IC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pdGVtLS0yMiAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xOCAuY29udGFpbmVyLCAucXVpei1pdGVtLS0xNSAuY29udGFpbmVyLCAucXVpei1pdGVtLS04IC5jb250YWluZXIsIC5xdWl6LWl0ZW0tLTUgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTIzIC5xdWl6LWl0ZW1fX2J1dHRvbnMge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMHB4OyB9XG4gIC5xdWl6LWl0ZW0tLTIzIC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnF1aXotaXRlbS0tMjMgLnF1aXotaXRlbV9fbmV4dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogNDFweDsgfSB9XG4gIC5xdWl6LWl0ZW0tLTggLnF1aXotaXRlbV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnF1aXotaXRlbS0tMTYgLnF1aXotaXRlbV9fbmV4dC1idXR0b24sIC5xdWl6LWl0ZW0tLTExIC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uLCAucXVpei1pdGVtLS0xMCAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiwgLnF1aXotaXRlbS0tOSAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5xdWl6LWl0ZW0tLTIzIC5xdWl6LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk5RDA1MiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucXVpei1lbCArIC5xdWl6LWVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucXVpei1lbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aXotZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnF1aXotZWwgbGFiZWwgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnF1aXotZWwgbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjOTlEMDUyO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnF1aXotZWwgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnF1aXotZWwgbGFiZWw6YWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnF1aXotZWwgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAucXVpei1lbCArIC5xdWl6LWVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnF1aXotZWwgbGFiZWwge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWl6LWVsIGxhYmVsIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4ub3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7IH1cbiAgLm9yZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gIC5vcmRlciBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjZweDtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IH1cbiAgLm9yZGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5vcmRlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDUzNXB4OyB9XG4gIC5vcmRlcl9fY29sOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMzk4cHg7IH1cbiAgLm9yZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgLm9yZGVyIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgLm9yZGVyIHAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTQuMDJkZWcsICM0OThjMDQgMTYuMzglLCAjOTdjZTUwIDExNy40OCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwNSU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIuMTlkZWcpOyB9XG4gIC5vcmRlcl9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5vcmRlciAudGltZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub3JkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5vcmRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAub3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAgIC5vcmRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgLm9yZGVyX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAub3JkZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAub3JkZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAub3JkZXIgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAub3JkZXIgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5vcmRlciBwIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7IH1cbiAgICAgIC5vcmRlcl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9yZGVyIC50aW1lciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAub3JkZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3JkZXIgLnRpbWVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDsgfVxuICAgIC5vcmRlciBwIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTUlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nOiA2NXB4IDAgMTcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnJldmlld3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDguOSU7XG4gICAgY29sb3I6ICM0NzQzM2Y7IH1cbiAgLnJldmlld3NfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gKDUwdncgLSA3MzVweCkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yZXZpZXdzX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJldmlld3NfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5yZXZpZXdzX19uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAucmV2aWV3c19fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAgIC5yZXZpZXdzX19uYXYgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdzQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJldmlld3NfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC5yZXZpZXdzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDsgfVxuICAgICAgLnJldmlld3MgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDguOSU7IH1cbiAgICAgICAgLnJldmlld3MgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZXZpZXdzX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAucmV2aWV3c19fYm9keSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAucmV2aWV3c19fbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnJldmlld3NfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAucmV2aWV3c19fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJldmlld3NfX25hdiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnJldmlld3NfX25hdiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDc0MzNmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5yZXZpZXdzX19uYXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5yZXZpZXdzX19uYXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnJldmlldyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNkM2Q5ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucmV2aWV3X19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmV2aWV3X19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZXZpZXdfX2F1dGhvciBwaWN0dXJlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgIC5yZXZpZXdfX2F1dGhvciBoNSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzJhNTg4NTsgfVxuICAgIC5yZXZpZXdfX2F1dGhvciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICM5MzkzOTM7IH1cbiAgLnJldmlld19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0Ni4yJTsgfVxuICAgIC5yZXZpZXdfX2JvZHkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnJldmlld19fYm9keSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgY29sb3I6ICMyYTU4ODU7IH1cbiAgLnJldmlld19fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U4ZWM7IH1cbiAgLnJldmlld19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXZpZXdfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNjI2ZDdhOyB9XG4gICAgLnJldmlld19fYWN0aW9uICsgLnJldmlld19fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnJldmlld19fYWN0aW9uOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAucmV2aWV3X19hY3Rpb24tLWxpa2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2xpa2Uuc3ZnKTsgfVxuICAgIC5yZXZpZXdfX2FjdGlvbi0tY29tbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbS5zdmcpOyB9XG4gICAgLnJldmlld19fYWN0aW9uLS1yZXA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3JlcC5zdmcpOyB9XG4gIC5yZXZpZXdfX3dhdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzgxOGM5OTsgfVxuICAgIC5yZXZpZXdfX3dhdGNoOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3dhdGNoLnN2Zyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLnJldmlldyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnF1aXotbmF2IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1aXotbmF2ID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9ncmVzcy5zdmcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5xdWl6LW5hdl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4IDY4cHggMzVweCA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnF1aXotbmF2X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLnF1aXotbmF2X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucXVpei1uYXZfX2l0ZW1zIGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0YzU5OyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1NjRjNTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgei1pbmRleDogNzsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2Om50aC1jaGlsZCgxMikge1xuICAgICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgIHotaW5kZXg6IDEzOyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgei1pbmRleDogMTQ7IH1cbiAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2Om50aC1jaGlsZCgxNSkge1xuICAgICAgICB6LWluZGV4OiAxNTsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgIHotaW5kZXg6IDE2OyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdjpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgei1pbmRleDogMTc7IH1cbiAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2Om50aC1jaGlsZCgxOCkge1xuICAgICAgICB6LWluZGV4OiAxODsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6bnRoLWNoaWxkKDE5KSB7XG4gICAgICAgIHotaW5kZXg6IDE5OyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdjpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnF1aXotbmF2X19pdGVtcyBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDApOyB9XG4gICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEMDUyOyB9XG4gICAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEMDUyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAucXVpei1uYXZfX2l0ZW1zIGRpdi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5xdWl6LW5hdl9faXRlbXMgZGl2LmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5xdWl6LW5hdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAucXVpei1uYXYgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBoZWlnaHQ6IDI3LjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgICAgLnF1aXotbmF2X19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnF1aXotbmF2X19idXR0b24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5xdWl6LW5hdl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnF1aXotZWwyIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVpei1lbDIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnF1aXotZWwyIGxhYmVsIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucXVpei1lbDIgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAucXVpei1lbDIgbGFiZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucXVpei1lbDIgbGFiZWwgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnF1aXotZWwyIGxhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjOTlEMDUyO1xuICAgIGJvcmRlci1jb2xvcjogIzk5RDA1MjsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbDpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbDpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMzODM4Mzg7IH1cblxuLnF1aXotZWwyIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjOTlEMDUyO1xuICBib3JkZXItY29sb3I6ICM5OUQwNTI7IH1cbiAgLnF1aXotZWwyIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnF1aXotZWwyIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnF1aXotZWwyIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLnF1aXotZWwyIGxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG4gICAgLnF1aXotZWwyIGxhYmVsIHNwYW4ge1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnF1aXotZWwyIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgLnF1aXotZWwyIGxhYmVsIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLnF1aXotZWwyIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4ucXVpei1lbDIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWl6LWVsMiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM4MzgzODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucXVpei1lbDIgbGFiZWwgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBFNUU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucXVpei1lbDIgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnF1aXotZWwyIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnF1aXotZWwyIGxhYmVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnF1aXotZWwyIGxhYmVsIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5xdWl6LWVsMiBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzk5RDA1MjtcbiAgICBib3JkZXItY29sb3I6ICM5OUQwNTI7IH1cbiAgICAucXVpei1lbDIgbGFiZWw6aG92ZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucXVpei1lbDIgbGFiZWw6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMzgzODM4OyB9XG5cbi5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzk5RDA1MjtcbiAgYm9yZGVyLWNvbG9yOiAjOTlEMDUyOyB9XG4gIC5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgaW1nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAucXVpei1lbDIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIHNwYW46OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5xdWl6LWVsMiBsYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbCBzcGFuIHtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5xdWl6LWVsMiBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAucXVpei1lbDIgbGFiZWwgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgIC5xdWl6LWVsMiBsYWJlbCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5xdWl6LWVsMiBpbnB1dDpjaGVja2VkIH4gbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnF1aXotaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMzhweDsgfVxuICAucXVpei1pYzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5OC4zMnB4O1xuICAgIGhlaWdodDogOTguMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5OUQwNTIgMCUsICM0NTg5MDAgMTAwJSksICNEOUQ5RDk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5xdWl6LWljOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjguM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk5RDA1MiAwJSwgIzQ1ODkwMCAxMDAlKSwgI0Q5RDlEOTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnF1aXotaWMgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAucXVpei1pYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMDsgfVxuICAgICAgLnF1aXotaWM6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgICAgIC5xdWl6LWljOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucXVpei1pYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4uaW50cm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pbnRybyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG4gIC5pbnRyb19fY29sIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7IH1cbiAgLmludHJvIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICBmb250LWZhbWlseTogXCJFdm9sdmVudGFcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICAgIC5pbnRybyBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNDU4OTAwOyB9XG4gIC5pbnRybyBhIHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmludHJvX19pbWctcGhvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwMHB4O1xuICAgIHRvcDogNjElO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5pbnRyb19faW1nLWJyb2MtLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDIzMHB4O1xuICAgIGxlZnQ6IC0xNTBweDsgfVxuICAuaW50cm9fX2ltZy1icm9jLS0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcmlnaHQ6IC0yNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmludHJvX19jb2wge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgLmludHJvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgLmludHJvX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAuaW50cm8gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaW50cm8gYSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAtMjJweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmludHJvX19pbWctcGhvbmUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaW50cm9fX2ltZy1icm9jLS0xIHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgIC5pbnRyb19faW1nLWJyb2MtLTIge1xuICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICByaWdodDogLTExNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmludHJvIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5pbnRybyBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaW50cm9fX2ltZy1icm9jLS0xIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiAzMHB4OyB9XG4gICAgLmludHJvX19pbWctYnJvYy0tMiB7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICByaWdodDogLTU1cHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4ucmVzdWx0IHtcbiAgcGFkZGluZzogMzAwcHggMCAxNDRweDsgfVxuICAucmVzdWx0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTQ3MHB4OyB9XG4gICAgLnJlc3VsdCAuY29udGFpbmVyID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAucmVzdWx0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnJlc3VsdF9faXRlbS5qY2Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAgIC5yZXN1bHRfX2l0ZW0gLm10YSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLnJlc3VsdF9faXRlbSAubmV3X193ZWlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgLnJlc3VsdF9faXRlbSBoMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlc3VsdF9faXRlbSBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OUQwNTI7IH1cbiAgICAgIC5yZXN1bHRfX2l0ZW0gaDIudGFjIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yZXN1bHRfX2l0ZW0gaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgICAgIC5yZXN1bHRfX2l0ZW0gaDMgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTlEMDUyOyB9XG4gICAgLnJlc3VsdF9faXRlbSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmVzdWx0X19pdGVtIGg0LnRhYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnJlc3VsdF9faXRlbSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5yZXN1bHRfX2l0ZW0gcCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5yZXN1bHRfX2l0ZW0gLnRhYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJlc3VsdF9faXRlbSBpbWcgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAucmVzdWx0X19pdGVtIHAgKyBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5yZXN1bHRfX2l0ZW0gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5yZXN1bHRfX2l0ZW0uYWN0aXZlIC5yZXN1bHRfX3Rvb2x0aXAtY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlc3VsdF9faXRlbS1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAucmVzdWx0X19pdGVtLWFnZS0tbWV0YSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVzdWx0X19pdGVtLWFnZS0tY3VyciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucmVzdWx0X19pdGVtLXBlcmNlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTY0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OUQwNTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgcGFkZGluZzogMTEwcHggMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVzdWx0X19pdGVtLXBlcmNlbnQtLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucmVzdWx0X19pdGVtLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUzLCAyMDgsIDgyLCAwLjEpIDAlLCByZ2JhKDE1MywgMjA4LCA4MiwgMCkgMTAwJSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlEMDUyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAucmVzdWx0X190b29scGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OUQwNTI7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucmVzdWx0X190b29sdGlwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXN1bHRfX2JvZHk6aXMoZGl2KSB7XG4gICAgICBncmlkLWdhcDogNTBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5OXB4KSB7XG4gICAgLnJlc3VsdF9fYm9keTppcyhkaXYpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlOiBhdXRvL3JlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ2NXB4LCAxZnIpKTtcbiAgICAgIGdhcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzdWx0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzNXB4OyB9XG4gICAgICAucmVzdWx0X19pdGVtIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAucmVzdWx0X19pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAucmVzdWx0X19pdGVtIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiA2M3B4IDAgOTFweDsgfVxuICAgICAgLnJlc3VsdCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLnJlc3VsdCAuY29udGFpbmVyID4gaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5yZXN1bHRfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAucmVzdWx0X19pdGVtOmlzKGRpdikge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucmVzdWx0X19pdGVtIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLnJlc3VsdF9faXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5yZXN1bHRfX2l0ZW0gaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgIC5yZXN1bHRfX2l0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZXN1bHRfX3Rvb2xwaXQge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIC5yZXN1bHRfX3Rvb2x0aXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlc3VsdCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgIC5yZXN1bHRfX2l0ZW0tcGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogODVweDsgfVxuICAgIC5yZXN1bHRfX2l0ZW0gaDIudGFjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnJlc3VsdF9faXRlbSBoNC50YWMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IH1cbiAgICAucmVzdWx0IC5saXRlciAubGl0ZXJfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJlc3VsdCAuY2NhbCAuY2NhbF9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucmVzdWx0X19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5jY2FsIC5jY2FsX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxuLmNjYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2NhbCAuY2NhbF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmxpdGVyIC5saXRlcl9fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpdGVyIC5saXRlcl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmFkdmEge1xuICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7IH1cbiAgLmFkdmEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLmFkdmFfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggNjVweCA4OXB4O1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hZHZhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFkdmEgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgLmFkdmEgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saXN0LWRlYy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5hZHZhIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgLmFkdmEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAgIC5hZHZhX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmFkdmEgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgIC5hZHZhIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgLmFkdmEgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWR2YV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH1cbiAgICAuYWR2YSBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hZHZhIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAuYWR2YSBsaTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuLmxvYWQge1xuICBwYWRkaW5nOiAxODBweCAwOyB9XG4gIC5sb2FkIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG9hZF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICM0ZDkwMDc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubG9hZF9fYm9keTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDkwMDc7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmxvYWRfX2JvZHkgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5sb2FkX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM0ZDkwMDc7IH1cbiAgICAubG9hZF9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmxvYWRfX3RleHQgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXZ3O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTQlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmxvYWRfX3RleHQgcC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzQ1ODkwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAubG9hZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgIC5sb2FkIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9XG4gICAgICAubG9hZF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDsgfVxuICAgICAgLmxvYWRfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIC5sb2FkX190ZXh0IHAge1xuICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxvYWQgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRAMzAwOzQwMCZmYW1pbHk9Um9ib3RvOndnaHRAMzAwJmRpc3BsYXk9c3dhcFwiKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiO1xuICBzcmM6IGxvY2FsKFwiRXZvbHZlbnRhLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZC5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2b2x2ZW50YVwiO1xuICBzcmM6IGxvY2FsKFwiRXZvbHZlbnRhLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZjE6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4kZjI6IFwiRXZvbHZlbnRhXCI7XG4kZjM6IFwiTm90byBTYW5zXCI7XG5cbiR3OiAjZmZmZmZmO1xuJGI6ICMzODM4Mzg7XG4kZzogIzk5RDA1MjtcbiRnMjogIzQ1ODkwMDtcbiRiZzogI0YwRTVFNTtcblxuJGhlYWRlci1oZWlnaHQ6IDExN3B4O1xuJGhlYWRlci1oZWlnaHQtbTogNjBweDtcblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBjb2xvcjogJGI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuI2FwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZpc3VhbGx5LWhpZGRlbixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZpc3VhbGx5LWhpZGRlbixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2FwcCB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICAgIGNvbG9yOiAkdztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdztcbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvYnRuL2J0blwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy90aW1lci90aW1lclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9mb3JtL2Zvcm1cIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6L3F1aXpcIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3Mvc2xpZGVyL3NsaWRlclwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LWVsL3F1aXotZWxcIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3Mvb3JkZXIvb3JkZXJcIjtcbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvcmV2aWV3cy9yZXZpZXdzXCI7XG5cbkBpbXBvcnQgXCIuL3NyYy9ibG9ja3MvcXVpei1uYXYvcXVpei1uYXZcIjtcblxuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LWVsMi9xdWl6LWVsMlwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LWVsMy9xdWl6LWVsM1wiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9xdWl6LWVsNC9xdWl6LWVsNFwiO1xuXG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL3F1aXotaWMvcXVpei1pY1wiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9pbnRyby9pbnRyb1wiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9yZXN1bHQvcmVzdWx0XCI7XG5AaW1wb3J0IFwiLi9zcmMvYmxvY2tzL2FkdmEvYWR2YVwiO1xuQGltcG9ydCBcIi4vc3JjL2Jsb2Nrcy9sb2FkZXIvbG9hZGVyXCI7XG4iLCIuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICRmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi0tbGMge1xuICAgIGNvbG9yOiAkdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICBjb2xvcjogJGI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBmaWxsOiAkYjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGc7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgZmlsbDogJGc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWZvcm0sXG4gICYtLW1haW4ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzk5RDA1MiAwJSwgIzQ1ODkwMCAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAkdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM0NTg5MDAsICM0NTg5MDApO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50aW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICZfX2hlYWRlciB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICRnO1xuICB9XG4gICZfX251bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGc7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogOTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBjb2xvcjogJGc7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcItC80LjQvdGD0YJcIjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLRgdC10LrRg9C90LRcIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJl9fbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIxcHggMjlweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgxNjUsIDE2NSwgMTY1LCAwLjIxKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogJGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHc7XG4gICAgZm9udC1mYW1pbHk6ICRmMjtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZztcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTlEMDUyIDAlLCAjNDU4OTAwIDEwMCUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBhbmltYXRlZEJ1dHRvbiB7XG4gICAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrLFxuICAmX19jaGVjazIsXG4gICZfX2NoZWNrMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkdywgJGFscGhhOiAwLjUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9fY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX2NoZWNrLWJveCB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX19jaGVjay1pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9fY2hlY2staW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIH1cbiAgJl9fY2hlY2stdGV4dCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLS1kYXRhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLS1kYXRhLXRvcCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2J1dHRvbi1sb2FkZXI6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGcsICRnIDEwcHgsICRnMiAxMHB4LCAkZzIgMjBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwMCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWRCdXR0b24gNjBzIGluZmluaXRlIGxpbmVhcjtcbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA1O1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICZfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnF1aXoge1xuICAmLFxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucXVpei1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGZsZXgtZ3JvdzogMTsgXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRiO1xuICAgICYtLW1haW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGNvbG9yOiAkYjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRiO1xuICAgIGJhY2tncm91bmQ6ICNDRkQzQjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICAmX19wcmV2LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRXZvbHZlbnRhXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAjOGM4YTkyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YTkyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxuICAmX19nZW5kZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2dlbmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQyN3B4O1xuICAgIGhlaWdodDogNDI4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRnO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogNDI3cHg7XG4gICAgICAgIGhlaWdodDogNDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMyOHB4O1xuICAgIGhlaWdodDogMzI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzgzODM4LCAjMzgzODM4KSwgIzM4MzgzODtcbiAgfVxuICAmX19jb2wge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjVweDtcbiAgfVxuICAmX19ibG9jayB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgY29sb3I6ICR3O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkdztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2JhY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhjOGE5MjtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gICZfX2dyaWQyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjVweDtcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1YzY0NmM7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1YzY0NmM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWdlLnN2Zyk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC70LXRglwiO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlaWdodC5zdmcpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLRgdC8XCI7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2VpZ2h0LnN2Zyk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC60LNcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93YW50ZWQtd2VpZ2h0LnN2Zyk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItC60LNcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDk0JTtcbiAgICAgICYtLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgfVxuICAgICZfX3ByZXYtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIC8vIGhlaWdodDogMThweDtcbiAgICAgICAgLy8gd2lkdGg6IDguMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAvLyBib3JkZXItd2lkdGg6IDAuM3B4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICB9XG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOTAuOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTAuOTVweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiA0cHggMTdweCAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBib3R0b206IC0xNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgJl9fY29sIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JhY2std3JhcHBlciB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2dyaWQge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgJl9fZ3JpZDIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogNXB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tMSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMTEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tMjUsXG4gICYtLTI0LFxuICAmLS0yMyxcbiAgJi0tMjIsXG4gICYtLTIxLFxuICAmLS0yMCxcbiAgJi0tMTksXG4gICYtLTE4LFxuICAmLS0xNyxcbiAgJi0tMTYsXG4gICYtLTE1LFxuICAmLS0xNCxcbiAgJi0tMTMsXG4gICYtLTEyLFxuICAmLS0xMSxcbiAgJi0tMTAsXG4gICYtLTksXG4gICYtLTgsXG4gICYtLTcsXG4gICYtLTYsXG4gICYtLTUsXG4gICYtLTQsXG4gICYtLTMsXG4gICYtLTIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tMjIsXG4gICYtLTE4LFxuICAmLS0xNSxcbiAgJi0tOCxcbiAgJi0tNSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICA+IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTIzIHtcbiAgICAucXVpei1pdGVtX19idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwcHg7XG4gICAgfVxuICAgIC5xdWl6LWl0ZW1fX25leHQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS04IHtcbiAgICAucXVpei1pdGVtX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmLS0xNixcbiAgJi0tMTEsXG4gICYtLTEwLFxuICAmLS05IHtcbiAgICAucXVpei1pdGVtX19uZXh0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cbiAgJi0tMjMge1xuICAgIC5xdWl6LWl0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkZyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucXVpei1lbCB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGNvbG9yOiAkdztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRnO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0byA2NnB4O1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICBjb2xvcjogJHc7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9fY29sIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogNTM1cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDM5OHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU0LjAyZGVnLCAjNDk4YzA0IDE2LjM4JSwgIzk3Y2U1MCAxMTcuNDglKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwNSU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIuMTlkZWcpO1xuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLnRpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgJiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgJiBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aW1lciB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgJiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJldmlld3Mge1xuICBwYWRkaW5nOiA2NXB4IDAgMTcwcHg7XG4gIGJhY2tncm91bmQ6ICR3O1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwOC45JTtcbiAgICBjb2xvcjogIzQ3NDMzZjtcbiAgICBzcGFuIHtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoNTB2dyAtIDczNXB4KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3c0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDguOSU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NzQzM2Y7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucmV2aWV3IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkdztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMHB4ICNkM2Q5ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjMmE1ODg1O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0Ni4yJTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBjb2xvcjogIzJhNTg4NTtcbiAgICB9XG4gIH1cbiAgJl9fZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U4ZWM7XG4gIH1cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNjI2ZDdhO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi0tbGlrZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvbGlrZS5zdmcpO1xuICAgIH1cbiAgICAmLS1jb21tOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb21tLnN2Zyk7XG4gICAgfVxuICAgICYtLXJlcDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcmVwLnN2Zyk7XG4gICAgfVxuICB9XG4gICZfX3dhdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzgxOGM5OTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3dhdGNoLnN2Zyk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIucXVpei1uYXYge1xuICB3aWR0aDogMTAwJTtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZ3Jlc3Muc3ZnKSA1MCUgNTAlIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkdztcbiAgfVxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM1cHggNjhweCAzNXB4IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogJGI7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NGM1OTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNTY0YzU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgei1pbmRleDogNztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEzKSB7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxNSkge1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDE2KSB7XG4gICAgICAgIHotaW5kZXg6IDE2O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgei1pbmRleDogMTc7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxOCkge1xuICAgICAgICB6LWluZGV4OiAxODtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDE5KSB7XG4gICAgICAgIHotaW5kZXg6IDE5O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICR3O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgIGhlaWdodDogMjcuNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucXVpei1lbDIge1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3O1xuICAgICAgYmFja2dyb3VuZDogJGc7XG4gICAgICBib3JkZXItY29sb3I6ICRnO1xuICAgICAgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogJHc7XG4gICAgYmFja2dyb3VuZDogJGc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZztcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIC8vIGNvbG9yOiAkdztcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMzYTczY2I7XG4gICAgICAvLyBib3JkZXItY29sb3I6ICMzYTczY2I7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWl6LWVsMiB7XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGc7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRiO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgIGNvbG9yOiAkdztcbiAgICBiYWNrZ3JvdW5kOiAkZztcbiAgICBib3JkZXItY29sb3I6ICRnO1xuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHc7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgLy8gY29sb3I6ICR3O1xuICAgICAgLy8gYmFja2dyb3VuZDogIzNhNzNjYjtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogIzNhNzNjYjtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gY29sb3I6ICR3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1aXotaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogMzhweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5OC4zMnB4O1xuICAgIGhlaWdodDogOTguMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5OUQwNTIgMCUsICM0NTg5MDAgMTAwJSksICNEOUQ5RDk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOC4zcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTlEMDUyIDAlLCAjNDU4OTAwIDEwMCUpLCAjRDlEOUQ5O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMThweCBhdXRvIDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogODlweDtcbiAgICAgIGhlaWdodDogODlweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuIiwiLmludHJvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxuICAmX19jb2wge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZzI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICZfX2ltZy1waG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgdG9wOiA2MSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgJl9faW1nLWJyb2Mge1xuICAgICYtLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDIzMHB4O1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgIH1cbiAgICAmLS0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICByaWdodDogLTI1MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW46IC0yMnB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICZfX2ltZy1waG9uZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX2ltZy1icm9jIHtcbiAgICAgICYtLTEge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICByaWdodDogLTExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgJl9faW1nLWJyb2Mge1xuICAgICAgJi0tMSB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAtNTVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDMwMHB4IDAgMTQ0cHg7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTQ3MHB4O1xuICAgID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLmpjYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgICAubXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgIC5uZXdfX3dlaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZztcbiAgICAgIH1cbiAgICAgICYudGFjIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgY29sb3I6ICR3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGc7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAmLnRhYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkdztcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgY29sb3I6ICR3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZyArIHAge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgcCArIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmFjdGl2ZSAucmVzdWx0X190b29sdGlwLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgICYtYWdlIHtcbiAgICAgICYtLW1ldGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtLWN1cnIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wZXJjZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxMTBweCAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1wZXJjZW50LS10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAmLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDE1MywgMjA4LCA4MiwgMC4xKSAwJSxcbiAgICAgICAgcmdiYSgxNTMsIDIwOCwgODIsIDApIDEwMCVcbiAgICAgICk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbHBpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZztcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkdztcbiAgfVxuICAmX190b29sdGlwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogODBweCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICR3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgJl9fYm9keTppcyhkaXYpIHtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTlweCkge1xuICAgICZfX2JvZHk6aXMoZGl2KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQ2NXB4LCAxZnIpKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDM1cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogNjNweCAwIDkxcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAzNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6aXMoZGl2KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29scGl0IHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgICZfX3Rvb2x0aXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgICZfX2l0ZW0tcGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICB9XG4gICAgJl9faXRlbSBoMi50YWMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICZfX2l0ZW0gaDQudGFjIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cbiAgICAubGl0ZXIgLmxpdGVyX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmNjYWwgLmNjYWxfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5jY2FsIHtcbiAgJiAmX192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgJiAmX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuLmxpdGVyIHtcbiAgJiAmX192YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBwIHtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgJiAmX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkdmEge1xuICBwYWRkaW5nLWJvdHRvbTogMTM0cHg7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG4gICZfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggNjVweCA4OXB4O1xuICAgIGJhY2tncm91bmQ6ICRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJHc7XG4gIH1cbiAgJiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkdztcbiAgfVxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpc3QtZGVjLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAmIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cbiAgICAmIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICM0ZDkwMDc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ5MDA3O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM0ZDkwMDc7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5dnc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
