.catalog {
  padding-top: 160rem;
}
.catalog__title {
  display: flex;
  align-items: center;
  gap: 10rem;
  font-size: 30rem;
  margin-bottom: 30rem;
}
.catalog__filters {
  margin-right: 10rem;
}
.catalog__filters-mob {
  display: none;
}
.catalog__filters-mob-panel {
  display: none;
}
.catalog__filters-mob svg {
  width: 18rem;
  height: 18rem;
}
.catalog__filters-mob-btn {
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 12rem;
}
.catalog__top {
  margin-bottom: 30rem;
  padding-bottom: 16rem;
  border-bottom: 1rem solid rgba(26, 26, 26, 0.08);
}
.catalog__controls {
  margin-top: 40rem;
  display: flex;
  align-items: center;
  gap: 0;
}
.catalog__controls .catalog__sorting {
  transition: opacity 0.3s ease, max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), margin 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 320rem;
}
.catalog__controls.is-search-expanded .catalog__sorting {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  max-width: 0;
  margin: 0;
  padding: 0;
}
.catalog__controls.is-search-expanded .catalog__search {
  background: #f4f4f5;
  flex: 1;
  max-width: 100%;
  margin-right: 0;
}
.catalog__controls.is-search-expanded .catalog__search-close {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  max-width: 63rem;
  margin-left: 8rem;
}
.catalog__search {
  max-width: 120rem;
  flex-shrink: 0;
  border-radius: 8rem;
  padding: 8rem 0 8rem 16rem;
  display: flex;
  align-items: center;
  gap: 12rem;
  margin-left: auto;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  color: #000;
  margin-right: 20rem;
  transition: max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), flex 0.4s cubic-bezier(0.4, 0, 0.2, 1), margin 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.3s ease;
}
.catalog__search input {
  width: 100%;
  min-width: 0;
  color: var(--orange);
}
.catalog__search input::placeholder {
  color: #000;
}
.catalog__search-icon {
  flex-shrink: 0;
  width: 20rem;
  height: 20rem;
}
.catalog__search-close {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  max-width: 0;
  height: 36rem;
  margin-left: 0;
  padding: 0 10rem;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: var(--black);
  border: none;
  border-radius: 8rem;
  cursor: pointer;
  color: var(--white);
  transition: max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, visibility 0.3s ease, margin 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.catalog__search-close:hover {
  opacity: 0.85;
}
.catalog__search-close svg {
  width: 16rem;
  height: 16rem;
  flex-shrink: 0;
}
.catalog__sorting {
  flex-shrink: 0;
  max-width: 300rem;
  overflow: visible;
  transition: max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease, visibility 0.3s ease, margin 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.catalog__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20rem 13rem;
  margin-bottom: 56rem;
}
.catalog__empty {
  grid-column: 1/-1;
  text-align: center;
  padding: 40rem;
  font-size: 18rem;
  color: rgba(26, 26, 26, 0.6);
}
.catalog__show-more {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 12rem;
  border: 1rem solid #1a1a1a;
  border-radius: 9999rem;
  margin-bottom: 40rem;
}
@media (max-width: 768px) {
  .catalog {
    padding-top: 173rem;
  }
  .catalog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem;
    margin-bottom: 30rem;
  }
  .catalog__sorting {
    margin-left: auto;
  }
  .catalog__filters, .catalog__search {
    display: none !important;
  }
  .catalog__filters-mob {
    display: flex;
    align-items: center;
  }
  .catalog__controls {
    position: relative;
  }
  .catalog__filters-mob-panel {
    display: block;
    position: absolute;
    top: 100%;
    left: -20rem;
    width: 100vw;
    z-index: 1000;
    background: #FFFFFF;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 70vh;
    box-shadow: 0 8rem 30rem rgba(0, 0, 0, 0.12);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8rem);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  }
  .catalog__filters-mob-panel.is-open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .catalog__filters-mob-panel-inner {
    padding: 16rem 20rem;
    display: flex;
    flex-direction: column;
    gap: 8rem;
  }
}

.mob-filter-pill {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10rem 14rem;
  border: 1rem solid rgba(26, 26, 26, 0.26);
  border-radius: 9999rem;
  background: transparent;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.mob-filter-pill.is-active {
  background: #1A1A1A;
  border-color: #1A1A1A;
  color: #FFFFFF;
}

.mob-filter-body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 8rem;
  box-shadow: 0 4rem 30rem rgba(0, 0, 0, 0.08);
  transition: max-height 0.35s ease, opacity 0.25s ease;
}
.mob-filter-body.is-open {
  opacity: 1;
}

.mob-filter-list {
  padding: 12rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.mob-filter-list__item {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14rem;
  line-height: 1.5;
  letter-spacing: 0.005em;
  color: rgba(26, 26, 26, 0.6);
}
.mob-filter-list__label {
  display: flex;
  align-items: center;
  gap: 8rem;
}

.mob-filter-price {
  padding: 8rem;
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.mob-filter-price__header {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.mob-filter-price__title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.mob-filter-price__max {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.6);
}
.mob-filter-price__inputs {
  display: flex;
  gap: 4rem;
}
.mob-filter-price__field {
  display: flex;
  align-items: center;
  gap: 4rem;
  padding: 4rem 8rem;
  border: 1rem solid rgba(26, 26, 26, 0.08);
  border-radius: 9999rem;
  flex: 1;
  min-width: 0;
  height: 30rem;
}
.mob-filter-price__currency {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 10rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.18);
  flex-shrink: 0;
}
.mob-filter-price__input {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 12rem;
  line-height: 1.366;
  color: #1A1A1A;
  width: 100%;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  -moz-appearance: textfield;
  appearance: textfield;
}
.mob-filter-price__input::-webkit-outer-spin-button, .mob-filter-price__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.mob-filter-price__slider {
  position: relative;
  height: 20rem;
}
.mob-filter-price__track {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 2rem;
  background: rgba(26, 26, 26, 0.08);
  border-radius: 9999rem;
  pointer-events: none;
}
.mob-filter-price__fill {
  position: absolute;
  top: 0;
  height: 100%;
  background: var(--orange);
  border-radius: 9999rem;
}
.mob-filter-price__range {
  position: absolute;
  width: 100%;
  height: 20rem;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  pointer-events: none;
}
.mob-filter-price__range::-webkit-slider-runnable-track {
  height: 2rem;
  background: transparent;
  border: none;
}
.mob-filter-price__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20rem;
  height: 20rem;
  background: var(--orange);
  border-radius: 50%;
  pointer-events: auto;
  cursor: pointer;
  margin-top: -9rem;
}
.mob-filter-price__range::-moz-range-track {
  height: 2rem;
  background: transparent;
  border: none;
}
.mob-filter-price__range::-moz-range-thumb {
  width: 20rem;
  height: 20rem;
  background: var(--orange);
  border-radius: 50%;
  border: none;
  pointer-events: auto;
  cursor: pointer;
}

.mob-filter-sizes {
  padding: 8rem;
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.mob-filter-sizes__header {
  display: flex;
  flex-direction: column;
  gap: 8rem;
}
.mob-filter-sizes__title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.mob-filter-sizes__systems {
  display: flex;
  gap: 20rem;
}
.mob-filter-sizes__system {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 20rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.26);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: color 0.15s ease;
}
.mob-filter-sizes__system.is-active {
  color: #1A1A1A;
}
.mob-filter-sizes__grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.mob-filter-sizes__btn {
  width: 54rem;
  height: 54rem;
  border-radius: 4rem;
  border: 1rem solid rgba(26, 26, 26, 0.18);
  background: transparent;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16rem;
  line-height: 1.366;
  color: #1A1A1A;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.mob-filter-sizes__btn.is-selected {
  border-color: var(--orange);
  color: var(--orange);
}
.mob-filter-sizes__btn--extra {
  display: none;
}
.mob-filter-sizes__show-more {
  display: block;
  width: 100%;
  margin-top: 4rem;
  padding: 8rem 0;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14rem;
  line-height: 1.4;
  color: #1A1A1A;
  text-align: left;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3rem;
}
.mob-filter-sizes__show-more-count {
  color: rgba(26, 26, 26, 0.5);
  margin-left: 4rem;
}

.mob-filter-colors {
  padding: 8rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
}
.mob-filter-colors__item {
  cursor: pointer;
}
.mob-filter-colors__swatch {
  display: block;
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  border: 0.5rem solid rgba(0, 0, 0, 0.13);
}
.real-checkbox:checked + .mob-filter-colors__swatch {
  outline: 2rem solid var(--orange);
  outline-offset: 2rem;
}

.catalog__item {
  position: relative;
}
.catalog__item-top {
  border: 1rem solid var(--back);
  margin-bottom: 16rem;
  position: relative;
  transition: 0.2s ease-in-out;
}
.catalog__item-image {
  width: 100%;
  height: 280rem;
  display: inline-block;
}
.catalog__item-main {
  text-transform: uppercase;
  line-height: 100%;
}
.catalog__item-name {
  color: var(--black);
  font-weight: 800;
  font-size: 24rem;
  margin-bottom: 8rem;
  display: inline-block;
  line-height: 100%;
}
.catalog__item-descr {
  font-size: 18rem;
  text-transform: uppercase;
  color: var(--grey-text);
  margin-bottom: 16rem;
}
.catalog__item-price {
  font-weight: 700;
  font-size: 20rem;
  display: flex;
  align-items: center;
  gap: 12rem;
}
.catalog__item-price del {
  order: 2;
  font-weight: 400;
  font-size: 16rem;
  color: var(--grey-text);
  text-decoration: line-through;
}
.catalog__item-price ins {
  order: 1;
  text-decoration: none;
}
.catalog__item-price .product__price-prev {
  order: 2;
  font-weight: 400;
  font-size: 16rem;
  color: var(--grey-text);
  text-decoration: line-through;
}
.catalog__item-like {
  position: absolute;
  top: 12rem;
  right: 12rem;
  background-color: var(--white);
  width: 50rem;
  height: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.25s ease;
}
.catalog__item-like:hover {
  opacity: 0.6;
}
.catalog__item-like-icon {
  position: absolute;
  transition: opacity 0.25s ease;
}
.catalog__item-like-icon--outline {
  opacity: 1;
}
.catalog__item-like-icon--filled {
  opacity: 0;
}
.catalog__item-like.to-favorites--checked {
  background: var(--orange);
}
.catalog__item-like.to-favorites--checked .catalog__item-like-icon--outline {
  opacity: 0;
}
.catalog__item-like.to-favorites--checked .catalog__item-like-icon--filled {
  opacity: 1;
}
.catalog__item-cart {
  margin-top: 1rem;
  transition: 0.2s ease-in-out;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20rem;
  line-height: 100%;
  color: var(--white);
  padding: 16rem;
  background-color: var(--orange);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10rem;
}
.catalog__item-cart-icon {
  width: 40rem;
  height: 40rem;
  background-color: var(--white);
}
.catalog__item-badge {
  background-color: var(--white);
  top: 12rem;
  left: 12rem;
  position: absolute;
  padding: 14rem 10rem;
  writing-mode: sideways-lr;
  display: flex;
  align-items: center;
  gap: 10rem;
  font-family: var(--font-family);
  font-weight: 800;
  font-size: 18rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--red);
  transition: 0.2s ease-in;
}
.catalog__item-badge-icon {
  width: 20rem;
  height: 20rem !important;
  transition: 0.2s ease-in;
}
.catalog__item-badge-icon--primary {
  opacity: 1;
}
.catalog__item-badge-icon--secondary {
  opacity: 0;
  position: absolute;
  top: 14rem;
  left: 50%;
  transform: translateX(-50%);
}
.catalog__item:hover .catalog__item-cart {
  opacity: 1;
  pointer-events: all;
}
.catalog__item:hover .catalog__item-badge {
  color: var(--white);
  background-color: var(--red);
}
.catalog__item:hover .catalog__item-badge-icon--primary {
  opacity: 0;
}
.catalog__item:hover .catalog__item-badge-icon--secondary {
  opacity: 1;
}
@media (max-width: 768px) {
  .catalog__item-image {
    height: 180rem;
  }
  .catalog__item-badge {
    padding: 0;
    width: 30rem;
    height: 30rem;
    background-color: var(--red);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .catalog__item-badge-text {
    display: none;
  }
  .catalog__item-badge-icon {
    width: 15rem;
    height: 15rem;
  }
  .catalog__item-badge-icon--primary {
    display: none;
  }
  .catalog__item-badge-icon--secondary {
    opacity: 1;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .catalog__item-like {
    width: 30rem;
    height: 30rem;
  }
  .catalog__item-like-icon {
    width: 15rem;
    height: 15rem;
  }
  .catalog__item-name {
    font-size: 16rem;
  }
  .catalog__item-descr {
    font-size: 12rem;
  }
  .catalog__item-price {
    font-size: 16rem;
  }
  .catalog__item-cart {
    display: none;
  }
  .catalog__item-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .catalog__item-cart-mob {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--orange);
    width: 30rem;
    height: 30rem;
  }
}

.catalog__seo {
  margin-bottom: 100rem;
}
.catalog__seo-content {
  display: flex;
  margin-bottom: 20rem;
  gap: 32rem;
}
.catalog__seo h2 {
  text-align: center;
  width: fit-content;
  margin: 0 auto;
  padding-top: 21rem;
  margin-bottom: 20rem;
}
.catalog__seo h2::before {
  top: 0;
  left: 50%;
}
.catalog__seo-paragraph {
  margin-bottom: auto;
  text-align: center;
}
.catalog__seo p {
  font-weight: 400;
  font-size: 16rem;
  line-height: 140%;
  color: var(--grey-text);
}
.catalog__seo-text {
  padding: 30rem 0;
  display: flex;
  flex-direction: column;
}
.catalog__seo-image {
  flex-shrink: 0;
  position: relative;
  width: 640rem;
  height: 770rem;
}
.catalog__seo-image-text {
  position: absolute;
  text-align: start;
  left: 16rem;
  bottom: 16rem;
  background-color: var(--white);
  max-width: 407rem;
  padding: 12rem;
}
.catalog__seo-image-text h3 {
  font-size: 18rem;
  margin-bottom: 16rem;
}
@media (max-width: 768px) {
  .catalog__seo-content {
    flex-direction: column;
    gap: 0;
  }
  .catalog__seo-image {
    width: 100%;
    height: 437rem;
    margin-bottom: 40rem;
  }
  .catalog__seo-image-text {
    left: 12rem;
    right: 12rem;
    bottom: 12rem;
  }
  .catalog__seo-text {
    display: contents;
  }
  .catalog__seo-title {
    order: -2;
    margin-bottom: 20rem;
  }
  .catalog__seo-paragraph {
    order: -1;
    margin-bottom: 40rem;
  }
}

.catalog__tags {
  display: grid;
  gap: 60rem;
  margin-bottom: 100rem;
}
.catalog__tags-title {
  font-size: 20rem;
  margin-bottom: 20rem;
}
.catalog__tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20rem;
}
.catalog__tags-link {
  display: inline-block;
  padding: 20rem 40rem;
  font-weight: 500;
  border: 1rem solid rgba(26, 26, 26, 0.18);
  border-radius: 9999rem;
  color: var(--black);
}
@media (max-width: 768px) {
  .catalog__tags {
    gap: 40rem;
  }
  .catalog__tags-list {
    gap: 9.5rem 8rem;
  }
  .catalog__tags-link {
    padding: 14rem 40rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhdGFsb2cvX2NhdGFsb2cuc2NzcyIsImNhdGFsb2cvX2l0ZW0uc2NzcyIsImNhdGFsb2cvX3Nlby5zY3NzIiwiY2F0YWxvZy9fdGFncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFJSTs7QUFIQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDSSxZQUNJO0VBSUo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFsTEo7SUFtTFE7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBOztBQUxBO0VBRUk7O0FBTVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSUo7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQzNpQlo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUtaO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFJWjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUM1T1o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBS1o7RUFDSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOzs7O0FDOUVaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQXRCSjtJQXVCUTs7RUFDQTtJQUNJOztFQUVKO0lBQ0kiLCJmaWxlIjoicGFnZS1jYXRhbG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcmVtO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgICAmX19maWx0ZXJzLW1vYiB7XG4gICAgICAgICYtcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjA4KTtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC8vIFNtb290aCBvcGVuL2Nsb3NlOiBzb3J0aW5nIGNvbGxhcHNlcyB3aXRoIHRoZSBzYW1lIGVhc2luZyB0aGVcbiAgICAgICAgLy8gc2VhcmNoIGlucHV0IGV4cGFuZHMgd2l0aCwgc28gbmVpZ2hib3VycyBhbmltYXRlIGluIGxvY2tzdGVwLlxuICAgICAgICAvLyBOQjogbm8gYG92ZXJmbG93OiBoaWRkZW5gIGhlcmUg4oCUIHdvdWxkIGNsaXAgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZFxuICAgICAgICAvLyBgLmRyb3Bkb3duX19ib2R5YCBvZiAuY2F0YWxvZ19fc29ydGluZyAoaXQgd291bGQgbmV2ZXIgYmUgdmlzaWJsZSkuXG4gICAgICAgIC5jYXRhbG9nX19zb3J0aW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAgIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgIG1hcmdpbiAgICAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICAgICAgcGFkZGluZyAgIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWFyY2gtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmNhdGFsb2dfX3NvcnRpbmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGFsb2dfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nX19zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDhyZW0gMTZyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICAgICAgICAgIGZsZXggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zb3J0aW5nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzAwcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMjByZW0gMTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cmVtO1xuICAgIH1cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNik7XG4gICAgfVxuICAgICZfX3Nob3ctbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMWExYTFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTczcmVtO1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzByZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc29ydGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19maWx0ZXJzLCAmX19zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVycy1tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVycy1tb2ItcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjByZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cmVtIDMwcmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cmVtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAyMHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iLWZpbHRlci1waWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTByZW0gMTRyZW07XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC4yNik7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6ICMxQTFBMUE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQTFBMUE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFBMUExQTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4ubW9iLWZpbHRlci1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gICAgYm94LXNoYWRvdzogMCA0cmVtIDMwcmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1vYi1maWx0ZXItbGlzdCB7XG4gICAgcGFkZGluZzogMTJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbn1cblxuLm1vYi1maWx0ZXItcHJpY2Uge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIH1cblxuICAgICZfX21heCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2NjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC42KTtcbiAgICB9XG5cbiAgICAmX19pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2NjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xOCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY2O1xuICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmlsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XG4gICAgfVxuXG4gICAgJl9fcmFuZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIENlbnRyZSB0aGUgMjByZW0gdGh1bWIgb24gdGhlIDJyZW0gdHJhY2sgbGluZTpcbiAgICAgICAgICAgIC8vIHNoaWZ0IHVwIGJ5ICh0aHVtYiAtIHRyYWNrKSAvIDIgPSA5cmVtLlxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYi1maWx0ZXItc2l6ZXMge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIH1cblxuICAgICZfX3N5c3RlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgIH1cblxuICAgICZfX3N5c3RlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2NjtcbiAgICAgICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4yNik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogNTRyZW07XG4gICAgICAgIGhlaWdodDogNTRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMTgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY2O1xuICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g0KHQutGA0YvQstCw0LXQvCDRgNCw0LfQvNC10YDRiyDQt9CwINC/0L7RgNC+0LPQvtC8IDEyIOKAlCDRgNCw0YHQutGA0YvQstCw0Y7RgtGB0Y8g0L/QviDCq9Cf0L7QutCw0LfQsNGC0Ywg0LXRidGRwrsuXG4gICAgICAgICYtLWV4dHJhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcmVtO1xuICAgIH1cbiAgICAmX19zaG93LW1vcmUtY291bnQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG59XG5cbi5tb2ItZmlsdGVyLWNvbG9ycyB7XG4gICAgcGFkZGluZzogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3N3YXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcblxuICAgICAgICAucmVhbC1jaGVja2JveDpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycmVtIHNvbGlkIHZhcigtLW9yYW5nZSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0YWxvZ19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkIHZhcigtLWJhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyODByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgfVxuICAgICYtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycmVtO1xuXG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktdGV4dCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19wcmljZS1wcmV2IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGlrZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWZpbGxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG8tZmF2b3JpdGVzLS1jaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG5cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWxpa2UtaWNvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWxpa2UtaWNvbi0tZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY2FydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdG9wOiAxMnJlbTtcbiAgICAgICAgbGVmdDogMTJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTByZW07XG4gICAgICAgIHdyaXRpbmctbW9kZTogc2lkZXdheXMtbHI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1jYXJ0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tYmFkZ2UtaWNvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWJhZGdlLWljb24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtYmFkZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlrZSB7XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtZGVzY3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXJ0LW1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGFsb2dfX3NlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICBnYXA6IDMycmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcbiAgICB9XG4gICAgXG4gICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzByZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NDByZW07XG4gICAgICAgIGhlaWdodDogNzcwcmVtO1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMTZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwN3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycmVtO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDM3cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRhbG9nX190YWdzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcmVtO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcmVtIDQwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ2FwOiA0MHJlbTtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGdhcDogOS41cmVtIDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDQwcmVtO1xuICAgICAgICB9XG4gICAgfSAgICBcbn0iXX0= */
