@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Book.woff2") format("woff2"), url("../fonts/FuturaPT-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Futura PT";
  src: url("../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "De Valencia";
  src: url("../fonts/DeValencia.woff2") format("woff2"), url("../fonts/DeValencia.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

*,
body,
html {
  -webkit-text-size-adjust: none;
  -webkit-appearance: none;
  scroll-behavior: smooth;
}

html {
  height: 100%;
  font-size: 10px;
}

@media only screen and (min-width: 1921px) {
  html {
    font-size: 12px;
  }
}

@media only screen and (min-width: 2049px) {
  html {
    font-size: 14px;
  }
}

body {
  min-height: 100%;
  width: 100%;
  min-width: 320px;
  position: relative;
  font: 400 2rem / 2.6rem "Futura PT", sans-serif;
  color: #000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.global-wrapper {
  position: relative;
  overflow: hidden;
}

.wrapper {
  width: 100%;
  max-width: 114.2rem;
  margin: 0 auto;
  padding: 0 1.6rem;
}

h1, h2, h3, h4, p, ul, ol {
  padding: 0;
  margin: 0;
}

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

.global-wrapper h1,
.global-wrapper h2 {
  font-weight: 300;
  font-size: 4.8rem;
  line-height: 6.2rem;
}

h3 {
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 4.6rem;
}

.overflow {
  overflow: hidden;
}

.btn {
  width: 100%;
  max-width: 35rem;
  padding: 2.5rem 3.4rem;
  border: 1px solid #fff;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  transition: all .3s linear;
}

.btn:hover {
  border-color: #EA4C89;
  background-color: #EA4C89;
}

.inp {
  width: 100%;
  padding: 2.8rem 2rem 2.7rem 2rem;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 0.15rem;
  border: none;
  border: 1px solid #000000;
  background-color: #fff;
}

.inp:-ms-input-placeholder {
  color: #696969;
  text-transform: uppercase;
}

.inp::placeholder {
  color: #696969;
  text-transform: uppercase;
}

.bredacrumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.bredacrumbs * {
  position: relative;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #A0A0A0;
  transition: all .3s linear;
}

.bredacrumbs *:not(:last-child) {
  padding-right: 1.6rem;
}

.bredacrumbs *:not(:last-child):hover {
  color: #000;
}

.bredacrumbs *:not(:last-child)::after {
  content: '/';
  position: absolute;
  right: .35rem;
  top: 50%;
  transform: translateY(-50%);
  color: #A0A0A0;
}

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

.pagination * {
  width: 5rem;
  height: 5rem;
  background: #FFFFFF;
  border: 1px solid #000000;
  padding: 1.6rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-align: center;
  transition: all .3s linear;
}

.pagination *:hover, .pagination *.current {
  border-color: #EA4C89;
  background-color: #EA4C89;
  color: #fff;
}

.pagination *:not(:last-child) {
  margin-right: 1rem;
}

.infobaner {
  position: relative;
  width: 100%;
  min-height: 66.8rem;
  padding: 5rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
}

.infobaner__bg-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.infobaner__bg-wrap.catalog__infobaner-bg::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.infobaner__bg-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.infobaner__info {
  position: relative;
  width: 100%;
  max-width: 111rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 5rem 9.5rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.infobaner__info .bg__line1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 151.5rem;
  height: 0.1rem;
  background-color: #EA4C89;
}

.infobaner__info .bg__line2 {
  position: absolute;
  top: -5.9rem;
  right: 0;
  width: 0.1rem;
  height: 61.8rem;
  background-color: #EA4C89;
}

.infobaner__info .round__txt {
  position: absolute;
  width: 15.4rem;
  height: 15.4rem;
  top: -2.7rem;
  right: -7.7rem;
}

.infobaner__info-content {
  width: 100%;
  margin-bottom: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  text-align: center;
}

.infobaner__info-content * {
  width: 100%;
  margin-bottom: 2rem;
}

.infobaner__info-content img {
  width: 5rem;
}

.infobaner__info-content h3 {
  max-width: 54rem;
}

.product__slider .slick-prev,
.product__slider .slick-next {
  width: 3rem;
  height: 10rem;
  background-color: #FFF;
  box-shadow: 0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.05);
  border-radius: 5rem;
  transition: all .3s linear;
}

.product__slider .slick-prev:hover,
.product__slider .slick-next:hover {
  box-shadow: 0.1rem 0.1rem 1rem rgba(0, 0, 0, 0.2);
}

.product__slider .slick-prev::after,
.product__slider .slick-next::after {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../img/slider-arr.svg") center/contain no-repeat;
}

.product__slider .slick-prev {
  left: -6rem;
}

.product__slider .slick-prev::after {
  transform: translate(-50%, -50%) rotate(180deg);
}

.product__slider .slick-next {
  right: -4rem;
}

.product__slider .slick-list {
  padding: 2rem 0 0 1rem;
  margin-left: -2rem;
}

.product {
  width: 100%;
  max-width: 25.5rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.product__img-wrap {
  position: relative;
  width: 100%;
  height: 34rem;
  margin-bottom: 2rem;
}

.product__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

.product__img-wrap .product__discount {
  width: 6rem;
  height: 6rem;
  position: absolute;
  z-index: 1;
  left: -2rem;
  top: -2rem;
  background: url("../img/product-discount.svg") center/contain no-repeat;
  padding: 1.2rem 1.3rem;
}

.product__img-wrap .product__discount * {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2.6rem;
  color: #FFFFFF;
}

.product__img-wrap .product__delete {
  position: absolute;
  right: 1rem;
  top: 1rem;
  padding: 0;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  transition: all .3s linear;
}

.product__img-wrap .product__delete:hover {
  background-color: #EA4C89;
}

.product__img-wrap .product__delete:hover svg path {
  fill: #fff;
}

.product__img-wrap .product__delete svg {
  width: 1.8rem;
}

.product__img-wrap .product__delete svg path {
  transition: all .3s linear;
}

.product__sizes-like {
  min-height: 3.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1rem;
  flex: 1;
}

.product__sizes-like .size {
  width: 100%;
  max-width: 21rem;
  min-height: 3.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #696969;
}

.product__sizes-like .size *:not(:last-child) {
  margin-right: 1rem;
}

.product__sizes-like .size *.active__size {
  color: #000;
}

.product__sizes-like .icons.booking {
  margin-left: auto;
  margin-right: 1.2rem;
}

.product__sizes-like .icons:hover .booking__icon,
.product__sizes-like .icons input:checked + .booking__icon {
  background-image: url("../img/product-bookmark-checked.svg");
}

.product__sizes-like .icons:hover .like__icon,
.product__sizes-like .icons input:checked + .like__icon {
  background-image: url("../img/product-like-checked.svg");
}

.product__sizes-like .icons input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

.product__sizes-like .icons div {
  width: 17px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all .1s linear;
  cursor: pointer;
}

.product__sizes-like .icons div.booking__icon {
  background-image: url("../img/product-bookmark.svg");
}

.product__sizes-like .icons div.like__icon {
  background-image: url("../img/product-like.svg");
}

.product__reserve-time {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #A0A0A0;
  margin-bottom: 1rem;
}

.product__reserve-charact {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 1.5rem;
}

.product__reserve-charact .charact__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 0;
}

.product__reserve-charact .charact__block:not(:last-child) {
  border-bottom: 1px solid #E5E5E5;
}

.product__reserve-charact .charact__block-color {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.product__reserve-charact .charact__block p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  text-transform: uppercase;
}

.product__reserve-charact .charact__block p:nth-child(even) {
  width: 7.5rem;
  text-align: center;
}

.product__reserve-charact .charact__block p > span {
  margin-right: .5rem;
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
}

.product__colors {
  min-height: 1.2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
}

.product__colors div {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  /*cursor: pointer;*/
}

.product__colors div:not(:last-child) {
  margin-right: 1rem;
}

.product__colors div span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 2px rgb(0, 0, 0);
}

.product__dropdowns {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.product__dropdowns .size__dropdown {
  max-width: 12.3rem;
  margin-right: 0;
}

.product__dropdowns .size__dropdown-value {
  text-align: left;
}

.product .cart__counter {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 1.5rem;
}

.product .cart__counter input {
  width: 100%;
}

.product__desc {
  width: 100%;
  min-height: 7.8rem;
  margin-bottom: 1rem;
}

.product__price {
  min-height: 2.3rem;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.product__price-title{
  margin-bottom: 0.5rem;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
.product__price * {
  font-size: 1.8rem;
  line-height: 2.3rem;
}

.product__price .old-price {
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #C4C4C4;
  text-decoration: line-through;
  margin-left: 1rem;
}

.product__price .wholesale-price {
  color: #EA4C89;
  margin-left: auto;
}

.product__price .reserve__price:last-child {
  margin-left: auto;
}

.product__price .reserve__price span {
  display: block;
}

.product__price .reserve__price span:first-child {
  margin-bottom: .5rem;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #A0A0A0;
}

.product__price .reserve__price span:last-child {
  font-size: 1.8rem;
  line-height: 2.3rem;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}

.product__btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.product__btns a, .product__btns button {
  height: 5rem;
  max-width: 12.3rem;
  padding: 1.4rem 1rem;
}

.product__booking {
  border-color: #000;
  color: #000;
}

.product__booking:hover {
  color: #fff;
}

.product__buy {
  display: block;
  max-width: 100%;
  padding: 1.5rem 3.5rem;
  background-color: #000;
  border: none;
}

.product__buy:hover {
  background-color: #EA4C89;
}

.fancybox-close-small:focus {
  outline: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRldl8wX2Jhc2ljLnNjc3MiLCJkZXZfMF9iYXNpYy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSx5QkFBd0I7RUFDeEIsOEdBQ29EO0VBQ3BELGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NDRG5COztBREdEO0VBQ0UseUJBQXdCO0VBQ3hCLDRHQUNtRDtFQUNuRCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQ0RuQjs7QURHRDtFQUNFLHlCQUF3QjtFQUN4QixnSEFDcUQ7RUFDckQsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0NEbkI7O0FER0Q7RUFDRSwyQkFBMEI7RUFDMUIsc0dBQ2dEO0VBQ2hELG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NDRG5COztBREdEOzs7RUFHRSx1QkFBc0I7RUFDdEIsY0FBYTtDQUNkOztBQUNEOzs7RUFHRSwrQkFBOEI7RUFDOUIseUJBQXdCO0NBQ3pCOztBQUNEO0VBQ0UsYUFBWTtFQUNaLGdCQUFlO0NBQ2hCOztBQUNEO0VBQTJDO0lBQU0sZ0JBQWU7R0FBRztDQ01sRTs7QURMRDtFQUEyQztJQUFNLGdCQUFlO0dBQUc7Q0NXbEU7O0FEVkQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0RBQStDO0VBQy9DLFlBQVc7Q0FDWjs7QUFHRCxpQ0FBaUM7QUFDakM7O0VBRUUseUJBQXdCO0VBQ3hCLFVBQVM7Q0FDVjs7QUFFRCxhQUFhO0FBQ2I7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsVUFBUztDQUNWOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7Q0FDWjs7QUFDRDs7RUFFRSxpQkFBZ0I7RUFDaEIs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Q09ORklHIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFQVC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0Z1dHVyYVBULUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFQVC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGUgVmFsZW5jaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EZVZhbGVuY2lhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0RlVmFsZW5jaWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuKixcbmJvZHksXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTkyMXB4KSB7aHRtbCB7Zm9udC1zaXplOiAxMnB4O319XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjA0OXB4KSB7aHRtbCB7Zm9udC1zaXplOiAxNHB4O319XG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogNDAwIDJyZW0gLyAyLjZyZW0gXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4vLyAgRU5EIC8vXG5cbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmdsb2JhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xufVxuaDEsaDIsaDMsaDQscCx1bCxvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdsb2JhbC13cmFwcGVyIGgxLFxuLmdsb2JhbC13cmFwcGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjJyZW07XG59XG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNC42cmVtO1xufVxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFQTRDODk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEM4OTtcbiAgfVxufVxuLmlucCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjhyZW0gMnJlbSAyLjdyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyBCUkVBRENSVU1CUyAvL1xuLmJyZWRhY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6ICNBMEEwQTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuMzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjQTBBMEEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRU5EIC8vXG5cbi8vIFBBR0lOQVRJT04gLy9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICoge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgJjpob3ZlcixcbiAgICAmLmN1cnJlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUE0Qzg5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEM4OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuLy8gRU5EIC8vXG5cbi8vIElORk9CQU5FUiAvL1xuLmluZm9iYW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY2LjhyZW07XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2JnLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJi5jYXRhbG9nX19pbmZvYmFuZXItYmcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTExcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gOS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIC5iZ19fbGluZTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNTEuNXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEM4OTtcbiAgICB9XG4gICAgLmJnX19saW5lMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01LjlyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICBoZWlnaHQ6IDYxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xuICAgIH1cbiAgICAucm91bmRfX3R4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTUuNHJlbTtcbiAgICAgIGhlaWdodDogMTUuNHJlbTtcbiAgICAgIHRvcDogLTIuN3JlbTtcbiAgICAgIHJpZ2h0OiAtNy43cmVtO1xuICAgIH1cbiAgfVxuICAmX19pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgfVxuICB9XG59XG4vLyBFTkQgLy9cblxuLy8gUFJPRFVDVCBTTElERVIgLy9cbi5wcm9kdWN0X19zbGlkZXIge1xuICBcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogLjFyZW0gLjFyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAuMXJlbSAuMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zbGlkZXItYXJyLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTZyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTRyZW07XG4gIH1cbn1cbi8vIEVORCAvL1xuXG4vLyBQUk9EVUNUIC8vXG4ucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG4gICAgLnByb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QtZGlzY291bnQuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS4zcmVtO1xuICAgICAgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdF9fZGVsZXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NpemVzLWxpa2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLnNpemUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAqIHtcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCg3bikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVfX3NpemUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ucyB7XG4gICAgICAmLmJvb2tpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5ib29raW5nX19pY29uLFxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5ib29raW5nX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC1ib29rbWFyay1jaGVja2VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciAubGlrZV9faWNvbixcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAubGlrZV9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y3QtbGlrZS1jaGVja2VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5ib29raW5nX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0LWJvb2ttYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYubGlrZV9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC1saWtlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Jlc2VydmUge1xuICAgICYtdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjQTBBMEEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJi1jaGFyYWN0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAuY2hhcmFjdF9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Ryb3Bkb3ducyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5zaXplX19kcm9wZG93biB7XG4gICAgICBtYXgtd2lkdGg6IDEyLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcnRfX2NvdW50ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA3LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgIH1cbiAgICAub2xkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gICAgLndob2xlc2FsZS1wcmljZSB7XG4gICAgICBjb2xvcjogI0VBNEM4OTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucmVzZXJ2ZV9fcHJpY2Uge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI0EwQTBBMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMi4zcmVtO1xuICAgICAgcGFkZGluZzogMS40cmVtIDFyZW07XG4gICAgfVxuICB9XG4gICZfX2Jvb2tpbmcge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19idXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEM4OTtcbiAgICB9XG4gIH1cbn1cbi8vIEVORCAvL1xuXG5cbi8vIEZBTkNZQk9YIC8vXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cbi8vIEVORCAvLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFQVC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYVBULUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Z1dHVyYVBULUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYVBULU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRnV0dXJhUFQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEZSBWYWxlbmNpYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RlVmFsZW5jaWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RlVmFsZW5jaWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiosXG5ib2R5LFxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwNDlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDQwMCAycmVtIC8gMi42cmVtIFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5nbG9iYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgcCwgdWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmdsb2JhbC13cmFwcGVyIGgxLFxuLmdsb2JhbC13cmFwcGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjJyZW07XG59XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW07XG59XG5cbi5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDMuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE0Qzg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xufVxuXG4uaW5wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuOHJlbSAycmVtIDIuN3JlbSAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlucDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyZWRhY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJlZGFjcnVtYnMgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbi5icmVkYWNydW1icyAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG59XG5cbi5icmVkYWNydW1icyAqOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJyZWRhY3J1bWJzICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNBMEEwQTA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uICoge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ucGFnaW5hdGlvbiAqOmhvdmVyLCAucGFnaW5hdGlvbiAqLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICNFQTRDODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTRDODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5pbmZvYmFuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2Ni44cmVtO1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5mb2JhbmVyX19iZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW5mb2JhbmVyX19iZy13cmFwLmNhdGFsb2dfX2luZm9iYW5lci1iZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmluZm9iYW5lcl9fYmctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uaW5mb2JhbmVyX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gOS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pbmZvYmFuZXJfX2luZm8gLmJnX19saW5lMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUxLjVyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xufVxuXG4uaW5mb2JhbmVyX19pbmZvIC5iZ19fbGluZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUuOXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogNjEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNEM4OTtcbn1cblxuLmluZm9iYW5lcl9faW5mbyAucm91bmRfX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1LjRyZW07XG4gIGhlaWdodDogMTUuNHJlbTtcbiAgdG9wOiAtMi43cmVtO1xuICByaWdodDogLTcuN3JlbTtcbn1cblxuLmluZm9iYW5lcl9faW5mby1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvYmFuZXJfX2luZm8tY29udGVudCAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbmZvYmFuZXJfX2luZm8tY29udGVudCBpbWcge1xuICB3aWR0aDogNXJlbTtcbn1cblxuLmluZm9iYW5lcl9faW5mby1jb250ZW50IGgzIHtcbiAgbWF4LXdpZHRoOiA1NHJlbTtcbn1cblxuLnByb2R1Y3RfX3NsaWRlciAuc2xpY2stcHJldixcbi5wcm9kdWN0X19zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ucHJvZHVjdF9fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnByb2R1Y3RfX3NsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAuMXJlbSAwLjFyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wcm9kdWN0X19zbGlkZXIgLnNsaWNrLXByZXY6OmFmdGVyLFxuLnByb2R1Y3RfX3NsaWRlciAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWRlci1hcnIuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnByb2R1Y3RfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC02cmVtO1xufVxuXG4ucHJvZHVjdF9fc2xpZGVyIC5zbGljay1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdF9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00cmVtO1xufVxuXG4ucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJvZHVjdF9faW1nLXdyYXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5wcm9kdWN0X19pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4ucHJvZHVjdF9faW1nLXdyYXAgLnByb2R1Y3RfX2Rpc2NvdW50IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtMnJlbTtcbiAgdG9wOiAtMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2R1Y3QtZGlzY291bnQuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMS4ycmVtIDEuM3JlbTtcbn1cblxuLnByb2R1Y3RfX2ltZy13cmFwIC5wcm9kdWN0X19kaXNjb3VudCAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wcm9kdWN0X19pbWctd3JhcCAucHJvZHVjdF9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ucHJvZHVjdF9faW1nLXdyYXAgLnByb2R1Y3RfX2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTRDODk7XG59XG5cbi5wcm9kdWN0X19pbWctd3JhcCAucHJvZHVjdF9fZGVsZXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnByb2R1Y3RfX2ltZy13cmFwIC5wcm9kdWN0X19kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbn1cblxuLnByb2R1Y3RfX2ltZy13cmFwIC5wcm9kdWN0X19kZWxldGUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbn1cblxuLnByb2R1Y3RfX3NpemVzLWxpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxcmVtO1xuICBtaW4taGVpZ2h0OiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuc2l6ZSAqOm5vdCg6bnRoLWNoaWxkKDduKSkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5wcm9kdWN0X19zaXplcy1saWtlIC5zaXplICouYWN0aXZlX19zaXplIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wcm9kdWN0X19zaXplcy1saWtlIC5pY29ucy5ib29raW5nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuaWNvbnM6aG92ZXIgLmJvb2tpbmdfX2ljb24sXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuaWNvbnMgaW5wdXQ6Y2hlY2tlZCArIC5ib29raW5nX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1Y3QtYm9va21hcmstY2hlY2tlZC5zdmdcIik7XG59XG5cbi5wcm9kdWN0X19zaXplcy1saWtlIC5pY29uczpob3ZlciAubGlrZV9faWNvbixcbi5wcm9kdWN0X19zaXplcy1saWtlIC5pY29ucyBpbnB1dDpjaGVja2VkICsgLmxpa2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVjdC1saWtlLWNoZWNrZWQuc3ZnXCIpO1xufVxuXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuaWNvbnMgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0X19zaXplcy1saWtlIC5pY29ucyBkaXYge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3RfX3NpemVzLWxpa2UgLmljb25zIGRpdi5ib29raW5nX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2R1Y3QtYm9va21hcmsuc3ZnXCIpO1xufVxuXG4ucHJvZHVjdF9fc2l6ZXMtbGlrZSAuaWNvbnMgZGl2Lmxpa2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZHVjdC1saWtlLnN2Z1wiKTtcbn1cblxuLnByb2R1Y3RfX3Jlc2VydmUtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9kdWN0X19yZXNlcnZlLWNoYXJhY3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb2R1Y3RfX3Jlc2VydmUtY2hhcmFjdCAuY2hhcmFjdF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnByb2R1Y3RfX3Jlc2VydmUtY2hhcmFjdCAuY2hhcmFjdF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4ucHJvZHVjdF9fcmVzZXJ2ZS1jaGFyYWN0IC5jaGFyYWN0X19ibG9jay1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19yZXNlcnZlLWNoYXJhY3QgLmNoYXJhY3RfX2Jsb2NrIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3RfX3Jlc2VydmUtY2hhcmFjdCAuY2hhcmFjdF9fYmxvY2sgcDpudGgtY2hpbGQoZXZlbikge1xuICB3aWR0aDogNy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19yZXNlcnZlLWNoYXJhY3QgLmNoYXJhY3RfX2Jsb2NrIHAgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgd2lkdGg6IC42cmVtO1xuICBoZWlnaHQ6IC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0X19jb2xvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb2R1Y3RfX2NvbG9ycyBkaXYge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0X19jb2xvcnMgZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4ucHJvZHVjdF9fY29sb3JzIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0X19kcm9wZG93bnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0X19kcm9wZG93bnMgLnNpemVfX2Ryb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAxMi4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0X19kcm9wZG93bnMgLnNpemVfX2Ryb3Bkb3duLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLmNhcnRfX2NvdW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucHJvZHVjdCAuY2FydF9fY291bnRlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3RfX3ByaWNlICoge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbn1cblxuLnByb2R1Y3RfX3ByaWNlIC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnByb2R1Y3RfX3ByaWNlIC53aG9sZXNhbGUtcHJpY2Uge1xuICBjb2xvcjogI0VBNEM4OTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9kdWN0X19wcmljZSAucmVzZXJ2ZV9fcHJpY2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJvZHVjdF9fcHJpY2UgLnJlc2VydmVfX3ByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RfX3ByaWNlIC5yZXNlcnZlX19wcmljZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI0EwQTBBMDtcbn1cblxuLnByb2R1Y3RfX3ByaWNlIC5yZXNlcnZlX19wcmljZSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0X19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZHVjdF9fYnRucyBhIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXgtd2lkdGg6IDEyLjNyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xufVxuXG4ucHJvZHVjdF9fYm9va2luZyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wcm9kdWN0X19ib29raW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0X19idXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9kdWN0X19idXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
