.s-gift__title {
  font-size: 36px;
  color: #e82076;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 15px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .s-gift__title {
    font-size: 48px;
  }
}

.s-gift__subtitle {
  font-size: 20px;
  font-weight: 300;
  color: #e82076;
  margin: 0;
}

@media (min-width: 768px) {
  .s-gift__subtitle {
    font-size: 24px;
  }
}

.s-gift-step {
  display: none;
}

@media (min-width: 768px) {
  .s-gift-step .container {
    padding: 0 90px;
  }
}

.s-gift-step .btn {
  padding: 10px 15px;
}

.s-gift__action-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .s-gift__action-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 100px;
  }
}

.s-gift__action-block--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-gift-screen1 {
  background-color: #fff;
  padding: 0 0 50px;
}

.s-gift-screen1__card-mockup {
  padding: 50px 0 140px;
}

@media (min-width: 768px) {
  .s-gift-screen1 .container {
    padding: 0 90px;
  }
}

.s-gift-screen1__discount-mention {
  margin-top: 5px;
  margin-bottom: 25px;
}

.s-gift-screen1__discount-mention img {
  width: 28px;
}

.s-gift-screen1__discount-mention .discount-text {
  font-size: 18px;
  font-weight: 400;
  vertical-align: middle;
}

.s-gift-screen1__discount-mention .discount-text__pink {
  color: #e82076;
}

.s-gift-screen1__advantages {
  padding-top: 40px;
}

@media (min-width: 768px) {
  .s-gift-screen1__videos {
    padding-top: 40px;
    margin-left: -88px;
  }
}

.s-gift-screen2 {
  background-color: #fff;
  padding: 10px 0 90px;
}

.s-gift-screen2__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .s-gift-screen2__row {
    padding-top: 50px;
    margin: 0 -15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.s-gift-screen3 {
  background-color: #fff;
  padding: 10px 0 90px;
}

.s-gift-screen3 .form-group__title {
  margin-top: 20px;
  font-size: 24px;
}

@media (min-width: 768px) {
  .s-gift-screen3 .form-group__title {
    font-size: 30px;
    min-height: 45px;
  }
}

.s-gift-screen3 textarea.form-control {
  height: 130px;
  min-height: 130px;
  line-height: 1.3;
  padding-top: 10px;
  padding-bottom: 10px;
}

.s-gift-screen3 .textarea-placeholder {
  position: absolute;
  color: #9b9b9b;
  font-size: 15px;
  bottom: 15px;
  left: 40px;
  font-weight: 100;
}

.s-gift-screen4 {
  background-color: #fff;
  padding: 10px 0 90px;
}

.s-gift-screen4 .container {
  overflow: hidden;
}

.s-gift-screen5 {
  background-color: #fff;
  padding: 10px 0 90px;
}

.s-gift-screen5 button.submit-button {
  display: none;
}

.s-gift-screen5 .h4 {
  margin-bottom: 30px;
}

.s-gift-screen5 .order-summary {
  margin-top: 40px;
  padding: 20px;
}

@media (min-width: 768px) {
  .s-gift-screen5 .order-summary {
    margin-top: 0;
    padding: 30px 40px;
  }
}

.s-gift-screen5 .s-gift__action-block {
  margin-top: 50px;
}

.s-gift-screen6 {
  background-color: #fff;
  padding: 50px 0 90px;
  display: block;
}

.s-gift-screen6 .s-gift__action-block--center {
  margin-top: 55px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-gift-screen6 .s-gift__action-block--center .btn {
  margin-bottom: 15px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .s-gift-screen6 .s-gift__action-block--center .btn {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.s-gift-screen6 .s-gift__action-block--footer {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.gift-card-ready__message {
  font-size: 20px;
}

@media (min-width: 768px) {
  .gift-card-ready__message {
    font-size: 24px;
  }
}

.gift-card-ready__desctription {
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
}

.gift-card-ready__downloaded {
  display: none;
}

.gift-card-ready__downloaded svg {
  fill: #A5CC6B;
}

.gs1-cards {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}

@media (min-width: 768px) {
  .gs1-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.gs1-cards__symbol {
  position: absolute;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  color: #fff;
}

.gs1-cards__symbol span {
  font-size: 10px;
  font-weight: 400;
}

@media (min-width: 992px) {
  .gs1-cards__symbol {
    font-size: 32px;
  }
}

@media (min-width: 1200px) {
  .gs1-cards__symbol {
    font-size: 44px;
  }
}

.gs1-cards__item {
  position: relative;
  border-radius: 11px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  background-color: #fff;
}

.gs1-cards__item img {
  display: block;
}

.gs1-cards__item--25 .gs1-cards__symbol {
  top: 14px;
  right: 10px;
}

@media (min-width: 992px) {
  .gs1-cards__item--25 .gs1-cards__symbol {
    top: 19px;
  }
}

@media (min-width: 1200px) {
  .gs1-cards__item--25 .gs1-cards__symbol {
    top: 22px;
  }
}

.gs1-cards__item--50 {
  margin-left: -70px;
  top: 50px;
}

.gs1-cards__item--50 .gs1-cards__symbol {
  top: 15px;
  right: 10px;
}

@media (min-width: 992px) {
  .gs1-cards__item--50 .gs1-cards__symbol {
    top: 21px;
  }
}

@media (min-width: 1200px) {
  .gs1-cards__item--50 .gs1-cards__symbol {
    top: 24px;
  }
}

.gs1-cards__item--100 {
  margin-left: -70px;
  top: 100px;
}

.gs1-cards__item--100 .gs1-cards__symbol {
  top: 12px;
  left: 15px;
  color: #e82076;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .gs1-cards__item--100 .gs1-cards__symbol {
    top: 16px;
  }
}

@media (min-width: 1200px) {
  .gs1-cards__item--100 .gs1-cards__symbol {
    top: 18px;
  }
}

@media (max-width: 992px) {
  .gs1-advantages__image {
    display: none;
  }
}

.gs1-advantages__title {
  color: #e82076;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3em;
}

.gs1-videos__title {
  color: #e82076;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.gs1-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .gs1-steps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.gs1-steps svg.step1 {
  width: 57px;
  height: 35px;
}

@media (min-width: 768px) {
  .gs1-steps svg.step1 {
    width: 78px;
    height: 43px;
  }
}

.gs1-steps svg.step2 {
  width: 57px;
  height: 35px;
}

@media (min-width: 768px) {
  .gs1-steps svg.step2 {
    width: 65px;
    height: 45px;
  }
}

.gs1-steps svg.step3 {
  width: 57px;
  height: 35px;
}

@media (min-width: 768px) {
  .gs1-steps svg.step3 {
    width: 70px;
    height: 40px;
  }
}

.gs1-steps svg.step4 {
  width: 57px;
  height: 35px;
}

@media (min-width: 768px) {
  .gs1-steps svg.step4 {
    width: 103px;
    height: 39px;
  }
}

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

.gs1-steps__item {
  width: 110px;
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .gs1-steps__item {
    width: 140px;
  }
}

.gs1-steps__item .badge {
  background-color: #e82076;
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px 6px;
}

@media (min-width: 768px) {
  .gs1-steps__item .badge {
    display: none;
  }
}

.gs1-steps__item svg {
  max-width: 100%;
}

.gs1-steps__item-discounted:before {
  position: absolute;
  content: '';
  top: -8px;
  right: 22px;
  width: 28px;
  height: 28px;
  background-image: url(/images/giftcards/discount_circle.png);
  background-repeat: no-repeat;
  background-size: 28px;
}

@media (max-width: 767px) {
  .gs1-steps__item-discounted:before {
    top: -10px;
    right: 10px;
  }
}

.gs1-steps__description {
  font-size: 14px;
  color: #9b9b9b;
}

@media (min-width: 768px) {
  .gs1-steps__description {
    font-size: 18px;
  }
}

.gs1-steps__separator {
  padding: 0 5px;
}

.gs1-steps__separator.media {
  display: none;
}

@media (min-width: 768px) {
  .gs1-steps__separator.media {
    display: block;
  }
}

.gs1-steps__separator > svg {
  width: 41px;
  height: 136px;
}

@media (min-width: 768px) {
  .gs1-steps__separator > svg {
    width: 41px;
    height: 163px;
  }
}

.gs2-format__item {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .gs2-format__item {
    padding: 40px 30px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}

.gs2-format__item:first-child {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .gs2-format__item:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.gs2-format__item:first-child svg {
  height: 25px;
}

@media (min-width: 768px) {
  .gs2-format__item:first-child svg {
    height: 40px;
  }
}

@media (min-width: 768px) {
  .gs2-format__item:last-child {
    margin-left: 20px;
  }
}

.gs2-format__item:last-child svg {
  height: 40px;
}

@media (min-width: 768px) {
  .gs2-format__item:last-child svg {
    height: 55px;
  }
}

.gs2-format__item .h3 {
  margin-top: 0;
  line-height: 1;
}

.gs2-format__item p {
  font-size: 20px;
  line-height: 28px;
}

.gs2-format__item svg {
  fill: #e3e3e3;
  min-width: auto;
  width: 105px;
}

.gs2-format__item .action-block {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 768px) {
  .st4-wrap {
    padding-top: 45px;
  }
}

@media (min-width: 992px) {
  .card-template-carousel {
    text-align: left;
    padding: 0 60px;
  }
}

@media (min-width: 1200px) {
  .card-template-carousel {
    text-align: left;
    padding: 0 100px;
  }
}

.card-template-carousel__description {
  text-align: center;
  font-size: 12px;
  max-width: 400px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .card-template-carousel .slick-track {
    padding: 100px 0;
  }
}

.card-template-carousel .slick-arrow {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: none;
  background-color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  outline: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

@media (min-width: 992px) {
  .card-template-carousel .slick-arrow {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 1200px) {
  .card-template-carousel .slick-arrow {
    width: 80px;
    height: 80px;
  }
}

.card-template-carousel .slick-arrow:before {
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  border-right: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  position: absolute;
  left: 50%;
  top: 50%;
}

@media (min-width: 768px) {
  .card-template-carousel .slick-arrow:before {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1200px) {
  .card-template-carousel .slick-arrow:before {
    width: 25px;
    height: 25px;
  }
}

.card-template-carousel .slick-prev {
  left: -40px;
}

@media (min-width: 992px) {
  .card-template-carousel .slick-prev {
    left: 0;
  }
}

.card-template-carousel .slick-prev:before {
  -webkit-transform: translate(-40%, -50%) rotate(135deg);
          transform: translate(-40%, -50%) rotate(135deg);
}

@media (max-width: 767px) {
  .card-template-carousel .slick-prev:before {
    left: 62%;
  }
}

.card-template-carousel .slick-next {
  right: -40px;
}

@media (min-width: 992px) {
  .card-template-carousel .slick-next {
    right: 0;
  }
}

.card-template-carousel .slick-next:before {
  -webkit-transform: translate(-60%, -50%) rotate(-45deg);
          transform: translate(-60%, -50%) rotate(-45deg);
}

@media (max-width: 767px) {
  .card-template-carousel .slick-next:before {
    left: 37%;
  }
}

.card-template-carousel__img-wrap {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

.card-template-carousel__item {
  margin: 0 10px;
  padding: 10px 0;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
  outline: none;
}

.card-template-carousel__item-wrap {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
}

.card-template-carousel__item p {
  margin: 80px -40px 0;
  text-align: center;
  font-size: 12px;
  display: none;
}

.card-template-carousel__item img {
  width: 100%;
}

@media (min-width: 992px) {
  .card-template-carousel__item.center-slide .card-template-carousel__item-wrap {
    z-index: 100;
  }

  .card-template-carousel__item.center-slide .card-template-carousel__img-wrap {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
  }

  .card-template-carousel__item.center-slide .card-template-carousel__info {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}

@media (min-width: 992px) {
  .card-template-carousel__item.center-slide p {
    display: block;
  }
}

@media (max-width: 991px) {
  .card-template-carousel__item.slick-current p {
    display: block;
    margin: 20px 0 0;
  }
}

.card-template-carousel__info {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

@media (min-width: 400px) {
  .card-template-carousel__info {
    padding: calcSize(20px, 40px, 400px, 992px);
  }
}

@media (min-width: 992px) {
  .card-template-carousel__info {
    padding: 15px;
  }
}

.card-template-carousel__logo img {
  display: inline-block !important;
  max-width: 80px;
}

@media (min-width: 400px) {
  .card-template-carousel__logo img {
    max-width: calcSize(100px, 150px, 400px, 992px);
  }
}

@media (min-width: 992px) {
  .card-template-carousel__logo img {
    max-width: 80px;
  }
}

.card-template-carousel__logo span {
  display: inline-block;
  padding-bottom: 3px;
  vertical-align: bottom;
}

.card-template-carousel__amount {
  font-size: 25px;
  line-height: 1;
  white-space: nowrap;
}

@media (min-width: 400px) {
  .card-template-carousel__amount {
    font-size: calcSize(50px, 70px, 400px, 992px);
  }
}

@media (min-width: 992px) {
  .card-template-carousel__amount {
    font-size: 18px;
  }
}

.card-template-carousel__amount span {
  font-size: 7px;
}

@media (min-width: 400px) {
  .card-template-carousel__amount span {
    font-size: calcSize(20px, 40px, 400px, 992px);
  }
}

@media (min-width: 992px) {
  .card-template-carousel__amount span {
    font-size: 7px;
  }
}

.card-template-carousel__text {
  font-size: 7px;
  max-width: 70%;
  font-weight: 400;
}

@media (min-width: 400px) {
  .card-template-carousel__text {
    font-size: calcSize(10px, 18px, 400px, 992px);
  }
}

@media (min-width: 992px) {
  .card-template-carousel__text {
    font-size: 7px;
  }
}

.card-template-carousel__text .h3 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
}

.gift-card-template1 .card-template-carousel__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gift-card-template1 .card-template-carousel__logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.gift-card-template1 .card-template-carousel__logo span {
  display: none;
}

.gift-card-template1 .card-template-carousel__amount {
  color: #e82076;
}

@media (max-width: 991px) {
  .gift-card-template1 .card-template-carousel__amount.subscr {
    font-size: 40px;
  }

  .gift-card-template1 .card-template-carousel__amount.subscr span {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .gift-card-template1 .card-template-carousel__amount.subscr {
    font-size: 6vw;
  }

  .gift-card-template1 .card-template-carousel__amount.subscr span {
    font-size: 4vw;
  }
}

.gift-card-template1 .card-template-carousel__text {
  margin-top: auto;
  margin-bottom: 10px;
  max-width: 55%;
}

.gift-card-template2 .card-template-carousel__info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gift-card-template2 .card-template-carousel__logo {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  min-width: 30%;
}

.gift-card-template2 .card-template-carousel__logo span {
  display: none;
}

.gift-card-template2 .card-template-carousel__amount {
  color: #ffffff;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  min-width: 70%;
  text-align: right;
}

.gift-card-template2 .card-template-carousel__amount.subscr {
  padding-top: 4px;
}

@media (min-width: 992px) {
  .gift-card-template2 .card-template-carousel__amount.subscr {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .gift-card-template2 .card-template-carousel__amount.subscr {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .gift-card-template2 .card-template-carousel__amount.subscr {
    font-size: 6vw;
  }
}

.gift-card-template2 .card-template-carousel__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #ffffff;
  margin-top: auto;
  max-width: 55%;
}

.gift-card-template3 .card-template-carousel__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gift-card-template3 .card-template-carousel__logo {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.gift-card-template3 .card-template-carousel__logo span {
  font-size: 7px;
  color: #e82076;
  font-weight: 400;
}

.gift-card-template3 .card-template-carousel__amount {
  color: #9b9b9b;
  font-size: 48px;
}

.gift-card-template3 .card-template-carousel__amount span {
  display: none;
}

@media (min-width: 992px) {
  .gift-card-template3 .card-template-carousel__amount.subscr {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .gift-card-template3 .card-template-carousel__amount.subscr {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .gift-card-template3 .card-template-carousel__amount.subscr {
    font-size: 6vw;
  }
}

.gift-card-template3 .card-template-carousel__text {
  color: #9b9b9b;
  text-align: center;
  max-width: none;
}

.gift-order-summary {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.gift-order-summary__wrap {
  padding: 20px 15px;
  border-bottom: 1px solid #f5f5f5;
}

@media (min-width: 768px) {
  .gift-order-summary__wrap {
    padding: 20px 40px;
  }
}

.gift-order-summary__title {
  font-size: 24px;
  color: #e82076;
  line-height: 1;
  margin-bottom: 30px;
}

.gift-order-summary__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  font-size: 15px;
}

@media (min-width: 768px) {
  .gift-order-summary__item {
    font-size: 18px;
  }
}

.gift-order-summary__item .price {
  -ms-flex-preferred-size: 80px;
      flex-basis: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #e82076;
  text-align: right;
}

.gift-order-summary__item--subtotal {
  border-top: 1px dashed #f5f5f5;
  padding-top: 20px;
  margin-bottom: 0;
  font-size: 18px;
}

@media (min-width: 768px) {
  .gift-order-summary__item--subtotal {
    font-size: 20px;
  }
}

.gift-order-summary__item--subtotal .name {
  font-weight: 700;
}

.gift-order-summary__item--total {
  padding: 30px 15px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .gift-order-summary__item--total {
    padding: 30px 40px;
    font-size: 20px;
  }
}

.gift-order-summary__item--total .name {
  font-weight: 700;
}

#actionDownload.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.giftOrderInfo .order-summary__content > div span:first-child {
  color: #e82076;
}

.modal-window.giftOrderInfo {
  padding: 15px;
  max-width: 90%;
}

@media (min-width: 768px) {
  .modal-window.giftOrderInfo {
    padding: 55px;
    max-width: 50%;
  }
}

.modal-window.giftOrderInfo .modal-window__summary {
  font-size: 16px;
}

@media (min-width: 768px) {
  .modal-window.giftOrderInfo .modal-window__summary {
    font-size: 24px;
  }
}

.giftMessage {
  word-wrap: break-word;
}

.post video {
  width: 100% !important;
}

.post__link {
  display: block;
}

.post__link:hover,
.post__link:active,
.post__link:focus {
  text-decoration: none;
}

.post__link--img {
  max-height: 260px;
  overflow: hidden;
}

.post__img {
  width: 100%;
}

.post__title {
  margin-top: 0;
  color: #e82076;
  line-height: 1.2;
}

.post__description {
  color: #000000;
}

.post__info {
  margin-top: 15px;
}

.post__info a:hover {
  text-decoration: underline;
}

.post__info .date {
  font-size: 14px;
  color: #000;
  margin-right: 15px;
  text-decoration: none;
}

.post__info .categ {
  font-size: 12px;
  color: #e82076;
  text-decoration: none;
}

.post__back-link {
  font-size: 18px;
  color: #9b9b9b;
  text-decoration: none;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}

.post__back-link:hover,
.post__back-link:active,
.post__back-link:focus {
  text-decoration: none;
  color: #e82076;
}

.post__back-link:hover:before,
.post__back-link:active:before,
.post__back-link:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.post__back-link:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  left: auto;
  right: -2px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__back-link--left {
  padding-left: 10px;
  padding-right: 0;
}

.post__back-link--left:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link--password {
  line-height: 1;
}

.post__back-link--password:first-child {
  border-right: 2px solid #9b9b9b;
  margin-right: 10px;
  padding-right: 12px;
}

.post__back-link--password:first-child:before {
  display: none;
}

.post__back-link--password:before {
  top: 5px;
}

.post__back-link--post {
  font-weight: bold;
}

@media (min-width: 1200px) {
  .post__back-link--post {
    display: none;
  }
}

.post__back-link.gift-card-back {
  padding-right: 0;
  padding-left: 10px;
}

.post__back-link.gift-card-back:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link.black {
  color: #000;
}

.post__back-link.black:before {
  border-color: #000;
}

.post__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post__info-wrap .post__info {
  margin: 0;
}

.post__share {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.post__share-item {
  display: inline-block;
}

@media (max-width: 1199px) {
  .post__back-link + .section__h2 {
    margin-top: 0;
  }
}

.post__page .youtube-iframe-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

.post__page .youtube-iframe-play:hover {
  cursor: pointer;
}

.post__page .youtube-iframe-play:hover svg {
  fill: #ff0400;
  opacity: 1;
}

.post__page .youtube-iframe-play svg {
  position: absolute;
  width: 78px;
  height: 78px;
  opacity: 0.62;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.post__page .youtube-iframe-play img {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .post__page.post__block.row .col-md-5 {
    padding-left: 0;
  }
}

.post__page .post__details {
  line-height: 120%;
}

@media (min-width: 320px) {
  .post__page .post__details .post__title--invisible {
    display: block;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .post__title--invisible {
    display: none;
  }
}

.post__page .post__title--visible {
  font-size: 45px;
  margin-top: -10px;
  margin-bottom: 20px;
}

@media (min-width: 320px) {
  .post__page .post__title--visible {
    display: none;
  }
}

@media (min-width: 768px) {
  .post__page .post__title--visible {
    display: block;
  }
}

.post__page .post__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.post__page .post__info .date {
  font-size: 18px;
  color: #88898b;
}

.post__page .post__info .btn__read-more {
  position: relative;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.post__page .post__info .btn__read-more:hover {
  text-decoration: none;
}

.post__page .post__info .btn__read-more::after {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-right: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  right: -12px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.post__page .post__back-link {
  padding-right: 0;
  margin: 20px 0;
}

.post__page .post__back-link:before {
  display: none;
}

@media (min-width: 992px) {
  .post__page .post__back-link {
    display: none;
  }
}

.post__page .post__back-link__arrow {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.post__page .post__back-link__arrow:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  left: auto;
  right: 8px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__page .post__back-link__arrow:hover:before {
  border-color: #afafaf;
}

.post__page .post__back-link--left + .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__back-link__block {
  position: relative;
  display: inline-block;
}

@media (min-width: 992px) {
  .post__page .post__back-link__block {
    margin: 20px 0 10px;
  }
}

.post__page .post__back-link__block:hover .post__back-link__arrow::before {
  border-color: #e82076;
  text-decoration: none;
}

.post__page .post__back-link__block.gift-card-back {
  color: #000;
}

.post__page .post__back-link__block.gift-card-back .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__details {
  margin-left: 15px;
  margin-bottom: 15px;
}

@media (min-width: 320px) {
  .post__page .post__details {
    color: #e82076;
  }
}

@media (min-width: 768px) {
  .post__page .post__details {
    color: #9b9b9b;
  }
}

.post__page .post__details--block {
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 320px) {
  .post__page .post__details--block {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--block {
    max-height: 1000px;
  }
}

.post__page .post__details--block.show-details {
  max-height: 1000px;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

.post__page .post__details--block.show-details + .btn--show__block .btn--show::after {
  top: 11px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.post__page .post__details .btn--show__block .btn--show {
  width: 190px;
  margin: auto;
}

.post__page .post__details .btn--show__block .btn--show:after {
  right: 15px;
  top: 9px;
}

@media (min-width: 320px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: block;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: none;
  }
}

.post__page .post__details--item {
  padding: 20px 0;
  border-bottom: 2px solid #eeeeee;
}

.post__page .post__details--title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .post__page .post__details--title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

@media (min-width: 320px) {
  .post__page .post__details--info {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--info {
    font-size: 18px;
  }
}

.btn__load-more__block {
  margin-top: 10px;
  padding-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

.btn__load-more__block .btn--load-more {
  position: relative;
  font-weight: bold;
  width: 180px;
  padding: 5px 30px;
  border: 1px solid;
  color: #e82076;
  cursor: pointer;
}

.btn__load-more__block .btn--load-more::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto;
  background-color: #D8D8D8;
}

.btn__load-more__block .btn--load-more::after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto 60px;
  background-color: #D8D8D8;
}

.blog-article-body h1,
.blog-article-body h2,
.blog-article-body h3,
.blog-article-body h4,
.blog-article-body h5,
.blog-article-body h6 {
  line-height: 1.18;
}

.blog-article-body .comparison-table__header {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  font-family: verdana, geneva, sans-serif;
}

.blog-article-body .comparison-table__header.advantages {
  background-color: #ecf4e1;
  color: #a5cc6a;
}

.blog-article-body .comparison-table__header.disadvantages {
  background-color: #f1d3d5;
  color: #b61d30;
}

.blog-article-body .comparison-table__list {
  padding: 26px 15px 26px 30px;
  list-style: none;
  font-family: verdana, geneva, sans-serif;
  font-size: 14px;
}

.blog-article-body .comparison-table__list li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.blog-article-body .comparison-table__list li.black-bullet::before {
  color: #211e1d;
}

.blog-article-body .comparison-table__list li.red-bullet::before {
  color: #b61d30;
}

.blog-article-body .comparison-table__list li.green-bullet::before {
  color: #a5cc6a;
}

.blog-article-body .comparison-table__list li span.bold {
  font-weight: 500;
}

.mobile-sharing-buttons {
  min-height: 90px;
}

.post__details--share {
  display: none;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 60px;
  -webkit-box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
          box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
}

@media (min-width: 768px) {
  .post__details--share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .post__details--share.mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .post__details--share.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }

  .post__details--share.mobile.fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    height: 60px;
    z-index: 1;
    background: white;
  }
}

.post__details--share .details__share__item {
  padding: 20px 0;
  margin: auto;
  width: 100%;
  text-align: center;
}

.post__details--share .details__share__item--pink {
  font-size: 15px;
  font-weight: 400;
  color: #e82076;
  border-right: 1px solid #e6e5e5;
}

.post__details--share .details__share__item svg {
  fill: #9b9b9b;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item svg:hover {
  fill: #e82076;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item.share-google-plus {
  padding: 18px 0;
}

.post__details--share .details__share__item.share-google-plus svg {
  height: 27px;
  width: 27px;
}

.form-order {
  padding-top: 40px;
  margin-bottom: 40px;
}

.form-order .btn--brand {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .form-order .btn--brand {
    margin-bottom: 0;
  }
}

.form-order__wrap {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 30px;
  border: 1px solid #ddd;
  margin-bottom: 30px;
}

.form-order .order-radio-group {
  margin-bottom: 10px;
}

.form-order .order-radio-group input[type=radio] {
  margin-right: 15px;
}

.form-order .card-descr {
  display: none;
}

.form-order__title {
  background-color: #e82076;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  height: 43px;
  line-height: 43px;
  letter-spacing: 1px;
  padding: 0 20px;
  border-radius: 5px 5px 0 0;
  font-size: 20px;
}

.order-info {
  padding: 15px 25px;
  border-left: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  margin-bottom: 30px;
}

.order-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d0d0d0;
  padding: 10px 0;
}

.order-info__item:last-child {
  border-bottom: none;
}

.order-info__title {
  width: 40%;
}

.order-info__description {
  width: 60%;
  font-weight: 700;
}

.order-promo {
  border: 1px solid #d0d0d0;
  padding: 15px 25px;
}

.order-summary {
  padding: 30px 40px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.order-summary__title {
  margin-top: 0;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 35px;
}

.order-summary__content {
  font-size: 18px;
}

.order-summary__content > div {
  margin-bottom: 10px;
}

.order-summary__content > div:last-child {
  margin-bottom: 0;
}

.order-item-list {
  padding-bottom: 20px;
}

.slider-youtube-video .video {
  max-width: 750px;
}

.slider-youtube-video .video iframe {
  border: none;
  z-index: 2;
  position: relative;
}

@media (min-width: 992px) {
  .slider-youtube-video .video {
    margin-left: 65px;
  }
}

@media (min-width: 1200px) {
  .slider-youtube-video .video {
    margin-left: 100px;
  }
}

.slider-youtube-video .video .loader {
  z-index: 1;
}

.slider-youtube-video .video .loader .loader-spin {
  z-index: 1;
}

.slider-youtube-video .video .video-placeholder {
  aspect-ratio: 16 / 9.34;
  border-radius: 4px;
  overflow: hidden;
}

.slider-youtube-video .video .video-placeholder .icon-play {
  width: 64px;
}

.slider-youtube-video .preview {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}

.slider-youtube-video .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 30px;
  padding: 24px;
  z-index: 1;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.slider-youtube-video .playlist-item {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 16px;
}

@media (max-width: 991px) {
  .slider-youtube-video .playlist-item {
    margin-top: 10px;
    margin-bottom: 6px;
  }
}

@media (min-width: 992px) {
  .slider-youtube-video .playlist-item:first-child {
    margin-top: 0;
  }
}

.slider-youtube-video .playlist-item.active {
  outline: 1px solid #e82076;
  outline-offset: 2px;
  -webkit-transition: 0.15s all ease;
  transition: 0.15s all ease;
}

.slider-youtube-video .playlist-item.active .icon-play {
  display: none;
}

@media (min-width: 992px) {
  .video-section {
    margin-bottom: 48px;
  }
}

@media (max-width: 991px) {
  .video-section {
    margin: 0;
  }
}

.video-section .section__h2 {
  text-align: center;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 36px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWdpZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2lmdC1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19teS1vcmRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3lvdXR1YmUtdmlkZW8tc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0NESDs7QURFRztFQVBGO0lBUUk7R0NFSDtDQUNGOztBREVDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0NDSDs7QURBRztFQUxGO0lBTUk7R0NJSDtDQUNGOztBREZDO0VBQ0U7Q0NLSDs7QURISztFQUhIO0lBSUs7R0NPTDtDQUNGOztBRFpFO0VBU0c7Q0NPTDs7QURIQztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Q0NNSDs7QURMRztFQU5GO0lBT0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtHQ1NIO0NBQ0Y7O0FEUEc7RUFDRTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDQ1VMOztBRE5DO0VBQ0U7RUFDQTtDQ1NIOztBRFBHO0VBQ0U7Q0NVTDs7QURMSztFQVZIO0lBV0s7R0NTTDtDQUNGOztBRE5HO0VBRUU7RUFDQTtDQ1FMOztBRFhJO0VB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O1VBQUE7Q0h3M0RIOztBRzE2REQ7RUFzREk7RUFDQTtFQUNBO0VBQ0E7Q0h3M0RIOztBR3QzREc7RUEzREo7SUE0RE07SUFDQTtHSDAzREg7Q0FDRjs7QUd2M0RLO0VBakVOO0lBa0VRO0dIMjNETDtDQUNGOztBRzk3REQ7RUF1RU07RUFDQTtFQUNBO0VBQUE7Q0gyM0RMOztBR3A4REQ7RUEyRVE7Q0g2M0RQOztBR3QzREM7RUFERjtJQUVJO0dIMDNERDtDQUNGOztBR3gzREM7RUFMRjtJQU1JO0dINDNERDtDQUNGOztBR240REQ7RUFVSTtFQUNBO0VBQ0E7RUFDQTtDSDYzREgiLCJmaWxlIjoiL2Nzcy9naWZ0LWNhcmRzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucy1naWZ0IHtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICYtc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG5cbiAgICAmX19jYXJkLW1vY2t1cCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTQwcHg7XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY291bnQtbWVudGlvbiB7XG5cbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuZGlzY291bnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmX19waW5rIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHZhbnRhZ2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjcmVlbjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwIDkwcHg7XG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOTBweDtcbiAgICAuZm9ybS1ncm91cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOTBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuICB9XG5cbiAgJi1zY3JlZW41IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMCA5MHB4O1xuXG4gICAgYnV0dG9uLnN1Ym1pdC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAub3JkZXItc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLXNjcmVlbjYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCAwIDkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAucy1naWZ0X19hY3Rpb24tYmxvY2stLWNlbnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zLWdpZnRfX2FjdGlvbi1ibG9jay0tZm9vdGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmdpZnQtY2FyZC1yZWFkeSB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjdHJpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2Rvd25sb2FkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRicmFuZC1ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmdzMS1jYXJkcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zeW1ib2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tMjUge1xuICAgICAgLmdzMS1jYXJkc19fc3ltYm9sIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAuZ3MxLWNhcmRzX19zeW1ib2wge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xMDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgdG9wOiAxMDBweDtcblxuICAgICAgLmdzMS1jYXJkc19fc3ltYm9sIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nczEtYWR2YW50YWdlcyB7XG4gICZfX2ltYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbn1cblxuLmdzMS12aWRlb3Mge1xuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ3MxLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgJi5zdGVwMSB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwMiB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwMyB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwNCB7XG4gICAgICB3aWR0aDogNTdweDtcbiAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50ZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9naWZ0Y2FyZHMvZGlzY291bnRfY2lyY2xlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgJi5tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICA+IHN2ZyB7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMTYzcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmdzMi1mb3JtYXRfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICB9XG5cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogI2UzZTNlMztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG5cbiAgLmFjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc3Q0LXdyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSApO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlICk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiA2MiU7XG4gICAgICB9XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgIH1cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAgMC4ycyBhbGwgZWFzZTtcblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDgwcHggLTQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmNlbnRlci1zbGlkZSB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faXRlbS13cmFwIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2ltZy13cmFwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pbmZvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogY2FsY1NpemUoMjBweCwgNDBweCwgNDAwcHgsIDk5MnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjU2l6ZSgxMDBweCwgMTUwcHgsIDQwMHB4LCA5OTJweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGNTaXplKDUwcHgsIDcwcHgsIDQwMHB4LCA5OTJweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGNTaXplKDIwcHgsIDQwcHgsIDQwMHB4LCA5OTJweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjU2l6ZSgxMHB4LCAxOHB4LCA0MDBweCwgOTkycHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgfVxuICAgIC5oMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICB9XG4gIH1cbn1cblxuLmdpZnQtY2FyZC10ZW1wbGF0ZTEge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCB7XG4gICAgJl9faW5mbyB7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb3VudCB7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG5cbiAgICAgICYuc3Vic2NyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgfVxuICB9XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUyIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwge1xuICAgICZfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgJi5zdWJzY3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTUlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMyB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb3VudCB7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zdWJzY3Ige1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnkge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmLS1zdWJ0b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmNWY1ZjU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvdGFsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4jYWN0aW9uRG93bmxvYWQge1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvLS1zdGVwMiB7XG5cbn1cblxuLmdpZnRPcmRlckluZm8ge1xuICAub3JkZXItc3VtbWFyeV9fY29udGVudCB7XG4gICAgPmRpdiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC13aW5kb3cge1xuICAmLmdpZnRPcmRlckluZm8ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLXdpbmRvd19fc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufVxuXG4uZ2lmdE1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1naWZ0LnNjc3MiLCIucy1naWZ0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1naWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5zLWdpZnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucy1naWZ0LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1zdGVwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxufVxuXG4ucy1naWZ0LXN0ZXAgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnMtZ2lmdF9fYWN0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zLWdpZnRfX2FjdGlvbi1ibG9jay0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLWdpZnQtc2NyZWVuMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4ucy1naWZ0LXNjcmVlbjFfX2NhcmQtbW9ja3VwIHtcbiAgcGFkZGluZzogNTBweCAwIDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1zY3JlZW4xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxufVxuXG4ucy1naWZ0LXNjcmVlbjFfX2Rpc2NvdW50LW1lbnRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zLWdpZnQtc2NyZWVuMV9fZGlzY291bnQtbWVudGlvbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cblxuLnMtZ2lmdC1zY3JlZW4xX19kaXNjb3VudC1tZW50aW9uIC5kaXNjb3VudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucy1naWZ0LXNjcmVlbjFfX2Rpc2NvdW50LW1lbnRpb24gLmRpc2NvdW50LXRleHRfX3Bpbmsge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtZ2lmdC1zY3JlZW4xX19hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1naWZ0LXNjcmVlbjFfX3ZpZGVvcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICB9XG59XG5cbi5zLWdpZnQtc2NyZWVuMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMCA5MHB4O1xufVxuXG4ucy1naWZ0LXNjcmVlbjJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1zY3JlZW4yX19yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zLWdpZnQtc2NyZWVuMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMCA5MHB4O1xufVxuXG4ucy1naWZ0LXNjcmVlbjMgLmZvcm0tZ3JvdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1zY3JlZW4zIC5mb3JtLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnMtZ2lmdC1zY3JlZW4zIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zLWdpZnQtc2NyZWVuMyAudGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnMtZ2lmdC1zY3JlZW40IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDkwcHg7XG59XG5cbi5zLWdpZnQtc2NyZWVuNCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtZ2lmdC1zY3JlZW41IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDkwcHg7XG59XG5cbi5zLWdpZnQtc2NyZWVuNSBidXR0b24uc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWdpZnQtc2NyZWVuNSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucy1naWZ0LXNjcmVlbjUgLm9yZGVyLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1zY3JlZW41IC5vcmRlci1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuXG4ucy1naWZ0LXNjcmVlbjUgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnMtZ2lmdC1zY3JlZW42IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1naWZ0LXNjcmVlbjYgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrLS1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1naWZ0LXNjcmVlbjYgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrLS1jZW50ZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1naWZ0LXNjcmVlbjYgLnMtZ2lmdF9fYWN0aW9uLWJsb2NrLS1jZW50ZXIgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zLWdpZnQtc2NyZWVuNiAucy1naWZ0X19hY3Rpb24tYmxvY2stLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmdpZnQtY2FyZC1yZWFkeV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LWNhcmQtcmVhZHlfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ2lmdC1jYXJkLXJlYWR5X19kZXNjdHJpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdpZnQtY2FyZC1yZWFkeV9fZG93bmxvYWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naWZ0LWNhcmQtcmVhZHlfX2Rvd25sb2FkZWQgc3ZnIHtcbiAgZmlsbDogI0E1Q0M2Qjtcbn1cblxuLmdzMS1jYXJkcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMS1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZ3MxLWNhcmRzX19zeW1ib2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3MxLWNhcmRzX19zeW1ib2wgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdzMS1jYXJkc19fc3ltYm9sIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLmdzMS1jYXJkc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nczEtY2FyZHNfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nczEtY2FyZHNfX2l0ZW0tLTI1IC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3MxLWNhcmRzX19pdGVtLS0yNSAuZ3MxLWNhcmRzX19zeW1ib2wge1xuICAgIHRvcDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nczEtY2FyZHNfX2l0ZW0tLTI1IC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5cbi5nczEtY2FyZHNfX2l0ZW0tLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB0b3A6IDUwcHg7XG59XG5cbi5nczEtY2FyZHNfX2l0ZW0tLTUwIC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3MxLWNhcmRzX19pdGVtLS01MCAuZ3MxLWNhcmRzX19zeW1ib2wge1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nczEtY2FyZHNfX2l0ZW0tLTUwIC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG59XG5cbi5nczEtY2FyZHNfX2l0ZW0tLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgdG9wOiAxMDBweDtcbn1cblxuLmdzMS1jYXJkc19faXRlbS0tMTAwIC5nczEtY2FyZHNfX3N5bWJvbCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nczEtY2FyZHNfX2l0ZW0tLTEwMCAuZ3MxLWNhcmRzX19zeW1ib2wge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nczEtY2FyZHNfX2l0ZW0tLTEwMCAuZ3MxLWNhcmRzX19zeW1ib2wge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdzMS1hZHZhbnRhZ2VzX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3MxLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uZ3MxLXZpZGVvc19fdGl0bGUge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nczEtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nczEtc3RlcHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmdzMS1zdGVwcyBzdmcuc3RlcDEge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMS1zdGVwcyBzdmcuc3RlcDEge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uZ3MxLXN0ZXBzIHN2Zy5zdGVwMiB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3MxLXN0ZXBzIHN2Zy5zdGVwMiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5nczEtc3RlcHMgc3ZnLnN0ZXAzIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nczEtc3RlcHMgc3ZnLnN0ZXAzIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmdzMS1zdGVwcyBzdmcuc3RlcDQge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMS1zdGVwcyBzdmcuc3RlcDQge1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cblxuLmdzMS1zdGVwc19fbWVkaWEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3MxLXN0ZXBzX19pdGVtIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nczEtc3RlcHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uZ3MxLXN0ZXBzX19pdGVtIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMS1zdGVwc19faXRlbSAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdzMS1zdGVwc19faXRlbSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nczEtc3RlcHNfX2l0ZW0tZGlzY291bnRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9naWZ0Y2FyZHMvZGlzY291bnRfY2lyY2xlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nczEtc3RlcHNfX2l0ZW0tZGlzY291bnRlZDpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmdzMS1zdGVwc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMS1zdGVwc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ3MxLXN0ZXBzX19zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmdzMS1zdGVwc19fc2VwYXJhdG9yLm1lZGlhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nczEtc3RlcHNfX3NlcGFyYXRvci5tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdzMS1zdGVwc19fc2VwYXJhdG9yID4gc3ZnIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMTM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3MxLXN0ZXBzX19zZXBhcmF0b3IgPiBzdmcge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogMTYzcHg7XG4gIH1cbn1cblxuLmdzMi1mb3JtYXRfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3MyLWZvcm1hdF9faXRlbSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZ3MyLWZvcm1hdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3MyLWZvcm1hdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdzMi1mb3JtYXRfX2l0ZW06Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMi1mb3JtYXRfX2l0ZW06Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nczItZm9ybWF0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5nczItZm9ybWF0X19pdGVtOmxhc3QtY2hpbGQgc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdzMi1mb3JtYXRfX2l0ZW06bGFzdC1jaGlsZCBzdmcge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uZ3MyLWZvcm1hdF9faXRlbSAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmdzMi1mb3JtYXRfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5nczItZm9ybWF0X19pdGVtIHN2ZyB7XG4gIGZpbGw6ICNlM2UzZTM7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4uZ3MyLWZvcm1hdF9faXRlbSAuYWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdDQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWI5YjliO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pdGVtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2l0ZW0gcCB7XG4gIG1hcmdpbjogODBweCAtNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faXRlbS5jZW50ZXItc2xpZGUgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2l0ZW0td3JhcCB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2l0ZW0uY2VudGVyLXNsaWRlIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pbWctd3JhcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cblxuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faXRlbS5jZW50ZXItc2xpZGUgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2luZm8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faXRlbS5jZW50ZXItc2xpZGUgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pdGVtLnNsaWNrLWN1cnJlbnQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IGNhbGNTaXplKDIwcHgsIDQwcHgsIDQwMHB4LCA5OTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogY2FsY1NpemUoMTAwcHgsIDE1MHB4LCA0MDBweCwgOTkycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogY2FsY1NpemUoNTBweCwgNzBweCwgNDAwcHgsIDk5MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Ftb3VudCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGNTaXplKDIwcHgsIDQwcHgsIDQwMHB4LCA5OTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX3RleHQge1xuICBmb250LXNpemU6IDdweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjU2l6ZSgxMHB4LCAxOHB4LCA0MDBweCwgOTkycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cblxuLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX3RleHQgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMSAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdpZnQtY2FyZC10ZW1wbGF0ZTEgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2xvZ28ge1xuICBvcmRlcjogMTtcbn1cblxuLmdpZnQtY2FyZC10ZW1wbGF0ZTEgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUxIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUxIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAuZ2lmdC1jYXJkLXRlbXBsYXRlMSAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fYW1vdW50LnN1YnNjciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUxIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxuXG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUxIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUxIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA1NSU7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19sb2dvIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBtaW4td2lkdGg6IDMwJTtcbn1cblxuLmdpZnQtY2FyZC10ZW1wbGF0ZTIgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1iYXNpczogNzAlO1xuICBtaW4td2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naWZ0LWNhcmQtdGVtcGxhdGUyIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQuc3Vic2NyIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMiAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogNTUlO1xufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMyAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMyAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fbG9nbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUzIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19sb2dvIHNwYW4ge1xuICBmb250LXNpemU6IDdweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUzIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX19hbW91bnQge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uZ2lmdC1jYXJkLXRlbXBsYXRlMyAuY2FyZC10ZW1wbGF0ZS1jYXJvdXNlbF9fYW1vdW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdpZnQtY2FyZC10ZW1wbGF0ZTMgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Ftb3VudC5zdWJzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdpZnQtY2FyZC10ZW1wbGF0ZTMgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Ftb3VudC5zdWJzY3Ige1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpZnQtY2FyZC10ZW1wbGF0ZTMgLmNhcmQtdGVtcGxhdGUtY2Fyb3VzZWxfX2Ftb3VudC5zdWJzY3Ige1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG59XG5cbi5naWZ0LWNhcmQtdGVtcGxhdGUzIC5jYXJkLXRlbXBsYXRlLWNhcm91c2VsX190ZXh0IHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZ2lmdC1vcmRlci1zdW1tYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnlfX3dyYXAge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtb3JkZXItc3VtbWFyeV9fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naWZ0LW9yZGVyLXN1bW1hcnlfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2lmdC1vcmRlci1zdW1tYXJ5X19pdGVtIC5wcmljZSB7XG4gIGZsZXgtYmFzaXM6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tLXN1YnRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtb3JkZXItc3VtbWFyeV9faXRlbS0tc3VidG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2lmdC1vcmRlci1zdW1tYXJ5X19pdGVtLS1zdWJ0b3RhbCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5naWZ0LW9yZGVyLXN1bW1hcnlfX2l0ZW0tLXRvdGFsIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2lmdC1vcmRlci1zdW1tYXJ5X19pdGVtLS10b3RhbCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ2lmdC1vcmRlci1zdW1tYXJ5X19pdGVtLS10b3RhbCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNhY3Rpb25Eb3dubG9hZC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2lmdE9yZGVySW5mbyAub3JkZXItc3VtbWFyeV9fY29udGVudCA+IGRpdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5tb2RhbC13aW5kb3cuZ2lmdE9yZGVySW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXdpbmRvdy5naWZ0T3JkZXJJbmZvIHtcbiAgICBwYWRkaW5nOiA1NXB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5tb2RhbC13aW5kb3cuZ2lmdE9yZGVySW5mbyAubW9kYWwtd2luZG93X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXdpbmRvdy5naWZ0T3JkZXJJbmZvIC5tb2RhbC13aW5kb3dfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ2lmdE1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wb3N0IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBvc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3RfX2xpbms6aG92ZXIsXG4ucG9zdF9fbGluazphY3RpdmUsXG4ucG9zdF9fbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX2xpbmstLWltZyB7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucG9zdF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvc3RfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucG9zdF9faW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3N0X19pbmZvIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19pbmZvIC5jYXRlZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX2JhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wb3N0X19iYWNrLWxpbms6aG92ZXIsXG4ucG9zdF9fYmFjay1saW5rOmFjdGl2ZSxcbi5wb3N0X19iYWNrLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucG9zdF9fYmFjay1saW5rOmhvdmVyOmJlZm9yZSxcbi5wb3N0X19iYWNrLWxpbms6YWN0aXZlOmJlZm9yZSxcbi5wb3N0X19iYWNrLWxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlODIwNzY7XG59XG5cbi5wb3N0X19iYWNrLWxpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5YjliOWI7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1sZWZ0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBhc3N3b3JkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBhc3N3b3JkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzliOWI5YjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcG9zdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0X19iYWNrLWxpbmstLXBvc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX2JhY2stbGluay5naWZ0LWNhcmQtYmFjayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay5naWZ0LWNhcmQtYmFjazpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuYmxhY2s6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9zdF9faW5mby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0X19pbmZvLXdyYXAgLnBvc3RfX2luZm8ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3N0X19zaGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBvc3RfX3NoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvc3RfX2JhY2stbGluayArIC5zZWN0aW9uX19oMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmYwNDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIG9wYWNpdHk6IDAuNjI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19wYWdlLnBvc3RfX2Jsb2NrLnJvdyAuY29sLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLnBvc3RfX3RpdGxlLS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAucG9zdF9fdGl0bGUtLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fdGl0bGUtLXZpc2libGUge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fdGl0bGUtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM4ODg5OGI7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19pbmZvIC5idG5fX3JlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuYnRuX19yZWFkLW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19pbmZvIC5idG5fX3JlYWQtbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOWI5YjliO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5YjliOWI7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluay0tbGVmdCArIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2s6aG92ZXIgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19ibG9jay5naWZ0LWNhcmQtYmFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19ibG9jay5naWZ0LWNhcmQtYmFjayAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgICBjb2xvcjogI2U4MjA3NjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2suc2hvdy1kZXRhaWxzIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1ibG9jay5zaG93LWRldGFpbHMgKyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93OjphZnRlciB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3c6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgdG9wOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYnRuX19sb2FkLW1vcmVfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bl9fbG9hZC1tb3JlX19ibG9jayAuYnRuLS1sb2FkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl9fbG9hZC1tb3JlX19ibG9jayAuYnRuLS1sb2FkLW1vcmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0zMDAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDI5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbn1cblxuLmJ0bl9fbG9hZC1tb3JlX19ibG9jayAuYnRuLS1sb2FkLW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyOTAlO1xuICBtYXJnaW46IGF1dG8gNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IGgxLFxuLmJsb2ctYXJ0aWNsZS1ib2R5IGgyLFxuLmJsb2ctYXJ0aWNsZS1ib2R5IGgzLFxuLmJsb2ctYXJ0aWNsZS1ib2R5IGg0LFxuLmJsb2ctYXJ0aWNsZS1ib2R5IGg1LFxuLmJsb2ctYXJ0aWNsZS1ib2R5IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBnZW5ldmEsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLmFkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGUxO1xuICBjb2xvcjogI2E1Y2M2YTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19oZWFkZXIuZGlzYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWQzZDU7XG4gIGNvbG9yOiAjYjYxZDMwO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3Qge1xuICBwYWRkaW5nOiAyNnB4IDE1cHggMjZweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCBsaS5ibGFjay1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMjExZTFkO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkucmVkLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29sb3I6ICNiNjFkMzA7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCBsaS5ncmVlbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYTVjYzZhO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkgc3Bhbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vYmlsZS1zaGFyaW5nLWJ1dHRvbnMge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjZTZlNWU1LCAycHggLTNweCAxMHB4ICNlNmU1ZTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZGV0YWlscy0tc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19kZXRhaWxzLS1zaGFyZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0X19kZXRhaWxzLS1zaGFyZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wb3N0X19kZXRhaWxzLS1zaGFyZS5tb2JpbGUuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDg0JTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0tLXBpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNWU1O1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtIHN2ZyB7XG4gIGZpbGw6ICM5YjliOWI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICNlODIwNzY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtLnNoYXJlLWdvb2dsZS1wbHVzIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtLnNoYXJlLWdvb2dsZS1wbHVzIHN2ZyB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG59XG5cbi5mb3JtLW9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb3JtLW9yZGVyIC5idG4tLWJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW9yZGVyIC5idG4tLWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb3JtLW9yZGVyX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9ybS1vcmRlciAub3JkZXItcmFkaW8tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1vcmRlciAub3JkZXItcmFkaW8tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5mb3JtLW9yZGVyIC5jYXJkLWRlc2NyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tb3JkZXJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm9yZGVyLWluZm8ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vcmRlci1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm9yZGVyLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5vcmRlci1pbmZvX190aXRsZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5vcmRlci1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vcmRlci1wcm9tbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLm9yZGVyLXN1bW1hcnkge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ub3JkZXItc3VtbWFyeV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ub3JkZXItc3VtbWFyeV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm9yZGVyLXN1bW1hcnlfX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3JkZXItc3VtbWFyeV9fY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLWl0ZW0tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciAubG9hZGVyLXNwaW4ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIC52aWRlby1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLnZpZGVvLXBsYWNlaG9sZGVyIC5pY29uLXBsYXkge1xuICB3aWR0aDogNjRweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wbGF5bGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlODIwNzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIC5pY29uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZGVvLXNlY3Rpb24gLnNlY3Rpb25fX2gyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2lmdC1jYXJkcy5zY3NzIiwiLnBvc3Qge1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLXR4dCB7XG5cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuY2F0ZWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcblxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tcG9zdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpZnQtY2FyZC1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5wb3N0X19pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgJl9fc2hhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wb3N0X19iYWNrLWxpbmsge1xuICAmICsgLnNlY3Rpb25fX2gyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4ICkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2Uge1xuXG4gIC55b3V0dWJlLWlmcmFtZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZjA0MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgb3BhY2l0eTogMC42MjtcblxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAgICYucG9zdF9fYmxvY2sucm93IHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuY29sLW1kLTUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICBcbiAgICAucG9zdF9fZGV0YWlscyB7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIC5wb3N0X190aXRsZS0taW52aXNpYmxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2luZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5idG5fX3JlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2JhY2stbGluayB7XG4gICAgICBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIFxuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgXG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICAmKy5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuIFxuXG4gICAgICAmLmdpZnQtY2FyZC1iYWNrIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB9XG5cbiAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZGV0YWlscyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICYrLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi0tc2hvd19fYmxvY2sge1xuICAgICAgICAuYnRuLS1zaG93IHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbmZvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG5fX2xvYWQtbW9yZV9fYmxvY2sge1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLS1sb2FkLW1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMzAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDI5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0byA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctYXJ0aWNsZS1ib2R5IHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi10YWJsZSB7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICYuYWR2YW50YWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRlMTtcbiAgICAgICAgICBjb2xvcjogI2E1Y2M2YTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWR2YW50YWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDNkNTtcbiAgICAgICAgICBjb2xvcjogI2I2MWQzMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMjZweCAxNXB4IDI2cHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ibGFjay1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTFlMWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVkLWJ1bGxldCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2I2MWQzMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyZWVuLWJ1bGxldCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2E1Y2M2YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi5tb2JpbGUtc2hhcmluZy1idXR0b25zIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICRzaGFkb3ctbGlnaHQtZ3JleSwgMnB4IC0zcHggMTBweCAkc2hhZG93LWxpZ2h0LWdyZXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHNfX3NoYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXBpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaGFkb3ctbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRicmFuZC1tYWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNoYXJlLWdvb2dsZS1wbHVzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MiLCIuZm9ybS1vcmRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5idG4tLWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblxuICB9XG5cbiAgLm9yZGVyLXJhZGlvLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1kZXNjciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItaW5mbyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1wcm9tbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLm9yZGVyLXN1bW1hcnkge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgID5kaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLm9yZGVyLWl0ZW0tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX215LW9yZGVyLnNjc3MiLCIuc2xpZGVyLXlvdXR1YmUtdmlkZW8ge1xuICAudmlkZW8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubG9hZGVyLXNwaW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOS4zNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5pY29uLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gIC5wbGF5bGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZTtcbiAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlY3Rpb25fX2gyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL195b3V0dWJlLXZpZGVvLXNsaWRlci5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/