:root {
  --accent-color: #EB5757;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal,"sans-serif";
}

body {
  overflow-x: hidden;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

ul,
ol {
  list-style-position: inside;
  padding: 0;
}

a {
  cursor: pointer;
  color: inherit;
}

a {
  text-decoration: none;
}

button:focus {
  outline: transparent;
}

button {
  background: none;
  border: none;
  cursor: pointer;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

textarea {
  resize: none;
}

address {
  font-style: normal;
}

@font-face {
  font-family: "GothamProLight",sans-serif;
  src: url("./../assets/fonts/GothamProLight.ttf");
}

.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}


body {
  font-family: "GothamProLight",sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  background-color: #fcfcfd;
  background-image: url("../img/BG.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #5c3e40;
}

.b-title-page {
  font-size: 27px;
  line-height: 28px;
  text-align: center;
  color: #5c3e40;
  white-space: nowrap;
  overflow: hidden;
}

.b-title-page:after,
.b-title-page:before {
  content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";
  font-size: 27px;
  color: #5c3e40;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
}

.b-title-page:after {
  padding-left: 24px;
}

.b-title-page:before {
  padding-right: 24px;
}

.b-main__title-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-main__container_overflow {
  overflow-x: hidden;
}

.b-page__content {
  background-image: url("../img/BG.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.b-main__section_title {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.b-main__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.b-main__section_title {
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.b-main__container {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 1174px;
  /*overflow-x: hidden;*/
}

.b-main__container_center {
  display: -webkit-box;
  display: -ms-flexbox;
  margin-bottom: 15%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-main__container_center> {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.b-page-footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

.b-btn,
.b-card__pay,
.b-card__bascet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  height: 41px;
  color: #f3edf6;
  border-radius: 6px;
  background-color: #79379d;
  -webkit-box-shadow: 0px 0px 0px 4px #612b7f;
  box-shadow: 0px 0px 0px 4px #612b7f;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.b-btn:hover,
.b-card__pay:hover,
.b-card__bascet:hover {
  background-color: #a678bf;
}

.b-btn_light:hover {
  -webkit-box-shadow: 0px 0px 0px 4px #a678bf;
  box-shadow: 0px 0px 0px 4px #a678bf;
}

.b-btn_light-border {
  -webkit-box-shadow: 0px 0px 0px 4px #a678bf;
  box-shadow: 0px 0px 0px 4px #a678bf;
  border: 2px solid transparent;
}

.b-btn_light-border:hover {
  border: 2px solid #4d2066;
}

.b-attention {
  color: #e43031;
}

.b-main__container_sm {
  max-width: 552px;
}

.b-main__container_xs {
  max-width: 696px;
}

.b-main__container_background {
  border-radius: 6px;
  background-color: #fceaef;
  padding-top: 37px;
  padding-bottom: 34px;
}

.b-main__container_centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-main__container_centered>* {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

:root {
  --logo-width: 550px;
  --menu--offset: 30px;
  --menu-offset-right: 4.6vw;
}

.b-header {
  position: relative;
}

.b-logo {
  width: var(--logo-width);
  position: absolute;
  top: 12px;
  left: -84px;
  z-index: 2;
}

.b-header__container {
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-header__wrapper {
  background: #f0c673;
  position: relative;
}

.b-header__top {
  padding-top: 40px;
  padding-bottom: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-sing-up__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 14px;
  background-color: #471d5e;
  border-radius: 6px;
  margin-bottom: 20px;
}

.b-singup__item {
  max-width: 140px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.b-singup__item_userinfo {
  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;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
  margin-top: -2px;
  margin-bottom: -2px;
  font-size: 16px;
  line-height: 18px;
  color: #fcfcfd;
}

.b-singup__item:not(:last-child) {
  margin-right: 30px;
}

.b-singup__text_title {
  margin-top: -2px;
  margin-bottom: 10px;
}

.b-sing-up__alert {
  max-width: 340px;
}

.b-alert {
  text-align: center;
  background: #fcfcfd;
  padding: 18px 22px;
  border-radius: 6px;
  line-height: 1.1;
  font-weight: 600;
}

.b-header__bottom,
.b-header_mob .b-header__navbar {
  background-color: #471d5e;
  padding-top: 17px;
  padding-bottom: 13px;
  border-radius: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.b-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-header__menu {
  padding-right: var(--menu-offset-right);
}

.b-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b-menu__item:not(:last-child) {
  margin-right: var(--menu--offset);
}

.b-menu-link {
  color: #fff;
  font-size: 17px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  white-space: nowrap;
}

.b-menu-link:hover {
  color: #a678bf;
}

.b-header.b-header_pc {
  display: block;
}

.b-header.b-header_mob {
  display: none;
}

.b-header_mob .b-logo {
  position: relative;
}

.b-header_mob .b-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-header_mob .b-header__navbar {
  margin-left: 0 !important;
  margin-right: 0 !important;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  border-radius: 0;
  min-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-header_mob .b-menu {
  margin-left: auto;
  margin-right: auto;
}

.b-header_mob .b-burger {
  width: 37px;
  height: 23px;
  -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;
  position: absolute;
  top: 22px;
  right: 27px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  display: none;
}

.b-header_mob .b-burger.burger-toggle .b-burger__line:first-child {
  -webkit-transform: rotate(45deg) translate(2px, 10px);
  -ms-transform: rotate(45deg) translate(2px, 10px);
  transform: rotate(45deg) translate(2px, 10px);
}

.b-header_mob .b-burger.burger-toggle .b-burger__line:nth-child(2) {
  opacity: 0;
}

.b-header_mob .b-burger.burger-toggle .b-burger__line:last-child {
  -webkit-transform: rotate(-45deg) translate(2px, -10px);
  -ms-transform: rotate(-45deg) translate(2px, -10px);
  transform: rotate(-45deg) translate(2px, -10px);
}

.b-header_mob .b-burger__line {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  width: 37px;
  height: 3px;
  background-color: #fff;
  background-repeat: 6px;
}

.b-header_mob .b-sing-up__alert {
  padding-top: 52px;
  padding-bottom: 28px;
  background-color: #fdecf1;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fde7ed;
}

.b-header_mob .b-alert {
  max-width: 340px;
}

.b-header_mob .b-drop-menu {
  border-radius: 6px;
  background-color: #471d5e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: none;
  padding: 0 5px;
}

.b-header_mob .b-drop-menu .b-menu__item.b-menu__item_mob {
  margin-right: 0;
}

.b-header_mob .b-drop-menu.burger-toggle {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.b-header_mob .b-header__dropdown {
  position: absolute;
  top: calc(100% + 6px);
  right: 20px;
  z-index: 3;
}

.b-header_mob .b-drop-menu__list {
  text-align: center;
}

.b-header_mob .b-drop-menu__item {
  width: 100%;
}

.b-header_mob .b-drop-menu__item:first-child .b-drop-menu__link {
  padding-top: 17px;
}

.b-header_mob .b-drop-menu__item:last-child .b-drop-menu__link {
  padding-bottom: 18px;
}

.b-header_mob .b-drop-menu__link {
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 15px;
  color: #fff;
  line-height: 1;
  padding-left: 38px;
  padding-right: 38px;
}

.b-header_mob .b-drop-menu__out {
  margin-top: 6px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  height: 35px;
  /*width: 70%;*/
}

.b-vacancies {
  background-color: #fceaef;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  padding: 50px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 25px;
}

.b-vacancies h1,
.b-vacancies h2,
.b-vacancies h3,
.b-vacancies h4,
.b-vacancies h5 {
  text-align: center;
}

.b-vacancies__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 250px;
  max-width: 23%;
}

.b-vacancies__item p,
.b-vacancies__item span,
.b-vacancies__item li,
.b-vacancies__item a,
.b-vacancies__item strong {
  font-size: 18px;
  line-height: 15px;
  color: #67494c;
  line-height: 1;
}

.b-vacancies__item h1 {
  font-size: 27px;
  margin-bottom: 50px;
}

.b-vacancies__item h2 {
  font-size: 24px;
  margin-bottom: 40px;
}

.b-vacancies__item h3 {
  font-size: 22px;
  margin-bottom: 30px;
}

.b-vacancies__item h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

.b-vacancies__item h5 {
  font-size: 18px;
}

@supports (display: grid) {
  .b-vacancies {
    min-height: 326px;
  }

  .b-vacancies {
    display: grid;
    grid-gap: 2em;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .b-vacancies__item {
    all: unset;
  }
}

.b-login {
  background-color: #fceaef;
  padding-top: 68px;
  padding-bottom: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
}

.b-login__wrapper {
  max-width: 410px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.b-login__title {
  font-size: 15px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  width: 100%;
  display: block;
  color: #5c3e40;
  font-weight: 600;
}

.b-login__input {
  font-size: 16px;
  border-color: #a78f92;
  outline: transparent;
  border-style: solid;
  padding: 10px 7px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  width: 100%;
  margin-bottom: 24px;
  height: 37px;
}

.b-login__btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 43px;
  padding-right: 43px;
  margin-top: 30px;
}

.b-city-select {
  max-width: 816px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 18px;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.b-city-select__btn {
  min-width: 134px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.b-city-select__counter {
  font-size: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
  margin-bottom: 30px;
}

.b-district-select {
  max-width: 816px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 18px;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.b-district-select__btn {
  min-width: 134px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.b-district-select__counter {
  display: none;
  font-size: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: center;
  margin-bottom: 30px;
}

.b-card-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.b-card__inner {
  background-color: #471d5e;
  padding: 30px 18px 16px;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
}

.b-card {
  border-style: solid;
  border-radius: 10px;
  background-color: #79379d;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 6px;
  max-width: 216px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b-card__head {
  text-align: center;
  border-bottom: 1px solid #a38eaf;
  padding-bottom: 30px;
}

.b-product__turns-location {
  display: none;
  text-align: center;
}

.b-card__title {
  font-size: 17px;
  min-width: 15ch;
  margin-bottom: 0;
  line-height: .9;
  margin-bottom: 3px;
  font-weight: 400;
}

.b-card__properties {
  font-size: 15px;
  min-width: 15ch;
  line-height: .9;
  font-weight: 500;
}

.b-card__description {
  padding-top: 30px;
  padding-bottom: 34px;
  color: rgba(255,255,255,.5);
  text-align: center;
  margin-bottom: 26px;
  border-bottom: 1px solid #a38eaf;
  text-align: left;
  min-width:194
}

.b-card__price {
  font-size: 25px;
  text-align: center;
  color: #fff;
  padding-bottom: 26px;
  margin-top: auto;
}

.b-card__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b-card__bascet {
  background-image: url("../img/basket.png");
  background-repeat: no-repeat;
  background-size: 28px 22px;
  background-position: 41% 49%;
  width: 42px;
  height: 42px;
  margin-right: 9px;
}

.b-card__pay {
  color: #fff;
  font-size: 16px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.b-contacts {
  min-height: 326px;
  background-color: #fceaef;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.b-contacts .b-contacts__item {
  text-align: center;
}

.b-contacts .b-contacts__item p,
.b-contacts .b-contacts__item li,
.b-contacts .b-contacts__item a {
  display: block;
  font-weight: 600;
  padding-top: 10px;
}

.b-contacts .b-contacts__item p,
.b-contacts .b-contacts__item span,
.b-contacts .b-contacts__item li,
.b-contacts .b-contacts__item a,
.b-contacts .b-contacts__item strong {
  font-size: 18px;
  line-height: 15px;
  color: #67494c;
  line-height: 1;
}

.b-contacts .b-contacts__item h1 {
  font-size: 27px;
  margin-bottom: 50px;
}

.b-contacts .b-contacts__item h2 {
  font-size: 24px;
  margin-bottom: 40px;
}

.b-contacts .b-contacts__item h3 {
  font-size: 22px;
  margin-bottom: 30px;
}

.b-contacts .b-contacts__item h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

.b-contacts .b-contacts__item h5 {
  font-size: 18px;
}

.b-account {
  border-radius: 6px;
  background-color: #fceaef;
  padding: 46px 32px 44px;
}

.b-account__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 5px;
  margin-bottom: 62px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.b-account_wellcome-text {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 25px;
}

.b-account__last-session {
  font-weight: 600;
  font-size: 16px;
}

.b-account__sales {
  font-weight: 600;
  font-size: 16px;
}

.b-account__info-balance {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 12px;
}

.b-transactions {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.b-transactions__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-transactions__inner {
  max-width: 696px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-transactions__container {
  max-width: 696px;
}

.b-transactions__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  background-color: #471d5e;
  color: #fff;
  height: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-transactions__container {
  max-width: 696px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.b-transactions__info {
  max-width: 174px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 600;
}

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

.b-transactions__item {
  max-width: 25%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.b-account__sales,
.b-account_wellcome-text,
.b-account__last-session {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b-payment__head,
.b-increase__head {
  position: relative;
  text-align: center;
  margin-bottom: 88px;
}

.b-payment__btn-prev,
.b-increase__btn-prev {
  color: #715557;
  font-size: 17px;
  line-height: 3.702;
  left: 36px;
  position: absolute;
}

.b-payment__btn-prev:hover,
.b-increase__btn-prev:hover {
  opacity: .8;
}

.b-payment__btn-prev:before,
.b-increase__btn-prev:before {
  content: "<<";
  color: #715557;
  font-size: 17px;
  padding-right: 5px;
}

.b-payment__title {
  font-size: 17px;
  color: #5c3e40;
  line-height: 3.702;
}

.b-coins {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b-payment__inner {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 50px;
}

.b-coins__item {
  border-radius: 8px;
  background-color: #fff;
  width: 172px;
  height: 136px;
  position: relative;
  -webkit-box-shadow: inset 0 0 0 10px #b78bc4;
  box-shadow: inset 0 0 0 10px #b78bc4;
  padding: 6px;
}

.b-coins__link {
  border-radius: 6px;
  width: 160px;
  height: 124px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.b-coins__frame {
  position: absolute;
  top: -50%;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 68px;
  height: 68px;
}

.b-coins__text {
  margin-top: auto;
  margin-bottom: 8px;
  font-size: 17px;
}

.b-coins__title-coin {
  padding-top: 11px;
  padding-bottom: 11px;
  background: #471d5e;
  color: #fff;
  width: 100%;
  text-align: center;
  border-radius: 0 0 6px 6px;
}

.b-payment__title_pc {
  opacity: 1;
}

.b-payment__title_mob {
  display: none;
  text-align: center;
  margin-top: 44px;
}

.b-increase-balance {
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}

.b-increase-balance * {
  margin-bottom: 22px;
}

.b-increase-balance input {
  width: 100%;
}

.b-increase-balance__title {
  margin-bottom: 55px;
  font-weight: 600;
  font-size: inherit;
}

.b-increase-balance__coin-addresss {
  max-width: 408px;
  height: 36px;
  color: #9f9f9f;
  text-align: center;
  border-color: #b69fa2;
  border-style: solid;
  font-size: 17px;
  font-weight: 400;
}

.b-increase-balance__coin-addresss:focus {
  outline: transparent;
}

button.b-increase-balance__copy-btn {
  border-style: solid;
  border-width: 1px;
  border-color: #717171;
  background-color: #e2e2e2;
  border-radius: 3px;
  line-height: .8;
  font-weight: 500;
  width: 130px;
  height: 20px;
  color: #000;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  font-size: 15px;
}

button.b-increase-balance__copy-btn:hover {
  background-color: #9b9191;
  color: #fff;
}

.b-increase-balance__copy {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.b-increase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 6px;
  background-color: #fceaef;
  padding-top: 37px;
  padding-bottom: 34px;
  padding: 52px;
}

.b-increase__head {
  width: 100%;
  margin-bottom: 73px;
}

.b-increase__btn-prev {
  top: -20px;
}

.b-increse__description {
  font-size: 17px;
  color: #715557;
  text-align: center;
}

.b-increse__body {
  max-width: 940px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.b-increse__capcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.b-increse__img {
  margin-right: 8px;
  height: 152px;
}

.b-increase__sum-wrapper,
.b-validate__order,
.b-increase__sum,
.b-validate__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #5c3e40;
  font-weight: 500;
  width: 100%;
  font-size: 17px;
}

.b-increase__sum-wrapper,
.b-validate__order {
  width: 408px;
  font-size: 16px;
}

.b-increase__input,
.b-validate__input {
  width: 100%;
  height: 36px;
  color: #a78f92;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: #a78f92;
  font-size: 17px;
  line-height: 1;
}

.b-increase__input::-webkit-input-placeholder,
.b-validate__input::-webkit-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-increase__input::-moz-placeholder,
.b-validate__input::-moz-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-increase__input:-ms-input-placeholder,
.b-validate__input:-ms-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-increase__input::-ms-input-placeholder,
.b-validate__input::-ms-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-increase__input::placeholder,
.b-validate__input::placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-increase__input:focus,
.b-validate__input:focus {
  outline: transparent;
}

.b-increse__enter {
  width: 133px;
  height: 36px;
  border-color: #a78f92;
  border-width: 1px;
  border-radius: 0px !important;
  font-size: 17px;
}

.b-captcha__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #5c3e40;
  font-weight: 500;
  font-size: 15px;
}

.b-increse__btn {
  width: 140px;
  height: 46px;
}

.b-balace-captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 6px;
  background-color: #fceaef;
  padding-top: 37px;
  padding-bottom: 34px;
  padding: 58px;
  padding: 52px;
}

.b-balace-captcha__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b-balace-captcha__item:not(:last-child) {
  margin-bottom: 32px;
}

.b-captcha {
  width: 150px;
  height: 50px;
}
.captcha {
  width: 200px;
  height: 80px;
  margin-bottom: 20px;
}
.b-balace-captcha__img {
  margin-bottom: 2px;
}

.b-balace-captcha__next {
  border-style: solid;
  border-width: 1px;
  border-color: #717171;
  background-color: #e2e2e2;
  line-height: .8;
  font-weight: 500;
  width: 110px;
  height: 20px;
  color: #000;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.b-balace-captcha__next:hover {
  background-color: #9b9191;
  color: #fff;
}

.b-balace-captcha__btn {
  width: 142px;
  height: 48px;
}

.b-capcha-enter {
  color: #9f9f9f;
  text-align: center;
  border-radius: 3px;
  border-style: solid;
}

.b-capcha-enter:focus {
  outline: transparent;
}

.b-validate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 6px;
  background-color: #fceaef;
  padding-top: 36px;
  padding-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

.b-validate__alert {
  max-width: 777px;
  margin-bottom: 80px;
  text-align: center;
  font-size: 17px;
  line-height: 1.1;
}

.b-validate__order {
  margin-bottom: 22px !important;
}

.b-validate__title {
  font-weight: 600;
  font-size: 15px;
}

.b-validate__input::-webkit-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-validate__input::-moz-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-validate__input:-ms-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-validate__input::-ms-input-placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-validate__input::placeholder {
  color: #9f9f9f;
  font-weight: 400;
}

.b-validate__capcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}

.b-validate__img {
  margin-bottom: 10px;
}

.b-capcha-enter {
  width: 133px;
  height: 36px;
  border-color: #a78f92;
  border-width: 1px;
  border-radius: 0px !important;
}

.b-capcha-enter .b-increase__enter {
  margin-bottom: 25px;
}

.b-validate__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.b-validate__btn {
  padding-left: 12px;
  padding-right: 12px;
}

.b-registration {
  background-color: #fceaef;
  padding-top: 68px;
  padding-bottom: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
}

.b-registration__wrapper {
  max-width: 410px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.b-registration__title {
  font-size: 15px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  width: 100%;
  display: block;
  font-weight: 600;
  color: #5c3e40;
}

.b-registration__input {
  font-size: 16px;
  border-color: #a78f92;
  outline: transparent;
  border-style: solid;
  padding: 10px 7px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  width: 100%;
}

.b-registration__input:not(:last-child) {
  margin-bottom: 24px;
}

.b-registration__input::-webkit-input-placeholder {
  font-weight: 600;
  color: #b3a5a6;
}

.b-registration__input::-moz-placeholder {
  font-weight: 600;
  color: #b3a5a6;
}

.b-registration__input:-ms-input-placeholder {
  font-weight: 600;
  color: #b3a5a6;
}

.b-registration__input::-ms-input-placeholder {
  font-weight: 600;
  color: #b3a5a6;
}

.b-registration__input::placeholder {
  font-weight: 600;
  color: #b3a5a6;
}

.b-registration__btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-left: 43px;
  padding-right: 43px;
  margin-top: 55px;
}

@media (min-width: 460px) {
  .b-header_mob .b-burger.burger-toggle .b-burger__line:first-child {
    -webkit-transform: rotate(45deg) translate(4px, 10px);
    -ms-transform: rotate(45deg) translate(4px, 10px);
    transform: rotate(45deg) translate(4px, 10px);
  }

  .b-header_mob .b-burger.burger-toggle .b-burger__line:last-child {
    -webkit-transform: rotate(-45deg) translate(4px, -10px);
    -ms-transform: rotate(-45deg) translate(4px, -10px);
    transform: rotate(-45deg) translate(4px, -10px);
  }
}

@media (min-width: 960px) {
  .b-header__wrapper {
    -webkit-box-shadow: 0px 88px 1px 1px rgba(252,234,239,.91);
    box-shadow: 0px 88px 1px 1px rgba(252,234,239,.91);
  }
}

@media (max-width: 1440px) {
  :root {
    --logo-width: 500px;
  }

  .b-logo {
    left: -66px;
    top: 34px;
    left: 0;
  }

  .b-header__top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-header__bottom,
  .b-header_mob .b-header__navbar {
    margin-left: 100px;
    margin-right: 20px;
  }
}

@media (max-width: 1170px) {
  :root {
    --menu-offset-right: 30px;
  }

  .b-transactions__info {
    text-align: center;
  }

  .b-transactions__item {
    text-align: center;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}

@media (max-width: 960px) {
  .b-header.b-header_pc {
    display: none;
  }

  .b-header.b-header_mob {
    display: block;
  }

  .b-header_mob .b-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b-header_mob .b-drop-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b-increase {
    padding-top: 76px;
  }

  .b-increase__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
  }

  .b-increase__btn-prev {
    top: -56px;
    left: 0px;
  }

  .b-increse__description {
    text-align: center;
  }

  .b-increse__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .b-increse__capcha {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 30px;
  }

  .b-increase__sum-wrapper,
  .b-validate__order,
  .b-increase__sum,
  .b-validate__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .b-increase__sum-wrapper,
  .b-validate__order {
    margin-bottom: 56px;
  }

  .b-increase__input,
  .b-validate__input {
    margin-top: 8px;
  }

  .b-increse__btn {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (max-width: 780px) {
  .b-main__section_title {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .b-product__turns-location {
    display: block;
    font-size: 20px;
    margin-bottom: 33px;
    line-height: 18px;
  }

  .b-account__head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
  }

  .b-account__sales {
    margin-bottom: 54px;
  }

  .b-payment__title_pc {
    opacity: 0;
  }

  .b-payment__title_mob {
    display: block;
  }

  .b-increase-balance * {
    margin-bottom: 18px;
  }

  .b-increase-balance__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 625px) {
  .b-vacancies__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media (max-width: 560px) {
  .b-title-page:after,
  .b-title-page:before {
    font-size: 20px;
  }

  .b-title-page {
    font-size: 25px;
  }

  .b-main__section_title {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .b-page-footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .b-header_mob .b-logo {
    max-width: 340px;
    top: 29px;
  }

  .b-header_mob .b-menu__link {
    font-size: 14px;
  }

  .b-login__wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-district-select__counter {
    display: block;
  }

  .b-increase-balance__title {
    display: none;
  }

  .b-increase-balance__coin-addresss {
    margin-left: 0;
    margin-right: 0;
    max-width: 94%;
  }

  .b-increase {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-validate {
    padding-top: 22px;
    padding-bottom: 16px;
  }

  .b-validate__alert {
    font-size: 14px;
    margin-bottom: 30px;
    max-width: 237px;
  }

  .b-registration__wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 470px) {
  .b-main__section {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 460px) {
  :root {
    --menu--offset: 20px;
    --menu-offset-right: 0;
  }

  .b-header_mob .b-header__navbar {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-header_mob .b-menu {
    margin: 0;
  }

  .b-header_mob .b-burger {
    position: static;
    width: 30px;
    height: 20px;
  }

  .b-header_mob .b-burger__line {
    width: 30px;
  }

  .b-header_mob .b-menu__link {
    white-space: nowrap;
    font-size: 14px;
  }

  .b-login__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .b-card-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b-card {
    width: 240px;
  }

  .b-account {
    padding-left: 10px;
    padding-right: 10px;
  }

  .b-account__history {
    width: 100%;
    overflow-x: scroll;
  }

  .b-payment__inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .b-registration__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 459px) {
  .b-increase__sum-wrapper,
  .b-validate__order {
    width: 100%;
  }
}

@media (max-width: 420px) {
  .b-account__wrapper {
    max-width: 100vw;
    overflow: scroll;
    margin-right: -4px;
  }
}

@media (max-width: 400px) {
  .b-menu-link {
    font-size: 16px;
  }
}

@media (max-width: 390px) {
  :root {
    --menu--offset: 10px;
  }

  .b-header__menu {
    margin-left: auto;
    margin-right: auto;
  }

  .b-header_mob .b-header__navbar {
    padding-left: 10px;
    padding-right: 10px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .b-header_mob .b-burger {
    width: 25px;
    height: 19px;
  }

  .b-header_mob .b-burger__line {
    height: 2px;
    width: 25px;
  }

  .b-account {
    padding-right: 0;
  }

  .b-account__head {
    width: 100vw;
  }
}

@media (max-width: 375px) {
  .b-main__section {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 340px) {
  .b-menu-link {
    font-size: 14px;
  }

  .b-header_mob .b-logo {
    max-width: 260px;
  }

  .b-header_mob .b-alert {
    max-width: 290px;
  }

  .b-account__history {
    width: 340px;
    overflow-x: scroll;
  }
}

@media (max-width: 320px) {
  .b-page {
    min-width: 320px;
  }

  .b-header_mob .b-logo {
    max-width: 70vw;
  }

  .b-header_mob .b-header__navbar {
    min-width: 320px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJ2YWNhbmNpZXMuc2NzcyIsImxvZ2luLnNjc3MiLCJzZWxlY3QtY2l0eS5zY3NzIiwic2VsZWN0LWRpc3RyaWN0LnNjc3MiLCJzZWxlY3QtcHJvZHVjdC5zY3NzIiwiY29udGFjdHMuc2NzcyIsImFjY291bnQuc2NzcyIsInBheW1lbnQuc2NzcyIsImluY3JlYXNlLWJhbGFuY2Uuc2NzcyIsImluY3JlYXNlLWJhbGFuY2UtYWNjb3VudC5zY3NzIiwiYmFsYW5jZS1jYXB0Y2hhLnNjc3MiLCJvcmRlci12YWxpZGF0ZS5zY3NzIiwicmVnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsTUFDSSx1QkFBQSxDQ0ZKLEtBQ0ksNkJBQUEsQ0FBQSxxQkFBQSxDQUNBLDhCQUFBLENBR0osS0FDSSxpQkFBQSxDQUNBLGtDQUFBLENBQUEsNkJBQUEsQ0FBQSwwQkFBQSxDQUdKLHFCQUdJLDBCQUFBLENBQUEsa0JBQUEsQ0FHSixNQUVJLDBCQUFBLENBQ0EsU0FBQSxDQUdKLEVBQ0ksY0FBQSxDQUNBLGFBQUEsQ0FHSixFQUNJLG9CQUFBLENBR0osYUFDSSxtQkFBQSxDQUdKLE9BQ0ksZUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBR0oscUVBZ0JJLFFBQUEsQ0FHSixHQUNJLGVBQUEsQ0FHSixJQUNJLGNBQUEsQ0FDQSxhQUFBLENBR0osNkJBSUksWUFBQSxDQUdKLFNBQ0ksV0FBQSxDQUdKLFFBQ0ksaUJBQUEsQ0NqRkosV0FDSSx1Q0FBQSxDQUNBLCtDQUFBLENBR0osS0FDSSx1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0Esb0NBQUEsQ0FDQSwyQkFBQSxDQUNBLHFCQUFBLENBQ0EsYUFBQSxDQUdKLGNBQ0ksY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FD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RUEsd0NBQ0ksa0JBQUEsQ0FFSixrREFDSSxlQUFBLENBQ0EsYUFBQSxDQUZKLHlDQUNJLGVBQUEsQ0FDQSxhQUFBLENBRkosNkNBQ0ksZUFBQSxDQUNBLGFBQUEsQ0FGSiw4Q0FDSSxlQUFBLENBQ0EsYUFBQSxDQUZKLG9DQUNJLGVBQUEsQ0FDQSxhQUFBLENBSVIscUJBQ0kseUJBQUEsQ0FBQSxzQkFBQSxDQUFBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy92YXJpYWJsZXNcbjpyb290IHtcbiAgICAtLWFjY2VudC1jb2xvcjogI0VCNTc1Nztcbn1cblxuLy9icmVha3BvaW50c1xuLy91c2FnZTogQGluY2x1ZGUgbWQoKSB7Li4ufVxuJG1heFdpZHRoOiAxOTIwO1xuJGJyZWFrcG9pbnQteGw6IDE0NDBweDtcbiRicmVha3BvaW50LWxnOiAxMTcwcHg7XG4kYnJlYWtwb2ludC1tZDogOTYwcHg7XG4kYnJlYWtwb2ludC1zbTogNzgwcHg7XG4kYnJlYWtwb2ludC14czogNTYwcHg7XG4kYnJlYWtwb2ludC1tb2JpbGU6IDQ2MHB4O1xuXG5AbWl4aW4geGwoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20oKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4geHMoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYigpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8vUFggdG8gVlcgY29udmVyc2lvblxuLy91c2FnZTogd2lkdGg6IGdldC12dygzMjBweCk7XG5AZnVuY3Rpb24gZ2V0LXZ3KCRmb250KSB7XG4gICAgJHZ3LWNvbnRleHQ6IGNhbGMoJG1heFdpZHRoICogMC4wMSAqIDFweCk7XG4gICAgQHJldHVybiBjYWxjKCRmb250IC8gJHZ3LWNvbnRleHQgKiAxdncpO1xuICAgIEByZXR1cm4gJGZvbnQ7XG59XG5cblxuXG4vL2FkYXB0aXZlIGZvbnQgc2l6ZVxuLy91c2FnZTogQGluY2x1ZGUgYWRhcHRpdmUtZm9udCg2NCwgMzIpXG5AbWl4aW4gYWRhcHRpdmUtZm9udCgkcGNTaXplLCAkbW9iU2l6ZSkge1xuICAgICRhZGRTaXplOiAkcGNTaXplIC0gJG1vYlNpemU7XG4gICAgJGFkZE1vYlNpemU6ICRhZGRTaXplICsgJGFkZFNpemUgKiAwLjc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRNb2JTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgxMDB2dyAvICN7JG1heFdpZHRofSkpO1xuICAgIH1cbn1cblxuXG4vL2xpc3QgY291bnRlclxuLy91c2FnZTogQGluY2x1ZGUgY2hpbGQtY291bnRlcignPiBsaScsICcnLCAnXFxhJyl7Li4ufVxuQG1peGluIGNoaWxkLWNvdW50ZXIoJGNoaWxkLXNlbGVjdG9yLCAkY29udGVudC1iZWZvcmU6JycsICRjb250ZW50LWFmdGVyOicnKSB7XG4gICAgJGNvdW50ZXI6IHVuaXF1ZS1pZCgpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiAkY291bnRlcjtcblxuICAgICYgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6ICRjb3VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcjeyRjb250ZW50LWJlZm9yZX0nY291bnRlcigkY291bnRlcikgJyN7JGNvbnRlbnQtYWZ0ZXJ9JztcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZCgkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkZ2FwOiAyZW0pIHtcbiAgICAvLyAmIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLy8gICAgICYgfiAqIHtcbiAgICAvLyAgICAgICAgIGZsZXg6IDEgMSAkbWluLXdpZHRoO1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gQHN1cHBvcnRzKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6ICRnYXA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KCRtaW4td2lkdGgsICRtYXgtd2lkdGgpKTtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgLy8gfVxufSIsImh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsLCAnc2Fucy1zZXJpZic7XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxudWwsXG5vbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgIHNyYzogdXJsKCcuLy4uL2Fzc2V0cy9mb250cy9Hb3RoYW1Qcm9MaWdodC50dGYnKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVByb0xpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvQkcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjNWMzZTQwO1xyXG59XHJcblxyXG4uYi10aXRsZS1wYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1YzNlNDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICctIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBjb2xvcjogIzVjM2U0MDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItbWFpbl9fdGl0bGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmItbWFpbl9fY29udGFpbmVyX292ZXJmbG93IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmItcGFnZSB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wYWdlX19oZWFkZXIge31cclxuXHJcbi5iLXBhZ2VfX2NvbnRhaW5lciB7fVxyXG5cclxuLmItbWFpbiB7XHJcblxyXG59XHJcblxyXG4uYi1wYWdlX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL0JHLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmItbWFpbl9fc2VjdGlvbl90aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLW1haW5fX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDgxcHg7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ3MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDozNzVweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHMoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLW1haW5fX2NvbnRhaW5lciB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDExNzRweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJj4ge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wYWdlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhzKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHt9XHJcblxyXG4uYi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIGNvbG9yOiAjZjNlZGY2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5Mzc5ZDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCAjNjEyYjdmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2NzhiZjtcclxuICAgIH1cclxuXHJcbiAgICAmX2xpZ2h0IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4ICNhNjc4YmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9saWdodC1ib3JkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCAjYTY3OGJmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzRkMjA2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG4uYi1hdHRlbnRpb24ge1xyXG4gICAgY29sb3I6ICNlNDMwMzE7XHJcbn1cclxuXHJcbi5iLW1haW5fX2NvbnRhaW5lcl9zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDU1MnB4O1xyXG59XHJcblxyXG4uYi1tYWluX19jb250YWluZXJfeHMge1xyXG4gICAgbWF4LXdpZHRoOiA2OTZweDtcclxufVxyXG5cclxuLmItbWFpbl9fY29udGFpbmVyX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMjM0LCAyMzkpO1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxufVxyXG5cclxuLmItbWFpbl9fY29udGFpbmVyX2NlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmPioge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxufSIsIjpyb290IHtcclxuICAgIC0tbG9nby13aWR0aDogNjAwcHg7XHJcbiAgICAtLW1lbnUtLW9mZnNldDogMzBweDtcclxuICAgIC0tbWVudS1vZmZzZXQtcmlnaHQ6IDQuNnZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICAgIC0tbG9nby13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgLS1tZW51LW9mZnNldC1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2IoKSB7XHJcbiAgICAgICAgLS1tZW51LS1vZmZzZXQ6IDIwcHg7XHJcbiAgICAgICAgLS1tZW51LW9mZnNldC1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIC0tbWVudS0tb2Zmc2V0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYi1sb2dvIHtcclxuICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IC04NHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgICBsZWZ0OiAtNjZweDtcclxuICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmItaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTc0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5iLWhlYWRlcl9fY29udGFpbmVyIHt9XHJcblxyXG4uYi1oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YwYzY3MztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjk2MHB4KSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDg4cHggMXB4IDFweCByZ2JhKDI1MiwgMjM0LCAyMzksIDAuOTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1oZWFkZXJfX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE4cHggKyAoNzJweCAvIDIpKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1zaW5nLXVwIHt9XHJcblxyXG4uYi1oZWFkZXJfX3NpbmctdXAge31cclxuXHJcbi5iLXNpbmctdXBfX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzFkNWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYi1zaW5nLXVwX19idG5zX3Zpc2l0b3Ige31cclxuXHJcblxyXG4uYi1idG5fbGlnaHQge31cclxuXHJcbi5iLXNpbmd1cF9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICZfdXNlcmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmNmY2ZkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1zaW5nLXVwX19idG5zX2F1dGhvcml6ZWQge31cclxuXHJcbi5iLXNpbmd1cF9fdGV4dCB7fVxyXG5cclxuLmItc2luZ3VwX190ZXh0X3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYi1zaW5ndXBfX3RleHRfdXNlcm5hbWUge31cclxuXHJcbi5iLXNpbmctdXBfX2FsZXJ0IHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbn1cclxuXHJcbi5iLWFsZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmItaGVhZGVyX19ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MWQ1ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmItaGVhZGVyX19tZW51IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1lbnUtb2Zmc2V0LXJpZ2h0KTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjM5MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1tZW51X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5iLW1lbnVfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1lbnUtLW9mZnNldCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLW1lbnUtbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo0MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjM0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYTY3OGJmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21vYmlsZVxyXG4uYi1oZWFkZXIuYi1oZWFkZXJfcGMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5iLWhlYWRlci5iLWhlYWRlcl9tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAuYi1oZWFkZXIuYi1oZWFkZXJfcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmItaGVhZGVyLmItaGVhZGVyX21vYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYi1oZWFkZXJfbW9iIHtcclxuICAgICYgLmItbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cygpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozNDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYi1oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmItaGVhZGVyX19uYXZiYXIge1xyXG4gICAgICAgIEBleHRlbmQgLmItaGVhZGVyX19ib3R0b207XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2IoKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM5MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5iLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmItYnVyZ2VyIHtcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iKCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDozOTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuYnVyZ2VyLXRvZ2dsZSAuYi1idXJnZXJfX2xpbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDJweCwgMTBweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXJnZXItdG9nZ2xlIC5iLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXJnZXItdG9nZ2xlIC5iLWJ1cmdlcl9fbGluZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAtMTBweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtMTBweCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmItYnVyZ2VyX19saW5lIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MzkwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5iLXNpbmctdXBfX2FsZXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlY2YxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDIzMSwgMjM3KTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5iLWFsZXJ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmItbWVudV9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYigpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYi1kcm9wLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDI5LCA5NCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgJiAuYi1tZW51X19pdGVtLmItbWVudV9faXRlbV9tb2Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnVyZ2VyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iLWRyb3AtbWVudV92aXNpdG9yIHt9XHJcblxyXG4gICAgLmItaGVhZGVyX19kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWRyb3AtbWVudV9fbGlzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWRyb3AtbWVudV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmItZHJvcC1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgLmItZHJvcC1tZW51X19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iLWRyb3AtbWVudV9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYi1kcm9wLW1lbnVfX291dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG59IiwiLmItdmFjYW5jaWVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VhZWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjVweDtcclxuXHJcbiAgICAmIGgxLFxyXG4gICAgJiBoMixcclxuICAgICYgaDMsXHJcbiAgICAmIGg0LFxyXG4gICAgJiBoNSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi12YWNhbmNpZXNfX2l0ZW0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMyU7XHJcbiAgICBwLCBzcGFuLCBsaSwgYSwgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NzQ5NGM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NjI1cHgpIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgLmItdmFjYW5jaWVzIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDI1MHB4LCAxZnIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyNnB4O1xyXG4gICAgfVxyXG4gICAgLmItdmFjYW5jaWVzX19pdGVtIHtcclxuICAgICAgICBhbGw6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmItbG9naW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWFlZjtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5iLWxvZ2luX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICBAaW5jbHVkZSAgeHMoKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSAgbW9iKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1sb2dpbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM1YzNlNDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYi1sb2dpbl9faW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTc4ZjkyO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbn1cclxuXHJcbi5iLWxvZ2luX19idG4ge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDNweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5iLWJ0biB7fSIsIlxyXG4uYi1jaXR5LXNlbGVjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG4uYi1jaXR5LXNlbGVjdF9fYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTM0cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5iLWNpdHktc2VsZWN0X19jb3VudGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4iLCJcclxuLmItZGlzdHJpY3Qtc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogODE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcbi5iLWRpc3RyaWN0LXNlbGVjdF9fYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTM0cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5iLWRpc3RyaWN0LXNlbGVjdF9fY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSAgeHMoKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuYi1jYXJkLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmItY2FyZF9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAyOSwgOTQpO1xyXG4gICAgcGFkZGluZzogMzBweCAxOHB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmItY2FyZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjEsIDU1LCAxNTcpO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIG1heC13aWR0aDogMjQ0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1jYXJkX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTM4ZWFmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5iLXByb2R1Y3RfX3R1cm5zLWxvY2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgc20oKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1pbi13aWR0aDogMTVjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYi1jYXJkX19wcm9wZXJ0aWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1pbi13aWR0aDogMTVjaDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYi1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EzOGVhZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcblxyXG4uYi1jYXJkX19wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLmItY2FyZF9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uYi1jYXJkX19iYXNjZXQge1xyXG4gICAgQGV4dGVuZC5iLWJ0bjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvYmFza2V0LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDElIDQ5JTtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbn1cclxuXHJcbi5iLWNhcmRfX3BheSB7XHJcbiAgICBAZXh0ZW5kLmItYnRuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn0iLCIuYi1jb250YWN0cyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VhZWY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIFxyXG4gICAgLmItY29udGFjdHNfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiBwLCBsaSwgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCwgc3BhbiwgbGksIGEsIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjc0OTRjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iLWFjY291bnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMjM0LCAyMzkpO1xyXG4gICAgcGFkZGluZzogNDZweCAzMnB4IDQ0cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo0NjBweCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDozOTBweCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmItYWNjb3VudF9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcm93LWdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgIHNtKCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MzkwcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxufVxyXG5cclxuLmItYWNjb3VudF9faW5mbyB7fVxyXG5cclxuLmItYWNjb3VudF93ZWxsY29tZS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuXHJcbn1cclxuXHJcbi5iLWFjY291bnRfX2xhc3Qtc2Vzc2lvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYi1hY2NvdW50X19zYWxlcyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlICBzbSgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmItYWNjb3VudF9fYmFsYW5jZSB7fVxyXG5cclxuLmItYWNjb3VudF9faW5mby1iYWxhbmNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYi1hY2NvdW50X19idG4ge31cclxuXHJcbi5iLWJ0biB7fVxyXG5cclxuLmItdHJhbnNhY3Rpb25zIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYi1hY2NvdW50X19oaXN0b3J5IHtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ2MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjM0MHB4KXtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NDIwcHgpe1xyXG4gICAgLmItYWNjb3VudF9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuXHJcbiAgICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDozMDBweCl7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLXRyYW5zYWN0aW9uc19fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iLXRyYW5zYWN0aW9uc19faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2OTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZ3JvdzogMjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmItdHJhbnNhY3Rpb25zX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2OTZweDtcclxufVxyXG5cclxuLmItdHJhbnNhY3Rpb25zX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMjksIDk0KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmItdHJhbnNhY3Rpb25zX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2OTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5iLXRyYW5zYWN0aW9uc19faW5mbyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjk2cHggLyA0KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgIGxnKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmItdHJhbnNhY3Rpb25zX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFxyXG59XHJcblxyXG4uYi10cmFuc2FjdGlvbnNfX2l0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgIGxnKCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1hY2NvdW50X19zYWxlcyxcclxuLmItYWNjb3VudF93ZWxsY29tZS10ZXh0LFxyXG4uYi1hY2NvdW50X19sYXN0LXNlc3Npb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufSIsIi5iLXBheW1lbnQge31cclxuXHJcbi5iLXBheW1lbnRfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxufVxyXG5cclxuLmItcGF5bWVudF9fYnRuLXByZXYge1xyXG4gICAgY29sb3I6ICM3MTU1NTc7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy43MDI7XHJcbiAgICBsZWZ0OiAzNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnPDwnO1xyXG4gICAgICAgIGNvbG9yOiAjNzE1NTU3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLXBheW1lbnRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGNvbG9yOiByZ2IoOTIsIDYyLCA2NCk7XHJcbiAgICBsaW5lLWhlaWdodDogMy43MDI7XHJcbn1cclxuXHJcbi5iLWNvaW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmItcGF5bWVudF9faW5uZXIge1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIHJvdy1nYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1jb2luc19faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgaGVpZ2h0OiAxMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHggI2I3OGJjNDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuXHJcbi5iLWNvaW5zX19saW5rIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iLWNvaW5zX19mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbn1cclxuXHJcbi5iLWNvaW5zX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYi1jb2luc19fdGl0bGUtY29pbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzQ3MWQ1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxufVxyXG5cclxuLmItcGF5bWVudF9fdGl0bGVfcGMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbSgpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1wYXltZW50X190aXRsZV9tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLmItaW5jcmVhc2UtYmFsYW5jZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJiAqIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbSgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3JlYXNlLWJhbGFuY2VfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgIHhzKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHNtKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3JlYXNlLWJhbGFuY2VfX2NvaW4tYWRkcmVzc3Mge1xyXG4gICAgbWF4LXdpZHRoOiA0MDhweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjOWY5ZjlmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjY5ZmEyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgeHMoKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTQlO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iLWluY3JlYXNlLWJhbGFuY2VfX2NvcHktYnRuIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDExMywgMTEzLCAxMTMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNiwgMjI2LCAyMjYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IC44O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU1LCAxNDUsIDE0NSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3JlYXNlLWJhbGFuY2VfX2NvcHkge1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxufSIsIi5iLWluY3JlYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIzNCwgMjM5KTtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICBwYWRkaW5nOiA1MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlICB4cygpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItaW5jcmVhc2VfX2hlYWQge1xyXG4gICAgQGV4dGVuZCAuYi1wYXltZW50X19oZWFkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItaW5jcmVhc2VfX2J0bi1wcmV2IHtcclxuICAgIEBleHRlbmQgLmItcGF5bWVudF9fYnRuLXByZXY7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHRvcDogLTU2cHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1pbmNyZXNlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBjb2xvcjogIzcxNTU1NztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3Jlc2VfX2JvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmItaW5jcmVzZV9fY2FwY2hhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItY2FwdGNoYSB7fVxyXG5cclxuLmItaW5jcmVzZV9faW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxNTJweDtcclxufVxyXG5cclxuLmItY2FwY2hhLWVudGVyIHt9XHJcblxyXG4uYi1pbmNyZWFzZV9fc3VtLXdyYXBwZXIsXHJcbi5iLWluY3JlYXNlX19zdW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogIzVjM2U0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmItaW5jcmVhc2VfX3N1bS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA0MDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3JlYXNlX19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiAjYTc4ZjkyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTc4ZjkyO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWluY3Jlc2VfX2VudGVyIHtcclxuICAgIHdpZHRoOiAxMzNweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2E3OGY5MjtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5iLWNhcHRjaGFfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogIzVjM2U0MDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmItaW5jcmVzZV9fYnRuIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxufSIsIi5iLWJhbGFjZS1jYXB0Y2hhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDIzNCwgMjM5KTtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICBwYWRkaW5nOiA1OHB4O1xyXG4gICAgcGFkZGluZzogNTJweDtcclxufVxyXG5cclxuLmItYmFsYWNlLWNhcHRjaGFfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmItY2FwdGNoYSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5iLWJhbGFjZS1jYXB0Y2hhX19pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uYi1iYWxhY2UtY2FwdGNoYV9fbmV4dCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigxMTMsIDExMywgMTEzKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYsIDIyNiwgMjI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuODtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NSwgMTQ1LCAxNDUpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1iYWxhY2UtY2FwdGNoYV9fYnRuIHtcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuLmItY2FwY2hhLWVudGVyIHtcclxuICAgIGNvbG9yOiAjOWY5ZjlmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIuYi12YWxpZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyMzQsIDIzOSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSAgeHMoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLmItdmFsaWRhdGVfX2FsZXJ0IHtcclxuICAgIG1heC13aWR0aDogNzc3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBAaW5jbHVkZSAgeHMoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzdweFxyXG4gICAgfVxyXG59XHJcbi5iLXZhbGlkYXRlX19tYWluIHtcclxufVxyXG4uYi12YWxpZGF0ZV9fb3JkZXIge1xyXG4gICAgQGV4dGVuZCAuYi1pbmNyZWFzZV9fc3VtLXdyYXBwZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmItdmFsaWRhdGVfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLmItaW5jcmVhc2VfX3N1bTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmItdmFsaWRhdGVfX2lucHV0IHtcclxuICAgIEBleHRlbmQgLmItaW5jcmVhc2VfX2lucHV0O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG4uYi12YWxpZGF0ZV9fY2FwY2hhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLmItY2FwdGNoYSB7XHJcbn1cclxuLmItdmFsaWRhdGVfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5iLWNhcHRjaGFfX3dyYXBwZXIge1xyXG59XHJcbi5iLWNhcGNoYS1lbnRlciB7XHJcblxyXG4gICAgd2lkdGg6IDEzM3B4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTc4ZjkyO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYi1pbmNyZWFzZV9fZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmItdmFsaWRhdGVfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG59XHJcbi5iLXZhbGlkYXRlX19idG4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG4uYi12YWxpZGF0ZV9fYnRuX2NoZWNrIHtcclxufVxyXG5cclxuLmItdmFsaWRhdGVfX2J0bl9wcmV2IHtcclxufSIsIi5iLXJlZ2lzdHJhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlYWVmO1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLmItcmVnaXN0cmF0aW9uX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICBAaW5jbHVkZSAgeHMoKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSAgbW9iKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYi1yZWdpc3RyYXRpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzVjM2U0MDtcclxuXHJcbn1cclxuXHJcbi5iLXJlZ2lzdHJhdGlvbl9faW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYTc4ZjkyO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2IzYTVhNjtcclxuICAgIH1cclxufVxyXG5cclxuLmItcmVnaXN0cmF0aW9uX19idG4ge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDNweDtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi5iLWJ0biB7fSJdfQ== */