@charset "UTF-8";
body {
  direction: ltr; }

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato/Lato-Regular.eot") format("embedded-opentype"), url("../fonts/Lato/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato/Lato-Regular.woff") format("woff"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype"), url("../fonts/Lato/Lato-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato/Lato-Light.eot") format("embedded-opentype"), url("../fonts/Lato/Lato-Light.woff2") format("woff2"), url("../fonts/Lato/Lato-Light.woff") format("woff"), url("../fonts/Lato/Lato-Light.ttf") format("truetype"), url("../fonts/Lato/Lato-Light.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

input::-webkit-input-placeholder {
  color: #fff;
  font-size: 20px;
  font-weight: 400; }

input::-moz-placeholder {
  color: #fff;
  font-size: 20px;
  font-weight: 400; }

input:-ms-input-placeholder {
  color: #fff;
  font-size: 20px;
  font-weight: 400; }

html,
body {
  margin: 0; }

body {
  display: block;
  position: relative;
  min-height: 100vh;
  background-color: #fff;
  /*background-image: url(../images/bg.jpg);*/
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: white;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3; }

@media (max-width: 767px) {
  body {
    font-size: 15px; } }

@media (max-width: 479px) {
  body {
    font-size: 14px; } }

.carousel.female,
.carousel.male {
  display: none; }

body.female .carousel.female {
  display: block; }

body.male .carousel.male {
  display: block; }

.wrapper {
  display: block;
  position: relative;
  max-width: 1530px;
  margin: 0 auto;
  padding: 0 15px; }

.step-2-wrapper {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh; }

.step-2-wrapper .header {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.step-2-wrapper .main {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.step-2-wrapper footer.container {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 10px 0 10px; }

@media (max-width: 1024px) {
  .header {
    padding: 10px 0 0; } }

.logo {
  display: block;
  position: relative; }

.logo__link {
  display: block;
  text-decoration: none;
  color: white;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px; }

.nav {
  display: block;
  position: relative; }

.nav ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.nav ul li {
  position: relative; }

.nav ul li + li {
  margin-left: 40px; }

.nav ul li + li:before {
  content: '|';
  display: block;
  font-size: 16px;
  line-height: 1.3;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: -20px; }

.nav ul li a {
  display: block;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none; }

.main__wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 100%; }

.main__title {
  text-align: center;
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 1; }

@media (max-width: 479px) {
  .main__title {
    font-size: 24px; } }

.ready-plan-text {
  text-align: center;
  color: #000;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px; }

@media (max-width: 479px) {
  .ready-plan-text {
    font-size: 24px; } }

.main__content {
  -webkit-border-radius: 15px;
          border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(188, 188, 188, 0.53);
  box-shadow: 4px 4px 16px 0px rgba(188, 188, 188, 0.53); }

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

.main__footer {
  margin-top: 15vh;
  color: #999999;
  font-size: 13px;
  font-weight: 400;
  /*line-height: 1.5;*/
  line-height: 0.9;
  max-width: 1010px;
  margin: 0 auto 0;
  padding-top: 20px;
  padding-bottom: 30px; }

.main__footer br + p {
  margin-top: 0; }

.main__footer.large {
  font-size: 16px; }

.main__footer a {
  color: #cc9ff7; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"] {
  display: block;
  width: 100%;
  height: 58px;
  /*line-height: 58px;*/
  line-height: 1.2;
  padding: 0 15px;
  background-color: transparent;
  -webkit-border-radius: 25px;
          border-radius: 25px;
  color: #000;
  border: 1px solid #999999;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="number"]:focus {
  outline: 0;
  border-color: #AD6ACC; }

@media (max-width: 479px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="date"],
  input[type="number"] {
    height: 47px;
    line-height: 47px;
    -webkit-border-radius: 16px;
            border-radius: 16px; } }

input[disabled="disabled"] {
  background-color: rgba(166, 167, 178, 0.7); }

select {
  display: block;
  width: 100%;
  height: 58px;
  line-height: 58px;
  padding: 0 15px;
  background-color: transparent;
  -webkit-border-radius: 25px;
          border-radius: 25px;
  color: #000;
  border: 1px solid #999999;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 35px;
  background-image: url("");
  background-repeat: no-repeat;
  background-position: 97% 50%; }

@media (max-width: 479px) {
  select {
    height: 47px;
    line-height: 47px;
    -webkit-border-radius: 16px;
            border-radius: 16px; } }

input[type="checkbox"] {
  width: 19px;
  height: 19px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: transparent;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin: 0 3px 0 0; }

.button {
  display: block;
  width: 100%;
  height: 58px;
  background-color: #00d477;
  -webkit-border-radius: 35px;
          border-radius: 35px;
  border: 0;
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 479px) {
  .button {
    height: 40px;
    line-height: 40px; } }

.policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: left;
  margin: 30px 0 40px;
  color: #fff;
  font-size: 16px;
  font-weight: 400; }

@media (max-width: 479px) {
  .policy {
    margin: 20px 0;
    font-size: 14px; } }

.policy a {
  color: #cc9ff7;
  margin: 0 5px; }

.step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between; }

@media (max-width: 767px) {
  .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.step__title {
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 35px; }

@media (max-width: 959px) {
  .step__title {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .step__title {
    font-size: 24px; } }

@media (max-width: 479px) {
  .step__title {
    font-size: 20px; } }

.step__plus {
  color: #fff;
  font-size: 36px;
  line-height: 1;
  margin: 25px 0; }

@media (max-width: 959px) {
  .step__plus {
    font-size: 30px;
    margin: 20px 0; } }

@media (max-width: 479px) {
  .step__plus {
    margin: 10px 0; } }

.step__img {
  margin-top: 25px;
  margin-bottom: 30px; }

@media (max-width: 959px) {
  .step__img {
    margin: 20px 0; } }

.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.price__current {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  margin-left: 10px; }

.step__left {
  width: 50%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

@media (max-width: 479px) {
  .step__left {
    padding: 15px; } }

.step__right {
  width: 50%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

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

@media (max-width: 479px) {
  .step__right {
    padding: 15px; } }

.main__step-1 {
  padding: 70px 140px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1010px;
  margin: 0 auto;
  /*text-align: center;*/ }

.main__step-1 > p {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 35px; }

@media (max-width: 1024px) {
  .main__step-1 {
    padding: 50px; }
  .main__step-1 > p {
    font-size: 20px; } }

@media (max-width: 767px) {
  .main__step-1 {
    padding: 30px; }
  .main__step-1 > p {
    font-size: 18px;
    margin-bottom: 20px; } }

@media (max-width: 479px) {
  .main__step-1 {
    padding: 15px; }
  .main__step-1 > p {
    font-size: 14px; } }

.main__step-2 {
  max-width: 1190px;
  margin: 0 auto; }

.main__step-3 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }

.step3__left {
  width: 39%; }

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

.step3__right {
  width: 61%; }

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

.main__step-4 {
  max-width: 840px;
  margin: 0 auto; }

@media (max-width: 767px) {
  .main__step-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column; } }

.step4__left {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  padding-top: 74px; }

.step4__left .timer-wrap {
  top: 0;
  left: 0;
  right: 0; }

@media (min-width: 640px) {
  .step4__left {
    padding: 30px 50px 20px; } }

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

.step4__right {
  width: 100%;
  display: none; }

.step4__right .button {
  height: 60px; }

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

.step4__right .billing-address__title {
  text-align: center; }

.step4__right,
.step4__left {
  display: none; }

.step4__right.active,
.step4__left.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.credit-card__box {
  /*margin-top: 40px;*/ }

.credit-card__control {
  display: block;
  width: 100%;
  /*margin-top: 20px;*/ }

.credit-card__control label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: 400; }

.credit-card__number {
  margin-bottom: 20px; }

.credit-card__number input {
  background-image: url("");
  background-position: left 95% top 50%;
  background-repeat: no-repeat; }

.credit-card__text {
  display: block;
  margin: 10px 0 10px;
  color: #999;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.3; }

@media (min-width: 480px) {
  .credit-card__text {
    margin-top: 7px; } }

.credit-card__text.terms-text {
  margin-top: -11px; }

.credit-card__text.terms-text + .credit-card__text {
  margin: 10px 0 10px; }

@media (max-width: 479px) {
  .credit-card__text.terms-text {
    margin-top: -1px; } }

.credit-card__text a {
  color: rgba(204, 159, 247, 0.8); }

.credit-card__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 10px; }

@media (max-width: 479px) {
  .credit-card__grid {
    display: block;
    margin-bottom: 16px; } }

.credit-card__grid > .credit-card__control:first-child {
  width: 200%;
  margin-right: 20px; }

@media (max-width: 479px) {
  .credit-card__grid > .credit-card__control:first-child {
    width: 100%; } }

.credit-card__selects .select-wrap {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px); }

@media (max-width: 479px) {
  .credit-card__selects .select-wrap {
    width: 100%;
    margin-bottom: 16px; } }

.credit-card__icons {
  display: block;
  margin: 5vh auto 0; }

@media (max-width: 479px) {
  .credit-card__icons {
    display: block;
    margin: 20px auto; } }

.billing-address {
  display: block;
  position: relative; }

.billing-address__title {
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 30px; }

.billing-address__field-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: 400; }

.billing-address__checkbox {
  display: block;
  margin-bottom: 20px; }

.billing-address__checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.billing-address__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

.step4__right .billing-address__grid .billing-address__item:last-child {
  margin: 0 auto;
  width: 100%;
  max-width: 100%; }

.billing-address__item {
  display: block;
  width: 100%;
  max-width: -webkit-calc(50% - 10px);
  max-width: calc(50% - 10px);
  margin-bottom: 20px;
  position: relative; }

/*.step2 .billing-address__item {
  max-width: 100%;
}*/
.billing-address__item.state select {
  display: none; }

.billing-address__item.state select:first-child {
  display: block; }

@media (max-width: 479px) {
  .billing-address__item {
    max-width: 100%;
    margin-bottom: 16px; } }

.billing-address__item a {
  display: block;
  text-align: center;
  color: #9a9cbe;
  text-decoration: none;
  margin-top: 10px; }

.total-price {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 20px; }

.total-price .button {
  margin: 10px auto 15px;
  width: 360px;
  width: 100%;
  max-width: 100%;
  height: 60px; }

.total-price a {
  display: block;
  text-align: center;
  color: #9a9cbe;
  text-decoration: none; }

.total-price__title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 17px; }

.total-price__subtitle {
  color: #999;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3; }

.total-price__list {
  display: block;
  position: relative;
  padding-left: 0;
  margin: 32px 0 0 0;
  list-style-type: none; }

.total-price__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 30px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5; }

@media (max-width: 479px) {
  .total-price__list li {
    font-size: 14px;
    padding: 15px 0; } }

.total-price__list li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.total-price__list li span:first-child {
  text-align: left; }

.total-price__list li span.product {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center; }

.total-price__list li img {
  margin-left: 10px; }

.total-price__list .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end; }

@media (max-width: 1180px) {
  .total-price__list .price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
            flex-direction: column;
    text-align: right; } }

.total-price__list .price .old {
  text-decoration: line-through;
  font-size: 16px;
  margin-right: 10px;
  color: #ff0064; }

@media (max-width: 1180px) {
  .total-price__list .price .old {
    margin-right: 0; } }

.total-price__list .price .current {
  font-size: 20px;
  font-weight: 400;
  color: #000; }

.total-price__all {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2; }

.finish {
  text-align: center;
  margin-top: 20vh; }

.finish__title {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px; }

.finish__numb-order {
  color: #00d477;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 80px; }

.finish__desc {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3; }

.finish__desc span {
  display: block;
  text-transform: uppercase;
  margin: 4px 0; }

/* CUSTOM STYLES */
.form .form-row {
  position: relative; }

.form .error,
.form .error:focus {
  border: 1px solid #ff0064; }

.form .tooltip {
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff; }

.form .tooltip:after {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -webkit-calc(50% - 3px);
  left: calc(50% - 3px);
  display: block;
  content: '';
  border: 6px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.8); }

.form .submitBtn {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

.form .submitBtn[disabled] {
  background-color: #bababa; }

.credit-card__number input.credit-card-visa,
.credit-card__number input.credit-card-mastercard,
.credit-card__number input.credit-card-discover,
.credit-card__number input.credit-card-amex {
  background-image: url("");
  background-position: 95% center;
  background-repeat: no-repeat; }

.credit-card__number input.credit-card-mastercard {
  background-image: url(""); }

.credit-card__number input.credit-card-discover {
  background-image: url(""); }

.credit-card__number input.credit-card-amex {
  background-image: url(""); }

.loader {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.6);
  display: none; }

.spinner {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-rotate 2.0s infinite linear;
  animation: sk-rotate 2.0s infinite linear; }

.dot1 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out; }

.dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.step__desctitle {
  color: #ffffff;
  font: 400 48px / 1 'Caveat';
  padding: 0 20px; }

.step__desctitle span {
  display: block;
  margin-top: 40px; }

.step3__left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 93px; }

@media (max-width: 767px) {
  .step3__left {
    padding: 30px 30px 45px; } }

.step3__right {
  padding: 93px 30px; }

@media (max-width: 767px) {
  .step3__right {
    padding: 30px; } }

.wrap-404 {
  height: -webkit-calc(100vh - 126px - 70px);
  height: calc(100vh - 126px - 70px);
  min-height: 500px; }

@media (max-width: 355px) {
  .wrap-404 {
    min-height: 570px;
    padding-bottom: 30px; } }

.error-404 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.error-404__title {
  font-size: 140px;
  letter-spacing: 11px;
  font-style: italic;
  margin: 0 0 30px;
  color: #0174C7; }

.error-404__desc {
  font-size: 30px;
  text-align: center;
  margin-bottom: 50px;
  color: #000; }

.error-404__link {
  font-size: 26px;
  font-weight: 400;
  color: #0174C7;
  text-decoration: none;
  border-bottom: 1px solid #0174C7;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }

@media (max-width: 355px) {
  .error-404__link {
    text-align: center; } }

.error-404__link:hover {
  border-color: transparent; }

.main__datas_bmi {
  width: -webkit-calc(33.3% - 1.823vw);
  width: calc(33.3% - 1.823vw); }

.main__datas_title {
  color: #6bb3dd;
  text-transform: uppercase;
  font-size: 1.25vw;
  font-weight: 700; }

.female .main__datas_title {
  color: #ff00aa; }

.bmi_text {
  position: absolute;
  top: 4.4vw;
  left: 3.6vw;
  text-align: center; }

.main__datas_content {
  position: relative;
  margin-bottom: 3.646vw;
  max-width: 19.010vw;
  max-height: 14vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column; }

#achievable.main__datas_content {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 100%;
  width: auto; }

.main__datas_subtitle span {
  font-style: normal;
  font-weight: 300;
  color: #999;
  font-size: .833vw;
  display: block;
  padding-bottom: .2vw; }

.main__datas_subtitle p {
  color: #999;
  font-size: .833vw;
  font-weight: 700;
  display: inline; }

.bmi_block svg {
  width: 8.292vw;
  position: relative;
  left: -.7vw; }

.bmi_block.male .linear_start {
  stop-color: #18c5bc; }

.bmi_block.male .linear_end {
  stop-color: #0071BC; }

.bmi_block.female .linear_start {
  stop-color: #ED1E79; }

.bmi_block.female .linear_end {
  stop-color: #8C19FF; }

.bmi_text {
  position: absolute;
  /*top: 93px;*/
  top: 4.6vw;
  /*left: 33px;*/
  left: 1.8vw;
  text-align: center; }

.bmi_text p {
  font-size: 1.25vw;
  color: #6bb3dd;
  font-weight: 600;
  margin: 0;
  line-height: 1; }

.female .bmi_text p {
  color: #ff00aa; }

.bmi_text span {
  font-size: .833vw;
  color: #999; }

.achievable p {
  font-size: 3.75vw;
  font-weight: 700;
  line-height: 1; }

.achievable p > p {
  line-height: normal;
  font-weight: 400;
  font-size: .833vw; }

.achievable.male,
.achievable.female {
  margin: 28px 0; }

.achievable.male p {
  color: #6bb3dd;
  margin: 0; }

.female .achievable.male p span {
  background: -webkit-gradient(linear, left top, left bottom, from(#ED1E79), to(#8C19FF));
  background: -o-linear-gradient(#ED1E79, #8C19FF);
  background: linear-gradient(#ED1E79, #8C19FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.male .achievable.male p span {
  background: -webkit-gradient(linear, left top, left bottom, from(#18c5bc), to(#0071BC));
  background: -o-linear-gradient(#18c5bc, #0071BC);
  background: linear-gradient(#18c5bc, #0071BC);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.achievable.male p p {
  color: #999; }

.achievable.female p {
  color: #ce69a2;
  margin: 0; }

.achievable.female p p {
  color: #999; }

.step2-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.step2-wrap .main__datas_content:first-child {
  margin-right: 124px; }

.step2-wrap + .main__datas_title {
  text-align: center;
  margin-bottom: 30px;
  text-transform: none; }

.step2 ~ .carousel {
  max-width: 1190px;
  margin: 40px auto 0; }

.step4 ~ .carousel {
  max-width: 840px;
  margin: 30px auto 0; }

.carousel {
  margin-bottom: 30px; }

/*.carousel-item {*/
/*  height: auto;*/
/*}*/
/*.carousel-item img {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  object-fit: cover;*/
/*}*/
#result .h1 span {
  font-weight: 900;
  text-transform: capitalize; }

#result .main__header {
  position: relative;
  width: auto; }

.step-1 .get-it .button {
  margin-top: 26px;
  -webkit-border-radius: 35px;
          border-radius: 35px; }

@media (max-width: 340px) {
  .step-1 .get-it .button {
    font-size: 19px; } }

.step-1 .get-it {
  padding: 20px;
  /*width: 100%;*/ }

@media (max-width: 413px) {
  .step-1 .get-it {
    padding: 20px 10px; } }

.step-1 .get-it p {
  color: #000;
  font-weight: 900;
  line-height: 1.3;
  margin: 0;
  font-size: 30px;
  text-align: center; }

.step-1 .get-it a {
  background: rgba(49, 210, 124, 0.8);
  color: #fff;
  font-size: .833vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  cursor: pointer;
  width: 100%;
  height: 2.5vw;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: 1.042vw; }

.step-1 .get-it a:active, #result .get-it a:hover {
  background: #31d27c; }

.step-1 .get-it {
  font-size: 1.25vw;
  color: #fff;
  font-weight: 900;
  line-height: 1.3; }

@media screen and (max-width: 1025px) {
  .main__datas_content {
    position: relative;
    margin-left: 1.25em;
    padding: 0 0 1em 1.25em;
    margin-bottom: 2.375em;
    max-width: 50%;
    max-height: 16em; }
  .main__datas_title {
    font-size: 1.5em; }
  .main__datas_subtitle {
    padding-top: 1em; }
  .main__datas_subtitle span {
    font-size: 1em;
    padding-bottom: .2vw; }
  .main__datas_subtitle p {
    font-size: 1em;
    font-weight: 700;
    display: inline; }
  .bmi_block svg {
    width: 9.4em;
    left: -.7vw; }
  .bmi_text {
    top: 5.8em;
    left: 3.4em; }
  .bmi_text p {
    font-size: 1.5em; }
  .bmi_text span {
    font-size: 1em; }
  .achievable p {
    font-size: 4.5em; }
  .achievable p > p {
    font-size: 1em; }
  .achievable.female p p, .achievable.male p p {
    font-size: -webkit-calc(1em / 72 * 16);
    font-size: calc(1em / 72 * 16); }
  .step2-wrap .main__datas_content:first-child {
    margin-right: 90px; } }

@media screen and (max-width: 700px) {
  .step2-wrap .main__datas_content:first-child {
    margin-right: 40px; } }

@media screen and (max-width: 576px) {
  .step2-wrap .main__datas_content:first-child {
    margin-right: 0px; }
  .step2-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .step2-wrap .main__datas_content {
    width: 100%;
    max-width: 100%; }
  .bmi_text {
    top: 5.1em;
    left: 3.4em; } }

.step2__left {
  padding: 60px 30px 30px;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-align-items: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left; }

@media (max-width: 460px) {
  .step2__left {
    padding: 60px 20px; } }

.step2__title {
  width: 100%;
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-transform: uppercase;
  border-bottom: 1px solid #c4bab3;
  line-height: 1;
  padding-bottom: 27px;
  margin-bottom: 40px; }

.step2__subtitle {
  color: #000;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
  position: relative; }

.step2__subtitle > span {
  position: relative;
  display: block !important; }

.step2__subtitle > span span {
  position: absolute;
  top: -webkit-calc(100% + 2px);
  top: calc(100% + 2px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 11px;
  color: #999;
  line-height: 1;
  width: 100%; }

@media (min-width: 372px) {
  .step2__subtitle > span {
    display: inline; }
  .step2__subtitle > span span {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); } }

.step2__price {
  color: #000;
  font-weight: 700;
  line-height: 30px;
  line-height: 1;
  font-weight: 700;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 130px;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 3px; }

.step2__price span {
  font-weight: 600;
  text-decoration: line-through;
  color: #ff0064;
  white-space: nowrap;
  text-align: right;
  min-width: 55px; }

.step2__price strong {
  white-space: nowrap;
  margin-left: 10px;
  font-size: 26px; }

.step2__goods {
  width: 100%;
  margin-top: 30px;
  background-color: rgba(103, 207, 214, 0.1);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 25px 50px; }

.step2__goods--small {
  padding: 20px 50px; }

.step2__goods--small .step2__goods-item {
  font-size: 15px;
  line-height: 20px; }

.step2__goods--small .step2__goods-item:after {
  top: -3px; }

.step2__goods-item {
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.step2__goods-item img {
  height: 89px;
  margin-top: 15px;
  margin-right: 2px; }

.step2__goods-item p {
  margin: 0; }

.step2__goods-item:after {
  content: '+';
  display: block;
  font-size: 30px;
  line-height: 26px;
  font-weight: 400;
  color: #2e2e2e;
  opacity: .7;
  position: absolute;
  left: -30px;
  top: 1px;
  /*top: 50%;
  transform: translateY(-50%);*/ }

.step2__goods-item + .step2__goods-item {
  /*border-top: 1px solid #3c417c;*/
  margin-top: 10px; }

.step2__goods-item + .step2__goods-item:after {
  top: 24px; }

.step2__left-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }

.step2__total {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #c4bab3;
  padding-top: 35px;
  margin-top: 30px;
  width: 100%; }

.step2__total-title {
  color: #000;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase; }

.step2__total-price {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1; }

@media screen and (max-width: 1140px) {
  .step2__subtitle {
    font-size: 30px;
    line-height: 34px;
    width: -webkit-calc(100% - 130px);
    width: calc(100% - 130px); } }

@media screen and (max-width: 991px) {
  .step2__subtitle {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .step2__price {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0; } }

@media screen and (max-width: 767px) {
  .step2__subtitle {
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
    text-align: left;
    margin-bottom: 0; }
  .step2__price {
    width: auto;
    text-align: left;
    width: 150px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media screen and (max-width: 565px) {
  .step2__subtitle {
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
  .step2__price {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.step-1 form .main__title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 35px; }

.credit__button .button {
  height: 64px;
  line-height: 64px; }

@media (max-width: 479px) {
  .credit__button .button {
    height: 60px;
    line-height: 60px; } }

.step2-title a {
  color: inherit; }

.step2-title a:hover {
  text-decoration: none; }

.step2-title span {
  text-transform: none; }

.logo {
  color: #fff;
  font-weight: 700;
  text-decoration: none; }

.timer {
  border-bottom: 3px solid #fff;
  padding-bottom: 2px;
  font-size: 25px; }

@media (max-width: 640px) {
  .timer {
    font-size: 17px; } }

.timer-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 72px;
  padding: 0 30px;
  font-size: 25px;
  background-color: #ff0064; }

@media (max-width: 410px) {
  .timer-wrap {
    font-size: 21px; } }

@media (max-width: 370px) {
  .timer-wrap {
    font-size: 19px; } }

@media (max-width: 334px) {
  .timer-wrap {
    font-size: 18px; } }

.step2__left {
  padding-top: 104px; }

.step2__right {
  position: relative; }

@media (min-width: 768px) {
  .step2__right .credit-card__icons {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }

.timer-wrap {
  position: absolute;
  top: -104px;
  left: -30px;
  right: -30px; }

.copyright {
  color: #999;
  font-size: 17px; }

footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0; }

.footer-text {
  font-size: 15px;
  text-align: center;
  width: 100%; }

@media (max-width: 1245px) {
  footer {
    height: 100px; } }

footer:before {
  position: absolute;
  content: '';
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
  background: #999;
  opacity: .6; }

footer .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

footer .nav a {
  color: #999;
  display: inline-block;
  font-size: 17px;
  -webkit-transition: .3s linear;
  -o-transition: .3s linear;
  transition: .3s linear;
  text-decoration: none; }

footer .nav a:after {
  content: '|';
  display: inline-block;
  padding: 0 .8vw;
  color: #999; }

footer .nav a:last-child:after {
  display: none; }

.male footer .nav a:hover {
  color: #6bb3dd; }

.female footer .nav a:hover {
  color: #ce69a2; }

@media (max-width: 1025px) {
  footer .nav a {
    display: block;
    font-size: 16px; }
  footer {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 115px; }
  .footer-text {
    margin-top: 6px;
    font-size: 14px; }
  .copyright {
    margin-bottom: 13px;
    text-align: center;
    font-size: 16px; } }

@media (max-width: 640px) {
  footer {
    height: 7.625em; } }

@media (max-width: 600px) {
  footer {
    height: 9em; } }

@media (max-width: 576px) {
  footer .nav {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  footer .nav a {
    width: 50%;
    text-align: center;
    margin-bottom: 8px; }
  footer .nav a:nth-child(3),
  footer .nav a:nth-child(4) {
    margin-bottom: 0; }
  footer .nav a:after {
    display: none; }
  footer {
    height: 11em; } }

@media (max-width: 480px) {
  footer .nav a {
    font-size: 14px; }
  .copyright {
    font-size: 15px; }
  .footer-text {
    font-size: 13px; } }

@media (max-width: 420px) {
  footer .nav a {
    font-size: 13px; } }

@media (max-width: 400px) {
  footer .nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  footer .nav a {
    font-size: 13px; }
  .copyright {
    font-size: 14px; } }

@media (max-width: 388px) {
  footer {
    height: 166px; } }

@media (max-width: 376px) {
  footer .nav a {
    text-align: center; }
  .copyright {
    margin-bottom: 8px; } }

@media (max-width: 356px) {
  footer {
    height: 176px; } }

.input-wrap,
.select-wrap {
  position: relative; }

.step2 .input-wrap .tooltip,
.step2 .select-wrap .tooltip {
  /*left: 33%;*/
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 0 !important;
  text-align: center; }

.step2 .tooltip {
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 0 !important;
  text-align: center;
  white-space: nowrap; }

@media (min-width: 480px) and (max-width: 654px) {
  .step2 .credit-card__grid .tooltip {
    white-space: normal;
    width: 86%; } }

@media (min-width: 768px) {
  .step2 .credit-card__grid .tooltip {
    white-space: normal;
    width: 86%; } }

.hide {
  display: none; }

.step4 ~ .carousel {
  margin-top: 30px; }

.step2 form input::-webkit-input-placeholder,
.step4 form input::-webkit-input-placeholder {
  color: #999; }

.step2 form input:-moz-placeholder,
.step4 form input:-moz-placeholder {
  color: #999; }

.step2 form input::-moz-placeholder,
.step4 form input::-moz-placeholder {
  color: #999; }

.step2 form input:-ms-input-placeholder,
.step4 form input:-ms-input-placeholder {
  color: #999; }

.bonus-books {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: rgba(103, 207, 214, 0.1);
  -webkit-border-radius: 20px;
          border-radius: 20px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  padding: 35px 30px;
  color: #2e2e2e; }

.bonus-books__title {
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 20px; }

.bonus-book {
  width: 50%;
  padding: 0 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.bonus-book img {
  width: 110px;
  height: 146px;
  margin-bottom: 20px; }

.bonus-book__name {
  font-size: 18px;
  text-align: center; }

@media (min-width: 768px) and (max-width: 890px) {
  .bonus-books {
    padding: 25px 15px; }
  .step2__goods {
    padding-right: 15px; } }

@media (max-width: 576px) {
  .bonus-books {
    padding: 25px 15px; }
  .step2__goods {
    padding-right: 15px; } }

@media (max-width: 479px) {
  .bonus-book__name {
    display: none; } }

@media (max-width: 349px) {
  .bonus-books__title {
    font-size: 22px; }
  .bonus-book img {
    width: 94px;
    height: 125px; } }

@media (max-width: 319px) {
  .bonus-book {
    width: 100%; }
  .bonus-book + .bonus-book {
    margin-top: 15px; }
  .bonus-book img {
    max-width: 100%;
    height: auto; } }

/*.carousel.carousel-eat .carousel-item {*/
/*  height: auto;*/
/*}*/
.product-pic {
  display: none; }

.product-pic {
  width: 164px;
  margin-left: 0; }

body.male .product-pic.male {
  display: block; }

body.female .product-pic.female {
  display: block; }

.fb-comments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  max-width: 980px;
  margin: 40px auto 0;
  padding: 30px 15px; }

@media (max-width: 620px) {
  .fb-comments {
    padding: 25px 15px; } }

.comments {
  margin: 0 auto;
  max-width: 580px;
  font-family: inherit, sans-serif;
  width: 100%; }

.comments-nav {
  color: #3B5998;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 25px; }

.comments-nav span {
  display: block;
  font-weight: 700; }

.comment {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  display: -webkit-flex;
  display: flex;
  padding: 20px;
  background-color: rgba(233, 235, 238, 0.24);
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 10px;
          border-radius: 10px; }

.comment__head {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px; }

.comment__name {
  font-weight: 600;
  color: #385898;
  -webkit-filter: blur(2px);
          filter: blur(2px); }

.comment__date {
  color: #606770;
  font-size: 12px; }

.comment__pic {
  width: 38px;
  height: 38px;
  margin-right: 6px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 8px; }

.comment__body {
  /*width: calc(100% - 38px);*/
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 26px; }

.comment__message {
  word-wrap: break-word;
  padding: 9px 0 7px;
  width: 100%;
  line-height: 20px;
  font-size: 18px;
  -webkit-border-radius: 18px;
          border-radius: 18px;
  margin-right: auto;
  display: inline-block;
  color: #000;
  position: relative; }

.comment__message span {
  font-weight: 600;
  color: #385898; }

.comment__message > span {
  -webkit-filter: blur(2px);
          filter: blur(2px); }

.comment__reactions {
  position: absolute;
  right: 0;
  bottom: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  color: #8d949e;
  font-size: 11px;
  padding: 2px 3px 2px 2px;
  background-color: #fff;
  -webkit-border-radius: 10px;
          border-radius: 10px; }

.comment__reactions img {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border-right: 2px solid #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  z-index: 5; }

.comment__reactions img:nth-of-type(2) {
  z-index: 4; }

.comment__reactions img:nth-of-type(3) {
  z-index: 3; }

.comment__reactions img:nth-of-type(4) {
  z-index: 2; }

.comment__reactions img:nth-of-type(5) {
  z-index: 1; }

.comment__reactions img + img {
  margin-left: -4px; }

.comment__reactions span {
  font-size: 11px;
  color: #8d949e;
  font-weight: 400;
  padding-top: 2px;
  margin-left: 3px; }

.comment__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #bcbec2;
  border-bottom: 1px solid #bcbec2; }

.comment__nav-link {
  color: #606770;
  font: 600 18px/1 inherit;
  position: relative;
  width: 50%;
  text-align: center; }

.comment__nav-link + .comment__nav-link {
  padding-left: 12px; }

.comment__nav-link + .comment__nav-link:before {
  content: '·';
  display: block;
  position: absolute;
  color: #90949c;
  left: 4px; }

.comment__time {
  padding-left: 12px;
  position: relative;
  color: #606770;
  font-size: 12px; }

.comment__time:before {
  content: '·';
  display: block;
  position: absolute;
  color: #90949c;
  left: 5px; }

.comment + .comment {
  margin-top: 20px; }

.step2-desc-terms {
  font-size: 11px;
  font-weight: 400;
  margin-top: 10px;
  color: #999; }

@media (min-width: 768px) {
  .step2-desc-terms {
    padding-bottom: 10px; } }

@media (max-width: 640px) {
  .get-it .button.submitBtn {
    height: auto;
    line-height: 1;
    padding: 12px 25px; } }

.fitness-visible {
  display: none; }

body.fitness .fitness-visible {
  display: block; }

body.fitness .meals-visible {
  display: none; }

/* step plan creator */
.plan-creator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5vh 0;
  color: #000; }

.plan-creator-chart {
  width: 100%;
  max-width: 340px;
  position: relative;
  margin-bottom: 50px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.plan-creator-chart.hidden {
  opacity: 0;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px); }

.plan-creator-chart-inner {
  width: 100%; }

.plan-creator-chart-inner img {
  width: 100%; }

.plan-creator-chart-inner.hide {
  display: none; }

.plan-creator-chart-current {
  background-color: #D8988A;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  font-size: 16px;
  font-weight: 700;
  line-height: 152.18%;
  padding: 9.5px 11.5px;
  color: #fff;
  position: absolute;
  top: 15px;
  left: 0; }

.plan-creator-chart-inner.js-chart-down .plan-creator-chart-current {
  top: auto;
  bottom: 0; }

.plan-creator-chart-target {
  -webkit-border-radius: 100px;
          border-radius: 100px;
  text-align: center;
  padding: 11.5px 23px;
  background-color: #499EB9;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 10px; }

.plan-creator-chart-inner.js-chart-down .plan-creator-chart-target {
  top: 1px;
  bottom: auto; }

.plan-creator-title {
  font-size: 50px;
  font-weight: 700;
  line-height: 68px;
  margin-bottom: 10px;
  text-align: center; }

.plan-creator-desc {
  margin-bottom: 70px;
  text-align: center;
  font-size: 22px;
  line-height: 33px;
  font-weight: 400; }

.plan-progress {
  padding: 4px;
  width: 100%;
  max-width: 766px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #499EB9;
  position: relative;
  height: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #499EB9; }

.plan-progress__line {
  height: 100%;
  background-color: #499EB9;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  z-index: 1; }

.plan-progress__nums {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: 700;
  color: #499EB9;
  mix-blend-mode: multiply; }

.plan-progress-text {
  margin-top: 40px;
  position: relative;
  height: 24px;
  width: 100%;
  text-align: center;
  color: #499EB9;
  font-size: 16px; }

.plan-progress-text span {
  position: absolute;
  left: 0;
  text-align: center;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.plan-progress-text span.active {
  opacity: 1; }

@media (max-width: 1200px) {
  .plan-creator-title {
    font-size: 46px;
    line-height: 60px; }
  .plan-creator-desc {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 60px; } }

@media (max-width: 889px) {
  .plan-creator-title {
    font-size: 40px;
    line-height: 50px; }
  .plan-creator-desc {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 50px; }
  .plan-progress-text {
    margin-top: 30px; }
  .plan-progress {
    height: 60px; } }

@media (max-width: 479px) {
  .plan-creator-title {
    font-size: 35px;
    line-height: 42px; }
  .plan-creator-desc {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 40px; }
  .plan-progress-text {
    margin-top: 25px; }
  .plan-progress {
    height: 52px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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UTtFQUNSLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1YsdUNBQStCO0VBQS9CLGtDQUErQjtFQUEvQiwrQkFBK0IsRUFBQTs7QUFHakM7RUFDRSxVQUFVLEVBQUE7O0FBR1o7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUduQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUEsRUFDcEI7O0FBR0g7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQUduQjtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFHckI7SUFDRSxnQkFBZ0IsRUFBQTtFQUdsQjtJQUNFLFlBQVksRUFBQSxFQUNiOztBQUdIO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFHbkI7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0VBR3JCO0lBQ0UsZ0JBQWdCLEVBQUE7RUFHbEI7SUFDRSxZQUFZLEVBQUEsRUFDYiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGF0by9MYXRvLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvL0xhdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGF0by9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvL0xhdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0xhdG8vTGF0by1SZWd1bGFyLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGF0by9MYXRvLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTGF0by9MYXRvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvL0xhdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvL0xhdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvL0xhdG8tTGlnaHQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLmpwZyk7Ki9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuXG4uY2Fyb3VzZWwuZmVtYWxlLFxuLmNhcm91c2VsLm1hbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmZlbWFsZSAuY2Fyb3VzZWwuZmVtYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkubWFsZSAuY2Fyb3VzZWwubWFsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc3RlcC0yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnN0ZXAtMi13cmFwcGVyIC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zdGVwLTItd3JhcHBlciAubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnN0ZXAtMi13cmFwcGVyIGZvb3Rlci5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdiB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5uYXYgdWwgbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW5fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWFkeS1wbGFuLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlYWR5LXBsYW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tYWluX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDE2cHggMHB4IHJnYmEoMTg4LCAxODgsIDE4OCwgMC41Myk7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTZweCAwcHggcmdiYSgxODgsIDE4OCwgMTg4LCAwLjUzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNXZoO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKmxpbmUtaGVpZ2h0OiAxLjU7Ki9cbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW5fX2Zvb3RlciBiciArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW5fX2Zvb3Rlci5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haW5fX2Zvb3RlciBhIHtcbiAgY29sb3I6ICNjYzlmZjc7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICAvKmxpbmUtaGVpZ2h0OiA1OHB4OyovXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNBRDZBQ0M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAxNjcsIDE3OCwgMC43KTtcbn1cblxuXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb2xpY3kge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogI2NjOWZmNztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnN0ZXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN0ZXBfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdGVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zdGVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zdGVwX19wbHVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0ZXBfX3BsdXMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0ZXBfX3BsdXMge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi5zdGVwX19pbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0ZXBfX2ltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLnByaWNlX19jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdGVwX19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnN0ZXBfX2xlZnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnN0ZXBfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcF9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc3RlcF9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm1haW5fX3N0ZXAtMSB7XG4gIHBhZGRpbmc6IDcwcHggMTQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbn1cblxuLm1haW5fX3N0ZXAtMSA+IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fX3N0ZXAtMSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAubWFpbl9fc3RlcC0xID4gcHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19zdGVwLTEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm1haW5fX3N0ZXAtMSA+IHB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluX19zdGVwLTEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm1haW5fX3N0ZXAtMSA+IHB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluX19zdGVwLTJ7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW5fX3N0ZXAtMyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdGVwM19fbGVmdCB7XG4gIHdpZHRoOiAzOSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcDNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGVwM19fcmlnaHQge1xuICB3aWR0aDogNjElO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcDNfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbl9fc3RlcC00IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9fc3RlcC00IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN0ZXA0X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc0cHg7XG59XG4uc3RlcDRfX2xlZnQgLnRpbWVyLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0ZXA0X19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXA0X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuXG4uc3RlcDRfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RlcDRfX3JpZ2h0IC5idXR0b24ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXA0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0ZXA0X19yaWdodCAuYmlsbGluZy1hZGRyZXNzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXA0X19yaWdodCwgXG4uc3RlcDRfX2xlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXA0X19yaWdodC5hY3RpdmUsIFxuLnN0ZXA0X19sZWZ0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNyZWRpdC1jYXJkX19ib3gge1xuICAvKm1hcmdpbi10b3A6IDQwcHg7Ki9cbn1cblxuLmNyZWRpdC1jYXJkX19jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbn1cblxuLmNyZWRpdC1jYXJkX19jb250cm9sIGxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jcmVkaXQtY2FyZF9fbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNyZWRpdC1jYXJkX19udW1iZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOTUlIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jcmVkaXQtY2FyZF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdC1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmNyZWRpdC1jYXJkX190ZXh0LnRlcm1zLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLmNyZWRpdC1jYXJkX190ZXh0LnRlcm1zLXRleHQgKyAuY3JlZGl0LWNhcmRfX3RleHQge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNyZWRpdC1jYXJkX190ZXh0LnRlcm1zLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxufVxuXG4uY3JlZGl0LWNhcmRfX3RleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDIwNCwgMTU5LCAyNDcsIDAuOCk7XG59XG5cbi5jcmVkaXQtY2FyZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNyZWRpdC1jYXJkX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5jcmVkaXQtY2FyZF9fZ3JpZCA+IC5jcmVkaXQtY2FyZF9fY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3JlZGl0LWNhcmRfX2dyaWQgPiAuY3JlZGl0LWNhcmRfX2NvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jcmVkaXQtY2FyZF9fc2VsZWN0cyAuc2VsZWN0LXdyYXAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jcmVkaXQtY2FyZF9fc2VsZWN0cyAuc2VsZWN0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmNyZWRpdC1jYXJkX19pY29uc3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXZoIGF1dG8gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jcmVkaXQtY2FyZF9faWNvbnN7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cblxuLmJpbGxpbmctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWxsaW5nLWFkZHJlc3NfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJpbGxpbmctYWRkcmVzc19fZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJpbGxpbmctYWRkcmVzc19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJpbGxpbmctYWRkcmVzc19fY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWxsaW5nLWFkZHJlc3NfX2dyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RlcDRfX3JpZ2h0IC5iaWxsaW5nLWFkZHJlc3NfX2dyaWQgLmJpbGxpbmctYWRkcmVzc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmJpbGxpbmctYWRkcmVzc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKi5zdGVwMiAuYmlsbGluZy1hZGRyZXNzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufSovXG5cbi5iaWxsaW5nLWFkZHJlc3NfX2l0ZW0uc3RhdGUgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaWxsaW5nLWFkZHJlc3NfX2l0ZW0uc3RhdGUgc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJpbGxpbmctYWRkcmVzc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctYWRkcmVzc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5YTljYmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRvdGFsLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udG90YWwtcHJpY2UgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udG90YWwtcHJpY2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWE5Y2JlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3RhbC1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4udG90YWwtcHJpY2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnRvdGFsLXByaWNlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnRvdGFsLXByaWNlX19saXN0IGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b3RhbC1wcmljZV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4udG90YWwtcHJpY2VfX2xpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvdGFsLXByaWNlX19saXN0IGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG90YWwtcHJpY2VfX2xpc3QgbGkgc3Bhbi5wcm9kdWN0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3RhbC1wcmljZV9fbGlzdCBsaSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvdGFsLXByaWNlX19saXN0IC5wcmljZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC50b3RhbC1wcmljZV9fbGlzdCAucHJpY2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udG90YWwtcHJpY2VfX2xpc3QgLnByaWNlIC5vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmYwMDY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC50b3RhbC1wcmljZV9fbGlzdCAucHJpY2UgLm9sZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3RhbC1wcmljZV9fbGlzdCAucHJpY2UgLmN1cnJlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udG90YWwtcHJpY2VfX2FsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5maW5pc2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwdmg7XG59XG5cbi5maW5pc2hfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maW5pc2hfX251bWItb3JkZXIge1xuICBjb2xvcjogIzAwZDQ3NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmZpbmlzaF9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5maW5pc2hfX2Rlc2Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4vKiBDVVNUT00gU1RZTEVTICovXG5cbi5mb3JtIC5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0gLmVycm9yLFxuLmZvcm0gLmVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2NDtcbn1cblxuLmZvcm0gLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtIC50b29sdGlwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjgpO1xufVxuXG4uZm9ybSAuc3VibWl0QnRuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuLmZvcm0gLnN1Ym1pdEJ0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uY3JlZGl0LWNhcmRfX251bWJlciBpbnB1dC5jcmVkaXQtY2FyZC12aXNhLFxuLmNyZWRpdC1jYXJkX19udW1iZXIgaW5wdXQuY3JlZGl0LWNhcmQtbWFzdGVyY2FyZCxcbi5jcmVkaXQtY2FyZF9fbnVtYmVyIGlucHV0LmNyZWRpdC1jYXJkLWRpc2NvdmVyLFxuLmNyZWRpdC1jYXJkX19udW1iZXIgaW5wdXQuY3JlZGl0LWNhcmQtYW1leCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jcmVkaXQtY2FyZF9fbnVtYmVyIGlucHV0LmNyZWRpdC1jYXJkLW1hc3RlcmNhcmR7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbn1cbi5jcmVkaXQtY2FyZF9fbnVtYmVyIGlucHV0LmNyZWRpdC1jYXJkLWRpc2NvdmVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG59XG4uY3JlZGl0LWNhcmRfX251bWJlciBpbnB1dC5jcmVkaXQtY2FyZC1hbWV4e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTsgXG59XG5cbi5zcGlubmVyIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHNrLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjsgXG59XG5cbi5kb3QxIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgXG59XG5cbi5kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyBcbn1cblxuLnN0ZXBfX2Rlc2N0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250OiA0MDAgNDhweCAvIDEgJ0NhdmVhdCc7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnN0ZXBfX2Rlc2N0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zdGVwM19fbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcDNfX2xlZnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuXG4gIH1cbn1cblxuLnN0ZXAzX19yaWdodCB7XG4gIHBhZGRpbmc6IDkzcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwM19fcmlnaHQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxufVxuXG5cbi53cmFwLTQwNCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNnB4IC0gNzBweCk7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gIC53cmFwLTQwNCB7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5lcnJvci00MDQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW8tZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXJyb3ItNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjMDE3NEM3O1xufVxuLmVycm9yLTQwNF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5lcnJvci00MDRfX2xpbmsge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDE3NEM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE3NEM3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xuICAuZXJyb3ItNDA0X19saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluX19kYXRhc19ibWkge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDEuODIzdncpO1xufVxuLm1haW5fX2RhdGFzX3RpdGxlIHtcbiAgY29sb3I6ICM2YmIzZGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmVtYWxlIC5tYWluX19kYXRhc190aXRsZSB7XG4gIGNvbG9yOiAjZmYwMGFhO1xufVxuXG4uYm1pX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQuNHZ3O1xuICAgIGxlZnQ6IDMuNnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW5fX2RhdGFzX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuNjQ2dnc7XG4gIG1heC13aWR0aDogMTkuMDEwdnc7XG4gIG1heC1oZWlnaHQ6IDE0dnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2FjaGlldmFibGUubWFpbl9fZGF0YXNfY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1haW5fX2RhdGFzX3N1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogLjgzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnZ3XG59XG5cbi5tYWluX19kYXRhc19zdWJ0aXRsZSBwIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IC44MzN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZVxufVxuXG4uYm1pX2Jsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDguMjkydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0uN3Z3XG59XG5cbi5ibWlfYmxvY2subWFsZSAubGluZWFyX3N0YXJ0IHtcbiAgICBzdG9wLWNvbG9yOiAjMThjNWJjXG59XG5cbi5ibWlfYmxvY2subWFsZSAubGluZWFyX2VuZCB7XG4gICAgc3RvcC1jb2xvcjogIzAwNzFCQ1xufVxuXG4uYm1pX2Jsb2NrLmZlbWFsZSAubGluZWFyX3N0YXJ0IHtcbiAgICBzdG9wLWNvbG9yOiAjRUQxRTc5XG59XG5cbi5ibWlfYmxvY2suZmVtYWxlIC5saW5lYXJfZW5kIHtcbiAgICBzdG9wLWNvbG9yOiAjOEMxOUZGXG59XG5cbi5ibWlfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qdG9wOiA5M3B4OyovXG4gICAgdG9wOiA0LjZ2dztcbiAgICAvKmxlZnQ6IDMzcHg7Ki9cbiAgICBsZWZ0OiAxLjh2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmJtaV90ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGNvbG9yOiAjNmJiM2RkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZlbWFsZSAuYm1pX3RleHQgcCB7XG4gIGNvbG9yOiAjZmYwMGFhO1xufVxuLmJtaV90ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjgzM3Z3O1xuICAgIGNvbG9yOiAjOTk5XG59XG5cbi5hY2hpZXZhYmxlIHAge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLmFjaGlldmFibGUgcD5wIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuODMzdndcbn1cblxuLmFjaGlldmFibGUubWFsZSxcbi5hY2hpZXZhYmxlLmZlbWFsZSB7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuXG4uYWNoaWV2YWJsZS5tYWxlIHAge1xuICAgIGNvbG9yOiAjNmJiM2RkO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZlbWFsZSAuYWNoaWV2YWJsZS5tYWxlIHAgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRUQxRTc5LCAjOEMxOUZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hbGUgLmFjaGlldmFibGUubWFsZSBwIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE4YzViYywgIzAwNzFCQyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2hpZXZhYmxlLm1hbGUgcCBwIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uYWNoaWV2YWJsZS5mZW1hbGUgcCB7XG4gICAgY29sb3I6ICNjZTY5YTI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWNoaWV2YWJsZS5mZW1hbGUgcCBwIHtcbiAgICBjb2xvcjogIzk5OVxufVxuXG4uc3RlcDItd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDsgXG59XG5cbi5zdGVwMi13cmFwIC5tYWluX19kYXRhc19jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjRweDtcbn1cblxuLnN0ZXAyLXdyYXAgKyAubWFpbl9fZGF0YXNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3RlcDIgfiAuY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLnN0ZXA0IH4gLmNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi5jYXJvdXNlbC1pdGVtIHsqL1xuLyogIGhlaWdodDogYXV0bzsqL1xuLyp9Ki9cblxuLyouY2Fyb3VzZWwtaXRlbSBpbWcgeyovXG4vKiAgd2lkdGg6IDEwMCU7Ki9cbi8qICBoZWlnaHQ6IDEwMCU7Ki9cbi8qICBvYmplY3QtZml0OiBjb3ZlcjsqL1xuLyp9Ki9cblxuI3Jlc3VsdCAuaDEgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxufVxuXG4jcmVzdWx0IC5tYWluX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4uc3RlcC0xIC5nZXQtaXQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuc3RlcC0xIC5nZXQtaXQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5zdGVwLTEgLmdldC1pdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAvKndpZHRoOiAxMDAlOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTNweCkge1xuICAuc3RlcC0xIC5nZXQtaXQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uc3RlcC0xIC5nZXQtaXQgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC0xIC5nZXQtaXQgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0OSwyMTAsMTI0LC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IC44MzN2dztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi41dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEuMDQydndcbn1cblxuLnN0ZXAtMSAuZ2V0LWl0IGE6YWN0aXZlLCNyZXN1bHQgLmdldC1pdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzFkMjdjXG59XG5cblxuLnN0ZXAtMSAuZ2V0LWl0IHtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAubWFpbl9fZGF0YXNfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZzogMCAwIDFlbSAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNmVtO1xufVxuICAubWFpbl9fZGF0YXNfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtXG4gICAgfVxuXG4gICAgLm1haW5fX2RhdGFzX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbVxuICAgIH1cblxuICAgIC5tYWluX19kYXRhc19zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnZ3XG4gICAgfVxuXG4gICAgLm1haW5fX2RhdGFzX3N1YnRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxuICAuYm1pX2Jsb2NrIHN2ZyB7XG4gICAgICB3aWR0aDogOS40ZW07XG4gICAgICBsZWZ0OiAtLjd2d1xuICAgIH1cblxuICAgIC5ibWlfdGV4dCB7XG4gICAgICB0b3A6IDUuOGVtO1xuICAgICAgbGVmdDogMy40ZW07XG4gICAgfVxuXG4gICAgLmJtaV90ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtXG4gICAgfVxuXG4gICAgLmJtaV90ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFlbVxuICAgIH1cblxuXG4gICAgLmFjaGlldmFibGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41ZW1cbiAgICB9XG5cbiAgICAuYWNoaWV2YWJsZSBwPnAge1xuICAgICAgICBmb250LXNpemU6IDFlbVxuICAgIH1cblxuICAuYWNoaWV2YWJsZS5mZW1hbGUgcCBwLC5hY2hpZXZhYmxlLm1hbGUgcCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMWVtIC8gNzIgKiAxNilcbiAgfVxuICAuc3RlcDItd3JhcCAubWFpbl9fZGF0YXNfY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnN0ZXAyLXdyYXAgLm1haW5fX2RhdGFzX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3RlcDItd3JhcCAubWFpbl9fZGF0YXNfY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnN0ZXAyLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3RlcDItd3JhcCAubWFpbl9fZGF0YXNfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJtaV90ZXh0IHtcbiAgICAgIHRvcDogNS4xZW07XG4gICAgICBsZWZ0OiAzLjRlbTtcbiAgICB9XG59XG5cbi5zdGVwMl9fbGVmdCB7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5zdGVwMl9fbGVmdCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5zdGVwMl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRiYWIzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdGVwMl9fc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcDJfX3N1YnRpdGxlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAyX19zdWJ0aXRsZSA+IHNwYW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcycHgpIHtcbiAgLnN0ZXAyX19zdWJ0aXRsZSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc3RlcDJfX3N1YnRpdGxlID4gc3BhbiBzcGFuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc3RlcDJfX3ByaWNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTMwcHg7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5zdGVwMl9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2ZmMDA2NDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogNTVweDtcbn1cbi5zdGVwMl9fcHJpY2Ugc3Ryb25nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnN0ZXAyX19nb29kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMjA3LCAyMTQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbn1cblxuLnN0ZXAyX19nb29kcy0tc21hbGwge1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG59XG5cbi5zdGVwMl9fZ29vZHMtLXNtYWxsIC5zdGVwMl9fZ29vZHMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc3RlcDJfX2dvb2RzLS1zbWFsbCAuc3RlcDJfX2dvb2RzLWl0ZW06YWZ0ZXIge1xuICB0b3A6IC0zcHg7XG59XG4uc3RlcDJfX2dvb2RzLWl0ZW0geyAgY29sb3I6ICMyZTJlMmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0ZXAyX19nb29kcy1pdGVtIGltZyB7XG4gIGhlaWdodDogODlweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zdGVwMl9fZ29vZHMtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0ZXAyX19nb29kcy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIG9wYWNpdHk6IC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDFweDtcbiAgLyp0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXG5cbn1cblxuLnN0ZXAyX19nb29kcy1pdGVtICsgLnN0ZXAyX19nb29kcy1pdGVtIHtcbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgIzNjNDE3YzsqL1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN0ZXAyX19nb29kcy1pdGVtICsgLnN0ZXAyX19nb29kcy1pdGVtOmFmdGVyIHtcbiAgdG9wOiAyNHB4O1xufVxuXG4uc3RlcDJfX2xlZnQtd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXAyX190b3RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGJhYjM7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0ZXAyX190b3RhbC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3RlcDJfX3RvdGFsLXByaWNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuc3RlcDJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGVwMl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnN0ZXAyX19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGVwMl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0ZXAyX19wcmljZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjVweCkge1xuICAuc3RlcDJfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zdGVwMl9fcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3RlcC0xIGZvcm0gLm1haW5fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmNyZWRpdF9fYnV0dG9uIC5idXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNyZWRpdF9fYnV0dG9uIC5idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG59XG5cbi5zdGVwMi10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3RlcDItdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0ZXAyLXRpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmxvZ28ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cblxuLnRpbWVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGltZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA2NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC50aW1lci13cmFwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuXG4gIC50aW1lci13cmFwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzNHB4KSB7XG4gIC50aW1lci13cmFwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnN0ZXAyX19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xufVxuXG4uc3RlcDJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAyX19yaWdodCAuY3JlZGl0LWNhcmRfX2ljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi50aW1lci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDRweDtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZm9vdGVyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ1cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmZvb3RlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgb3BhY2l0eTogLjY7XG59XG5mb290ZXIgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb290ZXIgLm5hdiBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC4zcyBsaW5lYXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAubmF2IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuOHZ3O1xuICBjb2xvcjogIzk5OTtcbn1cbmZvb3RlciAubmF2IGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFsZSBmb290ZXIgLm5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YmIzZGQ7XG59XG4uZmVtYWxlIGZvb3RlciAubmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2NlNjlhMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIgLm5hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbiAgLmZvb3Rlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiA3LjYyNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiBmb290ZXIge1xuICAgIGhlaWdodDogOWVtO1xuICB9IFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAubmF2IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgZm9vdGVyIC5uYXYgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGZvb3RlciAubmF2IGE6bnRoLWNoaWxkKDMpLFxuICBmb290ZXIgLm5hdiBhOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXIgLm5hdiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiAxMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIC5uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZm9vdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIGZvb3RlciAubmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGZvb3RlciAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg4cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgZm9vdGVyIC5uYXYgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzU2cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICB9XG59XG5cbi5pbnB1dC13cmFwLFxuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcDIgLmlucHV0LXdyYXAgLnRvb2x0aXAsXG4uc3RlcDIgLnNlbGVjdC13cmFwIC50b29sdGlwIHtcbiAgLypsZWZ0OiAzMyU7Ki9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwMiAudG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTRweCkge1xuICAuc3RlcDIgLmNyZWRpdC1jYXJkX19ncmlkIC50b29sdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwMiAuY3JlZGl0LWNhcmRfX2dyaWQgLnRvb2x0aXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwNCB+IC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zdGVwMiBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBcbi5zdGVwNCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gIGNvbG9yOiAjOTk5OyBcbn1cbi5zdGVwMiBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIFxuLnN0ZXA0IGZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IFxuICBjb2xvcjogIzk5OTsgXG59XG4uc3RlcDIgZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgXG4uc3RlcDQgZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IFxuICBjb2xvcjogIzk5OTtcbn1cbi5zdGVwMiBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zdGVwNCBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxuICBjb2xvcjogIzk5OTtcbn1cblxuLmJvbnVzLWJvb2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDIwNywgMjE0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgY29sb3I6ICMyZTJlMmU7XG59XG5cbi5ib251cy1ib29rc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm9udXMtYm9vayB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm9udXMtYm9vayBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib251cy1ib29rX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5ib251cy1ib29rcyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC5zdGVwMl9fZ29vZHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib251cy1ib29rcyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG4gIC5zdGVwMl9fZ29vZHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ib251cy1ib29rX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDlweCkge1xuICAuYm9udXMtYm9va3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmJvbnVzLWJvb2sgaW1nIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuYm9udXMtYm9vayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvbnVzLWJvb2sgKyAuYm9udXMtYm9vayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYm9udXMtYm9vayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IFxuICB9XG59XG5cbi8qLmNhcm91c2VsLmNhcm91c2VsLWVhdCAuY2Fyb3VzZWwtaXRlbSB7Ki9cbi8qICBoZWlnaHQ6IGF1dG87Ki9cbi8qfSovXG5cblxuLnByb2R1Y3QtcGljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtcGljIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5tYWxlIC5wcm9kdWN0LXBpYy5tYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuZmVtYWxlIC5wcm9kdWN0LXBpYy5mZW1hbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cblxuXG5cbi5mYi1jb21tZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuZmItY29tbWVudHMge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuXG4uY29tbWVudHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDsgXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0LCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnRzLW5hdiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IFxufVxuXG4uY29tbWVudHMtbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgXG59XG5cbi5jb21tZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzUsIDIzOCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiBcbn1cblxuLmNvbW1lbnRfX2hlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21tZW50X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzODU4OTg7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuXG4uY29tbWVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjNjA2NzcwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21tZW50X19waWMge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7IFxuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvbW1lbnRfX2JvZHkge1xuICAvKndpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTsqL1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IFxuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuICBcbi5jb21tZW50X19tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiA5cHggMCA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG59XG4gICAgXG4uY29tbWVudF9fbWVzc2FnZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzODU4OTg7IFxufVxuXG4uY29tbWVudF9fbWVzc2FnZSA+IHNwYW4ge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLmNvbW1lbnRfX3JlYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICM4ZDk0OWU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDNweCAycHggMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY29tbWVudF9fcmVhY3Rpb25zIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgXG59XG5cbi5jb21tZW50X19yZWFjdGlvbnMgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogNDsgXG59XG4uY29tbWVudF9fcmVhY3Rpb25zIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7IFxufVxuLmNvbW1lbnRfX3JlYWN0aW9ucyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyOyBcbn0gICAgXG4uY29tbWVudF9fcmVhY3Rpb25zIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gIHotaW5kZXg6IDE7IFxufVxuXG4uY29tbWVudF9fcmVhY3Rpb25zIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4OyBcbn1cblxuLmNvbW1lbnRfX3JlYWN0aW9ucyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzhkOTQ5ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDsgXG59XG5cbi5jb21tZW50X19uYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiY2JlYzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmNiZWMyO1xufVxuICAgIFxuLmNvbW1lbnRfX25hdi1saW5rIHtcbiAgY29sb3I6ICM2MDY3NzA7XG4gIGZvbnQ6IDYwMCAxOHB4LzEgaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4gICAgICBcbi5jb21tZW50X19uYXYtbGluayArIC5jb21tZW50X19uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgXG59XG4gICAgICAgIFxuLmNvbW1lbnRfX25hdi1saW5rICsgLmNvbW1lbnRfX25hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfCtyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTA5NDljO1xuICBsZWZ0OiA0cHg7IFxufVxuXG4uY29tbWVudF9fdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYwNjc3MDtcbiAgZm9udC1zaXplOiAxMnB4OyBcbn1cblxuLmNvbW1lbnRfX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ8K3JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5MDk0OWM7XG4gIGxlZnQ6IDVweDsgXG59XG5cbi5jb21tZW50ICsgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyBcbn1cblxuLnN0ZXAyLWRlc2MtdGVybXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAyLWRlc2MtdGVybXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWl0IC5idXR0b24uc3VibWl0QnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbi5maXRuZXNzLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmZpdG5lc3MgLmZpdG5lc3MtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmZpdG5lc3MgLm1lYWxzLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIHN0ZXAgcGxhbiBjcmVhdG9yICovXG5cbi5wbGFuLWNyZWF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1dmggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wbGFuLWNyZWF0b3ItY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnBsYW4tY3JlYXRvci1jaGFydC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4ucGxhbi1jcmVhdG9yLWNoYXJ0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWNyZWF0b3ItY2hhcnQtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGFuLWNyZWF0b3ItY2hhcnQtaW5uZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFuLWNyZWF0b3ItY2hhcnQtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODk4OEE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTIuMTglO1xuICBwYWRkaW5nOiA5LjVweCAxMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbn1cblxuLnBsYW4tY3JlYXRvci1jaGFydC1pbm5lci5qcy1jaGFydC1kb3duIC5wbGFuLWNyZWF0b3ItY2hhcnQtY3VycmVudCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ucGxhbi1jcmVhdG9yLWNoYXJ0LXRhcmdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExLjVweCAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RUI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5wbGFuLWNyZWF0b3ItY2hhcnQtaW5uZXIuanMtY2hhcnQtZG93biAucGxhbi1jcmVhdG9yLWNoYXJ0LXRhcmdldCB7XG4gIHRvcDogMXB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5wbGFuLWNyZWF0b3ItdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWNyZWF0b3ItZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBsYW4tcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDk5RUI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0OTlFQjk7XG59XG5cbi5wbGFuLXByb2dyZXNzX19saW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RUI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGxhbi1wcm9ncmVzc19fbnVtcyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0OTlFQjk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnBsYW4tcHJvZ3Jlc3MtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5OUVCOTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGxhbi1wcm9ncmVzcy10ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wbGFuLXByb2dyZXNzLXRleHQgc3Bhbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGFuLWNyZWF0b3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5wbGFuLWNyZWF0b3ItZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4OXB4KSB7XG4gIC5wbGFuLWNyZWF0b3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5wbGFuLWNyZWF0b3ItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucGxhbi1wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBsYW4tcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBsYW4tY3JlYXRvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgLnBsYW4tY3JlYXRvci1kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wbGFuLXByb2dyZXNzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAucGxhbi1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4iXX0= */
