/* Шапка и каталог: стили согласованного прототипа меню (ТЗ 08 от 18.09.2026), без изменений */

@charset "UTF-8";
/* Base — loads on every page */ /* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

.ymaps3x0--map-copyrights.ymaps3x0--map-copyrights_bottom.ymaps3x0--map-copyrights_right, .woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {
  display: none;
}

.cart-empty.woocommerce-info {
  display: none;
}

:root {
  --container-width: 1280rem;
  --page-bg: #fff;
  --back: #f4f4f5;
  --white: #fff;
  --black: #292524;
  --grey: rgba(26, 26, 26, 0.6);
  --grey-text: #78716c;
  --orange: #f67416;
  --dark-orange: #b63c0b;
  --red: #dc2828;
  --font-family: "Manrope", sans-serif;
  --second-family: "Inter", sans-serif;
  --third-family: "New Zelek", sans-serif;
}

html {
  overflow-x: clip;
  font-size: 0.0694444444vw;
  font-family: var(--font-family);
  margin: 0 !important;
}

body {
  overflow-x: clip;
  background-color: var(--page-bg);
  color: var(--black);
  font-family: var(--font-family);
  font-size: 16rem;
}

@media (max-width: 768px) {
  html {
    font-size: 0.2272727273vw;
  }
}
@font-face {
  font-family: "New Zelek";
  src: url("../fonts/NewZelek-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

html.no-scroll,
body.no-scroll {
  overflow: hidden !important;
}

.centered {
  display: flex;
  align-items: center;
  justify-content: center;
}

.default-icon {
  width: 24rem;
  height: 24rem;
}

.medium-icon {
  width: 20rem;
  height: 20rem;
}

.small-icon {
  width: 14rem;
  height: 14rem;
}

.icon-16 {
  width: 16rem;
  height: 16rem;
}

.vertical-sub {
  vertical-align: sub;
}

.icon-15 {
  width: 15rem;
  height: 15rem;
}

.image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.black {
  color: var(--black);
}

.image-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.round {
  border-radius: 100%;
}

.full-width-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.section-title {
  position: relative;
  font-weight: 800;
  line-height: 100%;
  text-transform: uppercase;
  padding-left: 21rem;
}
.section-title::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-color: var(--orange);
  width: 11rem;
  height: 11rem;
}
.section-title--h2 {
  color: var(--white);
  font-size: 50rem;
}
.section-title--h3 {
  font-size: 18rem;
  color: #292524;
}

.user-text h2, .user-text h3, .user-text h4, .user-text h5 {
  padding-left: 21rem;
  position: relative;
  line-height: 100%;
  font-weight: 800;
  text-transform: uppercase;
}
.user-text h2::before, .user-text h3::before, .user-text h4::before, .user-text h5::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 11rem;
  height: 11rem;
  background-color: var(--orange);
  vertical-align: sub;
}
.user-text h2 {
  font-size: 24rem;
  margin-bottom: 20rem;
}
.user-text h3, .user-text h4, .user-text h5 {
  margin-bottom: 18rem;
  font-family: var(--font-family);
  font-size: 18rem;
}
.user-text ul li {
  position: relative;
  padding-left: 10rem;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14rem;
  line-height: 140%;
  color: #78716c;
}
.user-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  background-color: var(--orange);
}

.title-mob {
  display: none;
  color: var(--black);
  font-size: 32rem;
  margin-bottom: 20rem;
}
@media (max-width: 768px) {
  .title-mob {
    display: block;
  }
}

.container {
  max-width: var(--container-width);
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 768px) {
  .container {
    padding: 0 20rem;
  }
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer ~ * {
  flex-shrink: 0;
  flex-grow: 0;
}

.woocommerce .catalog__item-image img, .woocommerce-page img {
  height: 100%;
}

/* Layout — header, footer, nav */
.footer {
  background: #1a1a1a;
  color: var(--white);
  overflow: hidden;
  padding-bottom: 15rem;
}
.footer__intro {
  padding-top: 20rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40rem;
}
.footer__main {
  display: flex;
  align-items: flex-start;
  padding-bottom: 35rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.2);
}
.footer__bottom {
  padding-top: 30rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__brand {
  font-family: var(--third-family);
  font-size: 194rem;
  text-align: center;
  color: var(--orange);
  text-wrap: nowrap;
  line-height: 75%;
  margin-top: 30rem;
  transform: translateX(-10rem);
}
.footer__logo {
  font-family: var(--third-family);
  font-size: 24rem;
}
.footer__contacts {
  display: flex;
  align-items: center;
  gap: 16rem;
  font-size: 12rem;
}
.footer__link {
  color: var(--white);
}
.footer__section {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.footer__section-title {
  font-weight: 800;
  line-height: 100%;
  text-transform: uppercase;
}
.footer__section-item {
  line-height: 100%;
}
.footer__section-list {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.footer__section-link {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12rem;
  color: var(--grey-text);
}
.footer__section:nth-of-type(1) {
  margin-right: 100rem;
}
.footer__section:nth-of-type(2) {
  margin-right: 55rem;
}
.footer__socials {
  margin-left: auto;
}
.footer__socials .socials__link {
  background-color: var(--white);
}
.footer__payments {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.footer__payments-item {
  display: flex;
}
@media (max-width: 768px) {
  .footer__logo {
    font-size: 18rem;
  }
  .footer__main {
    flex-wrap: wrap;
    padding-bottom: 20rem;
  }
  .footer__bottom {
    padding-top: 20rem;
  }
  .footer__section:nth-of-type(1) {
    margin-right: 133rem;
  }
  .footer__section:nth-of-type(2) {
    margin-bottom: 20rem;
    margin-right: 0rem;
  }
  .footer__section:nth-of-type(3) {
    margin-right: 120rem;
    margin-bottom: 40rem;
  }
  .footer__ip {
    font-size: 12rem;
  }
  .footer__socials {
    margin-left: 0;
  }
  .footer__brand {
    font-size: 64rem;
    transform: translateX(-25rem);
  }
  .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 20rem;
  }
  .footer__payments {
    flex-wrap: wrap;
    gap: 16rem;
    width: 100%;
  }
}

.header {
  position: fixed;
  width: 100%;
  color: var(--white);
  z-index: 9999;
  /* Search overlay */
  /* Make header search a button-like trigger */
}
.header__top, .header__bottom {
  display: flex;
  align-items: center;
}
.header__top {
  padding-top: 20rem;
  padding-bottom: 12rem;
  margin-bottom: 12rem;
  border-bottom: 1rem solid rgba(255, 255, 255, 0.12);
  overflow: hidden;
  max-height: 80rem;
  opacity: 1;
  transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.4s ease, margin 0.4s ease;
}
.header--scrolled .header__top {
  max-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.header__bottom {
  transition: padding-top 0.4s ease;
}
.header--scrolled .header__bottom {
  padding-top: 20rem;
}
.header__logo {
  font-family: var(--third-family);
  font-size: 24rem;
  color: var(--white);
}
.header__contacts {
  display: flex;
  align-items: center;
  gap: 16rem;
  margin-left: auto;
}
.header__link {
  font-size: 12rem;
  color: var(--white);
}
.header__nav {
  border-radius: 50rem;
  border: 1rem solid rgba(255, 255, 255, 0.12);
  background: rgba(26, 26, 26, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  width: fit-content;
}
.header__nav-list {
  padding: 8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__nav-item {
  position: relative;
  /* Wave 3 R38 (2026-08-12): current-page marker для L1 tab.
     Business-logic match (gender / retro / brand / direction).
     Тот же визуальный recipe что и :hover — белая pill-обёртка. */
}
.header__nav-item:hover > .header__nav-dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
.header__nav-item:hover > .header__nav-link {
  color: var(--black);
  background-color: var(--white);
}
.header__nav-item--current > .header__nav-link {
  color: var(--black);
  background-color: var(--white);
}
.header__nav-link {
  border-radius: 9999rem;
  display: inline-block;
  padding: 10rem 14rem;
  font-weight: 700;
  font-size: 14rem;
  line-height: normal;
  color: var(--white);
  line-height: 100%;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.header__nav-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 20rem;
  z-index: 100;
  display: flex;
  gap: 4rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(6rem);
  transition: opacity 0.2s ease 0.1s, transform 0.2s ease 0.1s;
  /* Wave 3 R38 (2026-08-12): ancestor-класс L2 col'а, когда
     внутри есть current L3/L4. Пока без визуальной дифференциации
     (сам dropdown невидим по умолчанию), но экспонируем hook
     для будущего accent'а/бейджа. */
}
.header__nav-dropdown-col {
  position: relative;
  background: var(--white);
  border-radius: 8rem;
  padding: 16rem;
  width: 254rem;
  display: flex;
  flex-direction: column;
  gap: 8rem;
  box-shadow: 0 4rem 24rem rgba(0, 0, 0, 0.08);
}
.header__nav-dropdown-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.header__nav-dropdown-list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.header__nav-dropdown-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8rem;
  border-radius: 4rem;
  padding: 3rem 4rem;
  transition: background-color 0.15s ease, opacity 0.15s ease;
  /* Wave 3 R38 (2026-08-12): current-page marker для L3 item
     (и для L4 sub-panel item — тот же BEM-класс).
     Distinct от `.is-active` (dim + arrow rotate — reserved
     для sub-panel expand interaction): используем orange
     accent + жирный шрифт, чтобы current-state читался
     независимо от hover/expand состояния. */
}
.header__nav-dropdown-item.is-active {
  opacity: 0.6;
}
.header__nav-dropdown-item.is-active .header__nav-dropdown-arrow {
  transform: rotate(0deg);
}
.header__nav-dropdown-item--current a {
  color: var(--orange);
  font-weight: 700;
}
.header__nav-dropdown-item a {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.21;
  color: #1A1A1A;
  flex: 1;
  transition: color 0.15s ease;
}
.header__nav-dropdown-col--has-current {
  /* placeholder — при необходимости добавить, например,
     тонкий orange stripe сверху col'а. */
}
.header__nav-dropdown-arrow {
  width: 14rem;
  height: 14rem;
  flex-shrink: 0;
  color: rgba(26, 26, 26, 0.35);
  transition: transform 0.2s ease, color 0.15s ease;
  transform: rotate(90deg);
}
.header__nav-dropdown-sub {
  position: absolute;
  top: 0;
  left: calc(100% + 4rem);
  width: 222rem;
  height: fit-content;
  background: var(--white);
  border-radius: 8rem;
  padding: 16rem;
  display: flex;
  flex-direction: column;
  gap: 8rem;
  box-shadow: 0 4rem 24rem rgba(0, 0, 0, 0.08);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
.header__nav-dropdown-sub.is-active {
  opacity: 1;
  pointer-events: auto;
}
.header__actions {
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-left: auto;
}
.header__search {
  width: 218rem;
  background-color: var(--white);
  border-radius: 50rem;
  height: 50rem;
  position: relative;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
@media (hover: hover) {
  .header__search:hover {
    opacity: 0.7;
  }
}
.header__search-label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.header__search-input {
  width: 100%;
  height: 100%;
  padding: 15.5rem 54rem 15.5rem 20rem;
  font-size: 14rem;
  font-weight: 600;
  color: var(--black);
}
.header__search-input::placeholder {
  color: #78716c;
}
.header__search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20rem;
}
.header__btn {
  width: 50rem;
  height: 50rem;
  background-color: var(--white);
  border-radius: 100%;
  border: none;
  cursor: pointer;
  /* Профиль в шапке — это <a>, остальные — <button>. Снимаем
     дефолтные ссылочные стили, чтобы все три кнопки выглядели одинаково. */
  text-decoration: none;
  color: inherit;
  transition: background-color 0.2s ease, opacity 0.15s ease;
}
@media (hover: hover) {
  .header__btn:hover {
    opacity: 0.7;
  }
}
.header__btn-icon {
  width: 24rem;
  height: 24rem;
}
.header__btn-count {
  position: absolute;
  bottom: 0;
  background-color: var(--orange);
  font-weight: 600;
  font-size: 10rem;
  width: 16rem;
  height: 16rem;
  line-height: normal;
  text-align: center;
  right: 0;
}
.header__btn.is-active {
  background-color: #1A1A1A;
}
.header__btn.is-active svg path {
  stroke: var(--white);
}
.header__sandwich {
  display: none;
}
.header--secondary .header__logo {
  color: var(--black);
}
.header--secondary .header__nav {
  background: rgba(26, 26, 26, 0.6);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.header--secondary .header__nav-link--active {
  color: var(--black);
  background-color: var(--white);
}
.header--secondary .header__top {
  border: unset;
}
.header--secondary .header__search-input,
.header--secondary .header__btn--cart,
.header--secondary .header__btn--favorites,
.header--secondary .header__btn--account {
  border: 1rem solid rgba(255, 255, 255, 0.12);
  background: rgba(26, 26, 26, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.header--secondary .header__search-input {
  border-radius: 50rem;
}
.header--secondary .header__btn.is-active {
  background: #1A1A1A;
}
.header--secondary .header__btn.is-active svg path {
  stroke: var(--white);
}
.header--secondary .header__link {
  color: var(--black);
}
.header--secondary .header__sandwich span {
  background-color: var(--orange);
}
.header__search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: var(--white);
  padding: 20rem 0 40rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-12rem);
  transition: opacity 0.25s ease, transform 0.25s ease;
  max-height: 100vh;
  overflow-y: auto;
  overscroll-behavior: contain;
  /* Search results */
}
.header__search-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.header__search-overlay-logo {
  display: block;
  font-family: var(--third-family);
  font-size: 24rem;
  color: var(--black);
  margin-bottom: 20rem;
}
.header__search-overlay-row {
  display: flex;
  align-items: center;
  gap: 14rem;
  margin-bottom: 32rem;
}
.header__search-overlay-bar {
  flex: 1;
  height: 50rem;
  background: #F4F4F5;
  border-radius: 9999rem;
  display: flex;
  align-items: center;
  gap: 8rem;
  padding: 0 20rem;
}
.header__search-overlay-bar svg {
  flex-shrink: 0;
}
.header__search-overlay-input {
  flex: 1;
  height: 100%;
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14rem;
  color: var(--black);
  background: transparent;
  border: none;
  outline: none;
}
.header__search-overlay-input::placeholder {
  color: #78716C;
}
.header__search-overlay-suggestions .header__search-overlay-label {
  margin-bottom: 20rem;
}
.header__search-overlay-link {
  display: block;
  color: var(--black);
  font-weight: 500;
  /* длинные названия моделей — в одну строку, без переносов */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header__search-overlay-link span {
  font-weight: 800;
}
.header__search-overlay-list {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.header__search-overlay-clear {
  display: none;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.header__search-overlay-clear.is-visible {
  display: flex;
}
.header__search-overlay-close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1A1A1A;
  color: var(--white);
  border: none;
  border-radius: 9999rem;
  padding: 12rem 40rem;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16rem;
  line-height: 1.366;
  cursor: pointer;
  transition: background-color 0.15s ease;
  white-space: nowrap;
}
.header__search-overlay-close-icon {
  display: none;
  width: 16rem;
  height: 16rem;
}
.header__search-overlay-close-text {
  display: inline;
}
@media (max-width: 768px) {
  .header__search-overlay-close {
    padding: 12rem;
  }
  .header__search-overlay-close-icon {
    display: block;
  }
  .header__search-overlay-close-text {
    display: none;
  }
}
.header__search-overlay-close:hover {
  background-color: #333;
}
.header__search-overlay-suggestions {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.header__search-overlay-suggestions[data-state=hidden] {
  display: none;
}
.header__search-overlay-label {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.header__search-overlay-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8rem;
}
.header__search-overlay-tag {
  background: transparent;
  border: 1rem solid rgba(26, 26, 26, 0.26);
  border-radius: 9999rem;
  padding: 8rem 20rem;
  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;
}
.header__search-overlay-tag:hover {
  border-color: var(--orange);
  color: var(--orange);
}
.header__search-overlay-results {
  display: none;
  gap: 40rem;
  /* колонка рекомендаций — фикс. ширина по макету */
}
.header__search-overlay-results[data-state=visible] {
  display: flex;
}
.header__search-overlay-results .header__search-overlay-suggestions {
  width: 120rem;
  flex-shrink: 0;
}
.header__search-overlay-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4rem;
}
.header__search-overlay-card {
  position: relative;
  display: flex;
  flex-direction: column;
}
.header__search-overlay-card-link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
.header__search-overlay-card-like {
  position: absolute;
  top: 12rem;
  right: 12rem;
  z-index: 2;
  background-color: var(--white);
  width: 50rem;
  height: 50rem;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #1A1A1A;
  overflow: visible;
}
.header__search-overlay-card-like-icon {
  flex-shrink: 0;
  width: 24rem;
  height: 24rem;
}
.header__search-overlay-card-like-icon--outline {
  display: block;
}
.header__search-overlay-card-like-icon--filled {
  display: none;
}
.header__search-overlay-card-like.to-favorites--checked {
  background: var(--orange);
}
.header__search-overlay-card-like.to-favorites--checked .header__search-overlay-card-like-icon--outline {
  display: none;
}
.header__search-overlay-card-like.to-favorites--checked .header__search-overlay-card-like-icon--filled {
  display: block;
}
.header__search-overlay-card-image {
  position: relative;
  width: 100%;
  height: 280rem;
  overflow: hidden;
  margin-bottom: 16rem;
}
.header__search-overlay-card-cart {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  margin: 0;
  border: none;
  cursor: pointer;
  padding: 16rem;
  background-color: var(--orange);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10rem;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20rem;
  line-height: 100%;
  color: var(--white);
}
.header__search-overlay-card-cart .catalog__item-cart-icon {
  width: 40rem;
  height: 40rem;
  background-color: var(--white);
}
.header__search-overlay-card:hover .header__search-overlay-card-cart {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 768px) {
  .header__search-overlay-card-cart {
    display: none;
  }
}
.header__search-overlay-card-body {
  display: flex;
  flex-direction: column;
}
.header__search-overlay-card-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 16rem;
}
.header__search-overlay-card-brand {
  font-weight: 800;
  font-size: 18rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 8rem;
}
.header__search-overlay-card-name {
  font-size: 14rem;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--grey-text);
}
.header__search-overlay-card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8rem;
  margin-top: auto;
}
.header__search-overlay-card-price {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.header__search-overlay-card-cart-mob {
  display: none;
  align-items: center;
  justify-content: center;
  background-color: var(--orange);
  width: 30rem;
  height: 30rem;
  border: none;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .header__search-overlay-card-cart-mob {
    display: flex;
  }
}
.header__search-overlay-loading {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 32rem;
  color: #78716C;
}
.header__search-overlay-loading[aria-hidden=false] {
  display: flex;
}
.header__search-overlay-spinner {
  width: 32rem;
  height: 32rem;
  border: 3rem solid #F4F4F5;
  border-top-color: #1A1A1A;
  border-radius: 50%;
  animation: header-search-spin 0.8s linear infinite;
}
.header__search-overlay-empty {
  display: none;
  padding: 24rem;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16rem;
  color: #78716C;
  text-align: center;
}
.header__search-overlay-empty[aria-hidden=false] {
  display: block;
}
@keyframes header-search-spin {
  to {
    transform: rotate(360deg);
  }
}
.header__search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99998;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.header__search-backdrop.is-open {
  opacity: 1;
  pointer-events: auto;
}
.header__search {
  cursor: pointer;
}
@media (max-width: 768px) {
  .header {
    max-width: 100%;
  }
  .header__contacts, .header__nav {
    display: none;
  }
  .header__actions {
    width: 100%;
  }
  .header__search {
    width: auto;
    flex-grow: 1;
  }
  .header__search-overlay-results {
    flex-direction: column;
  }
  .header__search-overlay-results .header__search-overlay-suggestions {
    width: 100%;
  }
  .header__search-overlay-row {
    gap: 16rem;
  }
  .header__search-overlay-card-image {
    height: 180rem;
  }
  .header__search-overlay-card-brand {
    font-size: 16rem;
  }
  .header__search-overlay-card-name {
    font-size: 12rem;
  }
  .header__search-overlay-card-like {
    width: 30rem;
    height: 30rem;
  }
  .header__search-overlay-card-like-icon {
    width: 14.4rem;
    height: 14.4rem;
  }
  .header__search-overlay-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 20rem;
  }
  .header__search-overlay-close {
    border-radius: 8rem;
  }
  .header__sandwich {
    width: 44rem;
    height: auto;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    gap: 9rem;
    position: absolute;
    top: 26rem;
    right: 20rem;
    z-index: 9999;
  }
  .header__sandwich span {
    height: 1rem;
    background-color: var(--white);
    display: inline-block;
    transition: 0.2s ease-in;
  }
  .header__sandwich span:nth-of-type(1) {
    width: 25rem;
  }
  .header__sandwich span:nth-of-type(2) {
    width: 44rem;
  }
  .header__sandwich span:nth-of-type(3) {
    width: 25rem;
    margin-left: auto;
  }
}

.mob-menu {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: var(--white);
  overflow: hidden;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  /* Header */
  /* Actions row */
  /* =====================
     Accordion — Level 1 (sections)
     ===================== */
  /* Section accordion button */
  /* Section accordion body */
  /* =====================
     Accordion — Level 2 (categories)
     ===================== */
  /* Category accordion button */
  /* Plain (no-sub) link inside __sub — mirrors __sub-btn without chevron */
  /* Chevron icon */
  /* Category accordion body */
  /* Brand / sub-item links */
  /* Footer */
  /* Backdrop */
}
.mob-menu.is-open {
  transform: translateX(0);
}
.mob-menu__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mob-menu__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 30rem;
  padding: 20rem 20rem 0;
  flex-shrink: 0;
}
.mob-menu__logo {
  font-family: var(--third-family);
  font-size: 24rem;
  color: var(--orange);
  line-height: 1.25;
}
.mob-menu__actions {
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-bottom: 16rem;
  padding: 33rem 20rem 0;
  flex-shrink: 0;
}
.mob-menu__search-trigger {
  flex: 1;
  height: 50rem;
  background: rgba(26, 26, 26, 0.08);
  border-radius: 9999rem;
  border: none;
  display: flex;
  align-items: center;
  gap: 8rem;
  padding: 0 20rem;
  cursor: pointer;
}
.mob-menu__search-trigger svg {
  flex-shrink: 0;
  width: 24rem;
  height: 24rem;
}
.mob-menu__search-trigger span {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14rem;
  color: #78716C;
}
.mob-menu__action {
  width: 50rem;
  height: 50rem;
  background: rgba(26, 26, 26, 0.08);
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.mob-menu__action svg {
  width: 24rem;
  height: 24rem;
}
.mob-menu__list {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 20rem 16rem;
}
.mob-menu__item {
  display: flex;
  flex-direction: column;
}
.mob-menu__item-btn {
  display: block;
  width: 100%;
  border: 1rem solid rgba(26, 26, 26, 0.26);
  border-radius: 9999rem;
  padding: 10rem 14rem;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
  text-align: center;
  background: transparent;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  text-decoration: none;
  /* Wave 3 R38 (2026-08-12): current L1 tab (mobile). Orange
     accent — не забирает "открытый" state, но подсвечивает раздел. */
}
.mob-menu__item-btn.is-open {
  background: #1A1A1A;
  color: var(--white);
  border-color: #1A1A1A;
}
.mob-menu__item-btn--current {
  border-color: var(--orange);
  color: var(--orange);
}
.mob-menu__item-body {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.mob-menu__item-body-inner {
  padding: 16rem 0 8rem;
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.mob-menu__group-title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.mob-menu__sublist {
  display: flex;
  flex-direction: column;
}
.mob-menu__sub {
  border-bottom: 1rem solid rgba(26, 26, 26, 0.08);
}
.mob-menu__sub:first-child {
  border-top: 1rem solid rgba(26, 26, 26, 0.08);
}
.mob-menu__sub-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10rem;
  width: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 12rem 0;
}
.mob-menu__sub-btn span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.21;
  color: #1A1A1A;
  text-align: left;
  transition: color 0.15s ease;
}
.mob-menu__sub-btn.is-open span {
  color: var(--orange);
  font-weight: 600;
}
.mob-menu__sub-link {
  display: block;
  width: 100%;
  padding: 12rem 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.21;
  color: #1A1A1A;
  text-align: left;
  text-decoration: none;
  transition: color 0.15s ease;
  /* Wave 3 R38 (2026-08-12): current L3 (mobile) — orange accent. */
}
.mob-menu__sub-link--current {
  color: var(--orange);
  font-weight: 600;
}
.mob-menu__chevron {
  flex-shrink: 0;
  width: 20rem;
  height: 20rem;
  color: rgba(26, 26, 26, 0.36);
  transition: transform 0.25s ease, color 0.15s ease;
}
.mob-menu__sub-btn.is-open .mob-menu__chevron {
  transform: rotate(180deg);
  color: var(--orange);
}
.mob-menu__sub-body {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}
.mob-menu__sub-body-inner {
  padding-bottom: 12rem;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.mob-menu__links {
  display: flex;
  flex-direction: column;
}
.mob-menu__links li {
  display: flex;
}
.mob-menu__links a {
  display: block;
  width: 100%;
  padding: 7rem 0;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.6);
  transition: color 0.15s ease;
}
.mob-menu__links a:hover {
  color: var(--orange);
}
.mob-menu__footer {
  flex-shrink: 0;
  padding: 0 20rem 30rem;
  position: relative;
}
.mob-menu__footer::before {
  content: "";
  width: 440rem;
  height: 1rem;
  background: rgba(26, 26, 26, 0.26);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mob-menu__contacts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40rem;
  flex-wrap: wrap;
  padding: 30rem 0;
}
.mob-menu__socials {
  justify-content: center;
}
.mob-menu__socials .socials__link {
  background-color: var(--black);
  width: 50rem;
  height: 50rem;
}
.mob-menu__socials .socials__link .socials__icon--tg {
  width: 24rem;
  height: 20rem;
}
.mob-menu__socials .socials__link .socials__icon--vk {
  width: 30rem;
  height: 30rem;
}
.mob-menu__socials .socials__link .socials__icon--dzen {
  width: 25rem;
  height: 25rem;
}
.mob-menu__socials .socials__link .socials__icon--yt {
  width: 25rem;
  height: 25rem;
}
.mob-menu__socials .socials__link svg path {
  fill: var(--white);
}
.mob-menu__contact {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.366;
  color: #1A1A1A;
  transition: color 0.15s ease;
}
.mob-menu__contact:hover {
  color: var(--orange);
}
.mob-menu__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9997;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}
.mob-menu__backdrop.is-open {
  opacity: 1;
  pointer-events: auto;
}

/* Hamburger → X animation */
.header--menu-open .header__sandwich span {
  background-color: var(--black);
}
.header--menu-open .header__sandwich span:nth-child(1) {
  width: 34rem;
  transform: translateY(10rem) translateX(15rem) rotate(45deg);
}
.header--menu-open .header__sandwich span:nth-child(2) {
  opacity: 0;
  transform: scaleX(0);
}
.header--menu-open .header__sandwich span:nth-child(3) {
  width: 34rem;
  margin-left: 0;
  transform: translateY(-10rem) translateX(15rem) rotate(-45deg);
}

.header__sandwich span {
  transition: transform 0.25s ease, opacity 0.25s ease, width 0.25s ease;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgb(130, 156, 168);
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: #fff;
}

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

.side-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10001;
  width: 420rem;
  max-width: 100%;
  background: var(--white);
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: -4rem 0 40rem rgba(0, 0, 0, 0.08);
  /* Header */
  /* Product list */
  /* Product item */
  /* Product image */
  /* Product info */
  /* Actions column */
  /* Round action button (add to cart / go to product) */
  /* Remove button */
  /* Cart footer with total + checkout */
  /* Shared backdrop */
}
.side-panel.is-open {
  transform: translateX(0);
}
.side-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24rem 24rem 20rem;
  border-bottom: 1rem solid rgba(26, 26, 26, 0.08);
  flex-shrink: 0;
}
.side-panel__title {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.side-panel__close {
  width: 40rem;
  height: 40rem;
  background: rgba(26, 26, 26, 0.06);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.15s ease;
  flex-shrink: 0;
}
.side-panel__close:hover {
  background: rgba(26, 26, 26, 0.12);
}
.side-panel__close svg {
  width: 20rem;
  height: 20rem;
}
.side-panel__list {
  flex: 1;
  overflow-y: auto;
  padding: 16rem 24rem;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.side-panel__item {
  display: flex;
  align-items: center;
  gap: 16rem;
  padding: 16rem 0;
  border-bottom: 1rem solid rgba(26, 26, 26, 0.08);
}
.side-panel__item:first-child {
  padding-top: 0;
}
.side-panel__item:last-child {
  border-bottom: none;
}
.side-panel__img {
  flex-shrink: 0;
  width: 80rem;
  height: 80rem;
  border-radius: 12rem;
  overflow: hidden;
  display: block;
  background: rgba(26, 26, 26, 0.04);
}
.side-panel__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.side-panel__brand {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 11rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.48);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.side-panel__name {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.15s ease;
}
.side-panel__name:hover {
  color: var(--orange);
}
.side-panel__meta {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.48);
}
.side-panel__price {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 15rem;
  line-height: 1.366;
  color: #1A1A1A;
  margin-top: 2rem;
}
.side-panel__actions {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8rem;
}
.side-panel__action-btn {
  width: 40rem;
  height: 40rem;
  background: #1A1A1A;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease, transform 0.15s ease;
  text-decoration: none;
}
.side-panel__action-btn:hover {
  background: var(--orange);
  transform: scale(1.06);
}
.side-panel__action-btn svg {
  width: 20rem;
  height: 20rem;
}
.side-panel__remove {
  width: 28rem;
  height: 28rem;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease;
}
.side-panel__remove:hover {
  background: rgba(26, 26, 26, 0.08);
}
.side-panel__remove svg {
  width: 16rem;
  height: 16rem;
}
.side-panel__footer {
  flex-shrink: 0;
  padding: 20rem 24rem 24rem;
  border-top: 1rem solid rgba(26, 26, 26, 0.08);
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.side-panel__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.side-panel__total-label {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.6);
}
.side-panel__total-price {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.side-panel__checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 52rem;
  background: #1A1A1A;
  border-radius: 9999rem;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 15rem;
  color: var(--white);
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.side-panel__checkout:hover {
  background: var(--orange);
}
.side-panel__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}
.side-panel__backdrop.is-open {
  opacity: 1;
  pointer-events: auto;
}

/* Shared components */
.header__btn-wrap {
  position: relative;
}

.actions-modal {
  width: 240rem;
  background-color: var(--white);
  box-shadow: 0 5rem 24rem 0 rgba(0, 0, 0, 0.07);
  border-radius: 8rem;
  padding: 8rem 16rem 8rem 8rem;
  position: absolute;
  top: calc(100% + 8rem);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.actions-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}
.actions-modal--favorites {
  right: 0;
}
.actions-modal--cart {
  right: 0;
}
.actions-modal__info, .actions-modal__btns, .actions-modal__img, .actions-modal__round-btn {
  flex-shrink: 0;
}
.actions-modal__list {
  display: grid;
  gap: 10rem;
}
.actions-modal__checkout-wrap:empty {
  display: none;
}
.actions-modal__checkout {
  padding: 10rem;
  border: 1rem solid var(--black);
  font-weight: 500;
  font-size: 14rem;
  border-radius: 9999rem;
  color: var(--black);
  color: var(--black);
  width: 100%;
  margin-top: 20rem;
  display: inline-block;
  text-align: center;
}
.actions-modal__item {
  display: flex;
  align-items: center;
  color: var(--black);
}
.actions-modal__img {
  width: 40rem;
  height: 40rem;
  margin-right: 12rem;
}
.actions-modal__img img {
  border-radius: 8rem;
}
.actions-modal__title {
  font-weight: 800;
  font-size: 14rem;
  line-height: 100%;
  margin-bottom: 8rem;
  color: var(--black);
  text-wrap: nowrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.actions-modal__empty {
  color: var(--black);
  text-align: center;
  font-size: 14rem;
}
.actions-modal__info {
  max-width: 91rem;
}
.actions-modal__price {
  font-size: 12rem;
  line-height: 100%;
}
.actions-modal__size {
  font-size: 12rem;
  line-height: 100%;
  color: rgba(26, 26, 26, 0.6);
  margin: 4rem 0;
}
.actions-modal__btns {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8rem;
}
.actions-modal__round-btn {
  width: 30rem;
  height: 30rem;
  flex-shrink: 0;
  background-color: var(--orange);
}
@media (max-width: 768px) {
  .actions-modal {
    position: fixed;
    width: unset;
    top: 140rem;
    left: 20rem;
    right: 20rem;
  }
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8rem;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8rem;
}
.breadcrumbs__divider {
  width: 20rem;
  height: 20rem;
  flex-shrink: 0;
}
.breadcrumbs__link {
  text-transform: uppercase;
  font-size: 14rem;
  color: var(--grey);
}
.breadcrumbs__link--current {
  font-weight: 700;
  color: var(--black);
}
@media (max-width: 768px) {
  .breadcrumbs {
    padding: 0;
  }
}

.real-checkbox {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.custom-checkbox {
  display: inline-block;
  width: 16rem;
  height: 16rem;
  background-color: #FFF;
  border: 1rem solid rgba(26, 26, 26, 0.6);
  border-radius: 100%;
  vertical-align: sub;
  margin-right: 8rem;
  position: relative;
}
.custom-checkbox--color {
  width: 20rem;
  height: 20rem;
  border: 1rem solid rgba(26, 26, 26, 0.18);
  margin-right: 0;
  background-color: #e5e5e5; /* fallback когда цвет не задан */
}
.custom-checkbox--color::before {
  display: none;
}

.custom-checkbox::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 8rem;
  height: 8rem;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  background-color: var(--orange);
  border-radius: 100%;
  transition: 0.2s ease-in;
}

.real-checkbox:checked + .custom-checkbox::before {
  transform: translate(-50%, -50%) scale(1);
}

.dropdown {
  position: relative;
}
.dropdown.is-open .dropdown__arrow {
  transform: rotate(180deg);
}
.dropdown.is-open .dropdown__body {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.dropdown__btn {
  display: flex;
  align-items: center;
  gap: 12rem;
  border-radius: 8rem;
  background: transparent;
  font-weight: 500;
  font-size: 16rem;
  text-transform: uppercase;
  cursor: pointer;
}
.dropdown__arrow {
  transition: transform 0.25s ease;
  flex-shrink: 0;
  width: 18rem;
  height: 18rem;
}
.dropdown__body {
  position: absolute;
  top: calc(100% + 6rem);
  left: 0;
  width: 180rem;
  background: var(--white);
  border: 1px solid rgba(26, 26, 26, 0.1);
  border-radius: 10rem;
  box-shadow: 0 8rem 24rem rgba(0, 0, 0, 0.08);
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transform: translateY(6rem);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.dropdown__list {
  padding: 12rem;
  list-style: none;
  display: grid;
  gap: 12rem;
}
.dropdown__list--colors {
  padding: 8rem;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8rem;
}
.dropdown__item {
  font-weight: 400;
  font-size: 14rem;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: rgba(26, 26, 26, 0.6);
  cursor: pointer;
  transition: color 0.15s ease;
}
.dropdown__item:hover {
  color: var(--black);
}
.dropdown__item[data-value] {
  padding: 2rem 0;
}
.dropdown__item-label {
  display: flex;
  align-items: center;
  gap: 8rem;
  text-transform: capitalize;
}

.dropdowns {
  display: flex;
  align-items: center;
  gap: 28rem;
  flex-wrap: wrap;
}

/* Size picker dropdown */
.dropdown__body--sizes {
  padding: 8rem;
  width: 256rem;
}

.dropdown__sizes-header {
  display: flex;
  flex-direction: column;
  gap: 8rem;
  margin-bottom: 12rem;
}

.dropdown__sizes-title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
}

.dropdown__sizes-systems {
  display: flex;
  gap: 8rem;
}

.dropdown__sizes-system {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 14rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.26);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: color 0.15s ease;
}
.dropdown__sizes-system.is-active {
  color: #1A1A1A;
}

.dropdown__sizes-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 7rem;
}

.dropdown__size-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;
}
.dropdown__size-btn.is-selected {
  border-color: var(--orange);
  color: var(--orange);
}
.dropdown__size-btn:hover:not(.is-selected) {
  border-color: rgba(26, 26, 26, 0.4);
}
.dropdown__size-btn--extra {
  display: none;
}

.dropdown__sizes-show-more {
  display: block;
  width: 100%;
  margin-top: 12rem;
  padding: 8rem 12rem;
  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;
  transition: color 0.15s ease;
}
.dropdown__sizes-show-more:hover {
  color: var(--orange);
}

.dropdown__sizes-show-more-count {
  color: rgba(26, 26, 26, 0.5);
  margin-left: 4rem;
}

/* Price range dropdown */
.dropdown__body--price {
  padding: 8rem;
  min-width: 240rem;
}

.dropdown__price-header {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 12rem;
}

.dropdown__price-title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14rem;
  line-height: 1.366;
  color: #1A1A1A;
}

.dropdown__price-max {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.366;
  color: rgba(26, 26, 26, 0.6);
}

.dropdown__price-content {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}

.dropdown__price-inputs {
  display: flex;
  gap: 4rem;
}

.dropdown__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;
}

.dropdown__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;
}

.dropdown__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;
}
.dropdown__price-input::-webkit-outer-spin-button, .dropdown__price-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.dropdown__price-slider {
  position: relative;
  height: 10rem;
}

.dropdown__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;
}

.dropdown__price-fill {
  position: absolute;
  top: 0;
  height: 100%;
  background: var(--orange);
  border-radius: 9999rem;
}

.dropdown__price-range {
  position: absolute;
  width: 100%;
  height: 10rem;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  pointer-events: none;
}
.dropdown__price-range::-webkit-slider-runnable-track {
  height: 2rem;
  background: transparent;
}
.dropdown__price-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10rem;
  height: 10rem;
  background: var(--orange);
  border-radius: 50%;
  pointer-events: auto;
  cursor: pointer;
  margin-top: -4rem;
}
.dropdown__price-range::-moz-range-track {
  height: 2rem;
  background: transparent;
}
.dropdown__price-range::-moz-range-thumb {
  width: 10rem;
  height: 10rem;
  background: var(--orange);
  border-radius: 50%;
  border: none;
  pointer-events: auto;
  cursor: pointer;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 100rem;
}
.pagination__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46rem;
  height: 46rem;
  border-radius: 4rem;
  font-weight: 500;
  font-family: var(--second-family);
  color: var(--black);
  background-color: transparent;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
}
.pagination__btn:hover {
  background-color: var(--back);
}
.pagination__btn--active {
  background-color: var(--orange);
  color: var(--white);
}
.pagination__btn--active:hover {
  background-color: var(--orange);
}
.pagination__btn--prev, .pagination__btn--next {
  color: var(--black);
  background-color: rgba(26, 26, 26, 0.08);
}
.pagination__btn--prev img, .pagination__btn--next img {
  width: 18rem;
  height: 18rem;
}
.pagination__btn--prev {
  margin-right: 20rem;
}
.pagination__btn--next {
  margin-left: 20rem;
}
.pagination__btn--disabled {
  pointer-events: none;
}

.socials {
  display: flex;
  align-items: center;
  gap: 8rem;
}
.socials__item {
  list-style: none;
  transition: 0.2s ease-in;
}
@media (hover: hover) {
  .socials__item:hover {
    opacity: 0.6;
  }
}
.socials__link {
  width: 31rem;
  height: 30rem;
  border-radius: 4rem;
}
.socials__icon--tg {
  width: 15rem;
  height: 12rem;
}
.socials__icon--vk {
  width: 18rem;
  height: 18rem;
}
.socials__icon--dzen, .socials__icon--yt {
  width: 15rem;
  height: 15rem;
}

.ymap-marker {
  position: relative;
}
.ymap-marker__pin {
  width: 56rem;
  height: 56rem;
  cursor: pointer;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease;
}
.ymap-marker__pin svg {
  width: 100%;
  height: 100%;
}
.ymap-marker__pin:hover {
  transform: translate(-50%, -50%) scale(1.15);
}
.ymap-marker__popup {
  position: absolute;
  bottom: calc(100% + 8rem);
  left: 50%;
  transform: translateX(-50%) translateY(8rem);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  z-index: 10;
}
.ymap-marker__popup.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}

.ymap-popup {
  position: relative;
  width: 240rem;
  background: #FFFFFF;
  border-radius: 10rem;
  overflow: hidden;
  box-shadow: 0 4rem 24rem rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  gap: 12rem;
  padding: 12rem;
}
.ymap-popup__image {
  width: 100%;
  height: 120rem;
  border-radius: 6rem;
  overflow: hidden;
}
.ymap-popup__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ymap-popup__body {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.ymap-popup__row {
  display: flex;
  align-items: center;
  gap: 12rem;
}
.ymap-popup__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30rem;
  height: 30rem;
  background: var(--orange);
  border-radius: 4rem;
}
.ymap-popup__icon svg {
  width: 16rem;
  height: 16rem;
}
.ymap-popup__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12rem;
  line-height: 1.366;
  color: #1A1A1A;
}
.ymap-popup__close {
  position: absolute;
  top: 4rem;
  right: 4rem;
  width: 30rem;
  height: 30rem;
  border-radius: 48rem;
  background: var(--orange);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.ymap-popup__close svg {
  width: 14rem;
  height: 14rem;
}
.ymap-popup__close:hover {
  opacity: 0.85;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJhc2UvX3dvb2NvbW1lcmNlLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbW9iLW1lbnUuc2NzcyIsImxheW91dC9fbW9iaWxlLW5hdi5zY3NzIiwibGF5b3V0L19zaWRlLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb25zLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL195bWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDL0ZEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQ2REO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7RUFDSDs7O0FBR0Q7RUFDQztJQUNDOzs7QUNoQkY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDckJKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7OztBQVFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRDtJQU1FOzs7O0FDbExGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQ05GO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQ1pKO0VBQ0k7OztBUlNKO0FTVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUdBO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFHRjtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQU1EO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBOzs7O0FDMUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUE4VkE7QUFtYkE7O0FBaHhCQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0FBYUE7QUFBQTtBQUFBOztBQVhBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQU1EO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtRUE7QUFBQTtBQUFBO0FBQUE7O0FBakVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVJBO0VBQ0M7O0FBRUE7RUFDQzs7QUFVRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRRjtBQUNDO0FBQUE7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0lBQVU7OztBQUVYO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0lBQVU7OztBQUdYO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFJSDtFQUNDOztBQUlBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBR0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7O0FBTUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRjtFQUNDOztBQUdBO0VBQ0M7O0FBTUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbUxBOztBQWpMQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlEO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQTVCRDtJQTZCRTs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtBQU1BOztBQUpBO0VBQ0M7O0FBSUQ7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRDtJQWFFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0lBQUs7OztBQUdOO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtGO0VBQ0M7O0FBR0Q7RUExeEJEO0lBMnhCRTs7RUFDQTtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUdBO0lBQ0M7O0VBRUE7SUFDQzs7RUFHRjtJQUNDOztFQUdBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBSUg7SUFDQztJQUNBOztFQUVEO0lBQ0M7O0VBR0Y7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7Ozs7QUNwMkJMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFZQTtBQWlCQTtBQXNEQTtBQUFBO0FBQUE7QUFrQkE7QUFnQ0E7QUFzQkE7QUFBQTtBQUFBO0FBZ0JBO0FBNEJBO0FBcUJBO0FBY0E7QUFjQTtBQTBCQTtBQW1FQTs7QUFuVkE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFPRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFBO0FBQUE7O0FBTkE7RUFDQztFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1EO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7O0FBQ0E7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQUtIO0FBRUM7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFLSDtFQUNDOzs7QUNwWUQ7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNHO0VBRUg7RUFDRztFQUNBO0VBQ0g7RUFDRztFQUNBO0VBRUg7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ25DRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUE7QUFzQ0E7QUFVQTtBQWlCQTtBQVdBO0FBb0RBO0FBU0E7QUF5QkE7QUF1QkE7QUFvREE7O0FBalBBO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBYjNQSDtBY2pCQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBY0o7RUFsSEo7SUFtSFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQzNIUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBMUJKO0lBMkJROzs7O0FDM0JSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ2hESjtFQUNJOztBQUdJO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUlBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFVOzs7QUFFZDtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBQUpBO0VBRUk7OztBQUtSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMxVlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBRUk7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQ3JEWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtJQUNJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FDakNaO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSDigJQgbG9hZHMgb24gZXZlcnkgcGFnZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvZm9udHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9zdGlja3ktZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3dvb2NvbW1lcmNlXCI7XG5cbi8qIExheW91dCDigJQgaGVhZGVyLCBmb290ZXIsIG5hdiAqL1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tb2ItbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3NpZGUtcGFuZWwuc2Nzc1wiO1xuXG4vKiBTaGFyZWQgY29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2FjdGlvbnMtbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jaGVja2JveC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NvY2lhbHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3ltYXAuc2Nzc1wiO1xuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0cy55bWFwczN4MC0tbWFwLWNvcHlyaWdodHNfYm90dG9tLnltYXBzM3gwLS1tYXAtY29weXJpZ2h0c19yaWdodCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LWVtcHR5Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDEyODByZW07XG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS1iYWNrOiAjZjRmNGY1O1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLWJsYWNrOiAjMjkyNTI0O1xuXHQtLWdyZXk6IHJnYmEoMjYsIDI2LCAyNiwgMC42KTtcblx0LS1ncmV5LXRleHQ6ICM3ODcxNmM7XG5cdC0tb3JhbmdlOiAjZjY3NDE2O1xuXHQtLWRhcmstb3JhbmdlOiAjYjYzYzBiO1xuXHQtLXJlZDogI2RjMjgyODtcblxuXHQtLWZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0LS10aGlyZC1mYW1pbHk6ICdOZXcgWmVsZWsnLCBzYW5zLXNlcmlmO1xufVxuIiwiaHRtbCB7XG5cdG92ZXJmbG93LXg6IGNsaXA7XG5cdGZvbnQtc2l6ZTogY2FsYygxdncgLyAxNC40KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0bWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbmJvZHkge1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IDE2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0aHRtbCB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDF2dyAvIDQuNCk7XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldyBaZWxlayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL25ld3plbGVrYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1WYXJpYWJsZUZvbnRfb3Bzeix3Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwOyBcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NYW5yb3BlLVZhcmlhYmxlRm9udF93Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwOyBcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gMjAyNi0wOC0xODog0L/RgNC40LzQtdC90Y/QtdGC0YHRjyDQuiBib2R5L2h0bWwg0L/RgNC4INC+0YLQutGA0YvRgtC+0Lwg0LzQtdCz0LDQvNC10L3RjiAobW9iLW1lbnUpLFxuLy8g0YTQuNC70YzRgtGALdC/0LDQvdC10LvQuCAobW9iLWZpbHRlcnMpINC4INC/0L7QuNGB0LrQvtCy0L7QvCDQvtCy0LXRgNC70LXQtSAoaGVhZGVyLXNlYXJjaCkuXG4vLyDQntC00L3QvtCz0L4gb3ZlcmZsb3cteTogaGlkZGVuINC90LAgYm9keSDQvdC10LTQvtGB0YLQsNGC0L7Rh9C90L4g4oCUINC10YHQu9C4IGJvZHkg0LLRi9GB0L7RgtC+0Llcbi8vINCyINC60L7QvdGC0LXQvdGCLCDRgdC60YDQvtC70Lsg0L/RgNC+0LTQvtC70LbQsNC10YIg0LbQuNGC0Ywg0L3QsCBodG1sLiDQkdC70L7QutC40YDRg9C10Lwg0L7QsdCwLlxuLy8gdG91Y2gtYWN0aW9uINCd0JUg0YHRgtCw0LLQuNC8IOKAlCDQvtC90L4g0LHQu9C+0LrQuNGA0YPQtdGCIHdoZWVsLdGB0L7QsdGL0YLQuNGPINCy0L3Rg9GC0YDQuCDQtNC10YLQtdC5XG4vLyAob3ZlcmxheS1zY3JvbGwg0LrQvtC70ZHRgdC40LrQvtC8INC90LUg0YDQsNCx0L7RgtCw0LXRgik7IG92ZXJmbG93OiBoaWRkZW4g0YPQttC1INCz0LDRgdC40YJcbi8vINC/0YDQvtC/0YPRgdC6INGB0LrRgNC+0LvQu9CwINC40Lcgb3ZlcmxheSDQsiBib2R5INGH0LXRgNC10LcgYnViYmxpbmcuXG5odG1sLm5vLXNjcm9sbCxcbmJvZHkubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uY2VudGVyZWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtaWNvbiB7XG5cdHdpZHRoOiAyNHJlbTtcblx0aGVpZ2h0OiAyNHJlbTtcbn1cblxuLm1lZGl1bS1pY29uIHtcblx0d2lkdGg6IDIwcmVtO1xuXHRoZWlnaHQ6IDIwcmVtO1xufVxuXG4uc21hbGwtaWNvbiB7XG5cdHdpZHRoOiAxNHJlbTtcblx0aGVpZ2h0OiAxNHJlbTtcbn1cblxuLmljb24tMTYge1xuXHR3aWR0aDogMTZyZW07XG5cdGhlaWdodDogMTZyZW07XG59XG4udmVydGljYWwtc3ViIHtcblx0dmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmljb24tMTUge1xuXHR3aWR0aDogMTVyZW07XG5cdGhlaWdodDogMTVyZW07XG59XG5cbi5pbWFnZS1jb3ZlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxhY2sge1xuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uaW1hZ2UtY29udGFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5mdWxsLXdpZHRoLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLWxlZnQ6IDIxcmVtO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdHdpZHRoOiAxMXJlbTtcblx0XHRoZWlnaHQ6IDExcmVtO1xuXHR9XG5cdCYtLWgyIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGZvbnQtc2l6ZTogNTByZW07XG5cdH1cblx0Ji0taDMge1xuXHRcdGZvbnQtc2l6ZTogMThyZW07XG5cdFx0Y29sb3I6ICMyOTI1MjQ7XG5cdH1cbn1cblxuLnVzZXItdGV4dCB7XG5cdHAge1xuXHRcdFxuXHR9XG5cdGgyLCBoMywgaDQsIGg1IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDExcmVtO1xuXHRcdFx0aGVpZ2h0OiAxMXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcblx0fVxuXHRoMywgaDQsIGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHJlbTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtc2l6ZTogMThyZW07XG5cdH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTByZW07XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGNvbG9yOiAjNzg3MTZjO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLW1vYiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdGZvbnQtc2l6ZTogMzJyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSIsIi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAwIDIwcmVtO1xuXHR9XG59IiwiYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyIH4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAwO1xufSIsIi53b29jb21tZXJjZSAuY2F0YWxvZ19faXRlbS1pbWFnZSBpbWcsIC53b29jb21tZXJjZS1wYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMWExYTFhO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVyZW07XG5cdCZfX2ludHJvIHtcblx0XHRwYWRkaW5nLXRvcDogMjByZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHJlbTtcblx0fVxuXHQmX19tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTs7XG5cdH1cblx0Jl9fYm90dG9tIHtcblx0XHRwYWRkaW5nLXRvcDogMzByZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXHR9XG5cdCZfX2JyYW5kIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGhpcmQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IDE5NHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0dGV4dC13cmFwOiBub3dyYXA7XG5cdFx0bGluZS1oZWlnaHQ6IDc1JTtcblx0XHRtYXJnaW4tdG9wOiAzMHJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcmVtKTtcblx0fVxuXHQmX19sb2dvIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGhpcmQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IDI0cmVtO1xuXHR9XG5cdCZfX2NvbnRhY3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNnJlbTtcblx0XHRmb250LXNpemU6IDEycmVtO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdH1cblx0Jl9fc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZyZW07XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQmLWl0ZW0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTJyZW07XG5cdFx0fVxuXHRcdCYtbGluayB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JleS10ZXh0KTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHJlbTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cmVtO1xuXHRcdH1cblx0fVxuXHQmX19zb2NpYWxzIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHQuc29jaWFsc19fbGluayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0fVxuXHR9XG5cdCZfX3BheW1lbnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHJlbTtcblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQmX19sb2dvIHtcblx0XHRcdGZvbnQtc2l6ZTogMThyZW07XG5cdFx0fVxuXHRcdCZfX21haW4ge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcmVtO1xuXHRcdH1cblx0XHQmX19ib3R0b20ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcmVtO1xuXHRcdH1cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzM3JlbTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTIwcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faXAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnJlbTtcblx0XHR9XG5cdFx0Jl9fc29jaWFscyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0Jl9fYnJhbmQge1xuXHRcdFx0Zm9udC1zaXplOiA2NHJlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVyZW0pO1xuXHRcdH1cblx0XHQvLyA4INC40LrQvtC90L7QuiDQsiDQvtC00LjQvSByb3cg0L3QtSDQv9C+0LzQtdGJ0LDRjtGC0YHRjyDQsiAzNzVweCDigJQgwqvQmNCfINCa0LDQu9C40L3QuNC9wrsg0YHQu9C10LLQsFxuXHRcdC8vINC/0YDQuNC20LjQvNCw0Lsg0LjRhSDQuiDQv9GA0LDQstC+0LzRgyDQutGA0LDRjiDQuCDQvtC90Lgg0YPQtdC30LbQsNC70Lgg0LfQsCB2aWV3cG9ydC4g0KDQsNC30LLQvtC00LjQvFxuXHRcdC8vIGJvdHRvbS3RgdGC0YDQvtC60YMg0L3QsCAyINGD0YDQvtCy0L3RjyAo0YLQtdC60YHRgiDRgdCy0LXRgNGF0YMsINC40LrQvtC90LrQuCDRgdC90LjQt9GDKSArINGA0LDQt9GA0LXRiNCw0LXQvFxuXHRcdC8vINC40LrQvtC90LrQsNC8INC/0LXRgNC10L3QvtGBINC90LAg0LLRgtC+0YDQvtC5INGA0Y/QtC5cblx0XHQmX19ib3R0b20ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAyMHJlbTtcblx0XHR9XG5cdFx0Jl9fcGF5bWVudHMge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAxNnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHotaW5kZXg6IDk5OTk7XG5cdCZfX3RvcCwgJl9fYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9fdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDgwcmVtO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCBwYWRkaW5nIDAuNHMgZWFzZSwgbWFyZ2luIDAuNHMgZWFzZTtcblx0fVxuXG5cdCYtLXNjcm9sbGVkICZfX3RvcCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNHMgZWFzZTtcblx0fVxuXG5cdCYtLXNjcm9sbGVkICZfX2JvdHRvbSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcmVtO1xuXHR9XG5cdCZfX2xvZ28ge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuXHRcdGZvbnQtc2l6ZTogMjRyZW07XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0fVxuXHQmX19jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTZyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxMnJlbTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHR9XG5cdCZfX25hdiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTByZW07XG5cdFx0Ym9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjEyKTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG5cdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdCYtbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiA4cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXIgPiAuaGVhZGVyX19uYXYtZHJvcGRvd24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgPiAuaGVhZGVyX19uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblxuXHRcdFx0LyogV2F2ZSAzIFIzOCAoMjAyNi0wOC0xMik6IGN1cnJlbnQtcGFnZSBtYXJrZXIg0LTQu9GPIEwxIHRhYi5cblx0XHRcdCAgIEJ1c2luZXNzLWxvZ2ljIG1hdGNoIChnZW5kZXIgLyByZXRybyAvIGJyYW5kIC8gZGlyZWN0aW9uKS5cblx0XHRcdCAgINCi0L7RgiDQttC1INCy0LjQt9GD0LDQu9GM0L3Ri9C5IHJlY2lwZSDRh9GC0L4g0LggOmhvdmVyIOKAlCDQsdC10LvQsNGPIHBpbGwt0L7QsdGR0YDRgtC60LAuICovXG5cdFx0XHQmLS1jdXJyZW50ID4gLmhlYWRlcl9fbmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGluayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTByZW0gMTRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRcdH1cblx0XHQmLWRyb3Bkb3duIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjByZW07XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA0cmVtO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC4xcywgdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjFzO1xuXG5cdFx0XHQmLWNvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnJlbTtcblx0XHRcdFx0d2lkdGg6IDI1NHJlbTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA4cmVtO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRyZW0gMjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM2Njtcblx0XHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDhyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gNHJlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0XHRcdC5oZWFkZXJfX25hdi1kcm9wZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBXYXZlIDMgUjM4ICgyMDI2LTA4LTEyKTogY3VycmVudC1wYWdlIG1hcmtlciDQtNC70Y8gTDMgaXRlbVxuXHRcdFx0XHQgICAo0Lgg0LTQu9GPIEw0IHN1Yi1wYW5lbCBpdGVtIOKAlCDRgtC+0YIg0LbQtSBCRU0t0LrQu9Cw0YHRgSkuXG5cdFx0XHRcdCAgIERpc3RpbmN0INC+0YIgYC5pcy1hY3RpdmVgIChkaW0gKyBhcnJvdyByb3RhdGUg4oCUIHJlc2VydmVkXG5cdFx0XHRcdCAgINC00LvRjyBzdWItcGFuZWwgZXhwYW5kIGludGVyYWN0aW9uKTog0LjRgdC/0L7Qu9GM0LfRg9C10Lwgb3JhbmdlXG5cdFx0XHRcdCAgIGFjY2VudCArINC20LjRgNC90YvQuSDRiNGA0LjRhNGCLCDRh9GC0L7QsdGLIGN1cnJlbnQtc3RhdGUg0YfQuNGC0LDQu9GB0Y9cblx0XHRcdFx0ICAg0L3QtdC30LDQstC40YHQuNC80L4g0L7RgiBob3Zlci9leHBhbmQg0YHQvtGB0YLQvtGP0L3QuNGPLiAqL1xuXHRcdFx0XHQmLS1jdXJyZW50IGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZhbWlseSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIxO1xuXHRcdFx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBXYXZlIDMgUjM4ICgyMDI2LTA4LTEyKTogYW5jZXN0b3It0LrQu9Cw0YHRgSBMMiBjb2wn0LAsINC60L7Qs9C00LBcblx0XHRcdCAgINCy0L3Rg9GC0YDQuCDQtdGB0YLRjCBjdXJyZW50IEwzL0w0LiDQn9C+0LrQsCDQsdC10Lcg0LLQuNC30YPQsNC70YzQvdC+0Lkg0LTQuNGE0YTQtdGA0LXQvdGG0LjQsNGG0LjQuFxuXHRcdFx0ICAgKNGB0LDQvCBkcm9wZG93biDQvdC10LLQuNC00LjQvCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiksINC90L4g0Y3QutGB0L/QvtC90LjRgNGD0LXQvCBob29rXG5cdFx0XHQgICDQtNC70Y8g0LHRg9C00YPRidC10LPQviBhY2NlbnQn0LAv0LHQtdC50LTQttCwLiAqL1xuXHRcdFx0Ji1jb2wtLWhhcy1jdXJyZW50IHtcblx0XHRcdFx0LyogcGxhY2Vob2xkZXIg4oCUINC/0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDQtNC+0LHQsNCy0LjRgtGMLCDQvdCw0L/RgNC40LzQtdGALFxuXHRcdFx0XHQgICDRgtC+0L3QutC40Lkgb3JhbmdlIHN0cmlwZSDRgdCy0LXRgNGF0YMgY29sJ9CwLiAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmLWFycm93IHtcblx0XHRcdFx0d2lkdGg6IDE0cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDE0cmVtO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4zNSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji1zdWIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgNHJlbSk7XG5cdFx0XHRcdHdpZHRoOiAyMjJyZW07XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHJlbTtcblx0XHRcdFx0cGFkZGluZzogMTZyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogOHJlbTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cmVtIDI0cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQmX19zZWFyY2gge1xuXHRcdHdpZHRoOiAyMThyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuXHRcdGhlaWdodDogNTByZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIgeyBvcGFjaXR5OiAwLjc7IH1cblx0XHR9XG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQmLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTUuNXJlbSA1NHJlbSAxNS41cmVtIDIwcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzc4NzE2Yztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6IDIwcmVtO1xuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiA1MHJlbTtcblx0XHRoZWlnaHQ6IDUwcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Lyog0J/RgNC+0YTQuNC70Ywg0LIg0YjQsNC/0LrQtSDigJQg0Y3RgtC+IDxhPiwg0L7RgdGC0LDQu9GM0L3Ri9C1IOKAlCA8YnV0dG9uPi4g0KHQvdC40LzQsNC10Lxcblx0XHQgICDQtNC10YTQvtC70YLQvdGL0LUg0YHRgdGL0LvQvtGH0L3Ri9C1INGB0YLQuNC70LgsINGH0YLQvtCx0Ysg0LLRgdC1INGC0YDQuCDQutC90L7Qv9C60Lgg0LLRi9Cz0LvRj9C00LXQu9C4INC+0LTQuNC90LDQutC+0LLQvi4gKi9cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjpob3ZlciB7IG9wYWNpdHk6IDAuNzsgfVxuXHRcdH1cblxuXHRcdCYtaWNvbiB7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cdFx0XHRoZWlnaHQ6IDI0cmVtO1xuXHRcdH1cblxuXHRcdCYtY291bnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdFx0d2lkdGg6IDE2cmVtO1xuXHRcdFx0aGVpZ2h0OiAxNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuXG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0td2hpdGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zYW5kd2ljaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdH1cblx0XHQuaGVhZGVyX19uYXYge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cdFx0fVxuXHRcdC5oZWFkZXJfX25hdi1saW5rIHtcblx0XHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl9fdG9wIHtcblx0XHRcdGJvcmRlcjogdW5zZXRcblx0XHR9XG5cdFx0Ly8gR2xhc3MgZWZmZWN0IChzYW1lIHJlY2lwZSBhcyAuaGVhZGVyX19uYXYgb24gdGhlIHByaW1hcnkgaGVhZGVyKTpcblx0XHQvLyB0cmFuc2x1Y2VudCBkYXJrIGZpbGwgKyBsaWdodC10aW50ZWQgaGFpcmxpbmUgKyBibHVycmVkIGJhY2tkcm9wLlxuXHRcdC8vIEFwcGxpZWQg0Logc2VhcmNoLdC40L3Qv9GD0YLRgyDQuCDQstGB0LXQvCDRgtGA0ZHQvCBoZWFkZXIt0LrQvdC+0L/QutCw0LwgKGNhcnQvZmF2b3JpdGVzL2FjY291bnQpIOKAlFxuXHRcdC8vINC40L3QsNGH0LUg0LrQvdC+0L/QutCwINC/0YDQvtGE0LjQu9GPINCyIHRyYW5zcGFyZW50LdGI0LDQv9C60LUg0LHQtdC70LDRjywg0LLRi9C/0LDQtNCw0LXRgiDQuNC3INGA0Y/QtNCwLlxuXHRcdC5oZWFkZXJfX3NlYXJjaC1pbnB1dCxcblx0XHQuaGVhZGVyX19idG4tLWNhcnQsXG5cdFx0LmhlYWRlcl9fYnRuLS1mYXZvcml0ZXMsXG5cdFx0LmhlYWRlcl9fYnRuLS1hY2NvdW50IHtcblx0XHRcdGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjEyKTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcblx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuXHRcdH1cblx0XHQuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTByZW07XG5cdFx0fVxuXHRcdC5oZWFkZXJfX2J0bi5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogIzFBMUExQTtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl9fbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdH1cblx0XHQuaGVhZGVyX19zYW5kd2ljaCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTZWFyY2ggb3ZlcmxheSAqL1xuXHQmX19zZWFyY2gtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAyMHJlbSAwIDQwcmVtO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnJlbSk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdCYtbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10aGlyZC1mYW1pbHkpO1xuXHRcdFx0Zm9udC1zaXplOiAyNHJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJlbTtcblx0XHR9XG5cblx0XHQmLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTRyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnJlbTtcblx0XHR9XG5cblx0XHQmLWJhciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiA1MHJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICNGNEY0RjU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDIwcmVtO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWlucHV0IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNzg3MTZDO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXN1Z2dlc3Rpb25zIHtcblx0XHRcdC5oZWFkZXJfX3NlYXJjaC1vdmVybGF5LWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Lyog0LTQu9C40L3QvdGL0LUg0L3QsNC30LLQsNC90LjRjyDQvNC+0LTQtdC70LXQuSDigJQg0LIg0L7QtNC90YMg0YHRgtGA0L7QutGDLCDQsdC10Lcg0L/QtdGA0LXQvdC+0YHQvtCyICovXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZyZW07XG5cdFx0fVxuXHRcdCYtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2xvc2Uge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogIzFBMUExQTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuXHRcdFx0cGFkZGluZzogMTJyZW0gNDByZW07XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNjY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTZyZW07XG5cdFx0XHRcdGhlaWdodDogMTZyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycmVtO1xuXG5cdFx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWdnZXN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTJyZW07XG5cblx0XHRcdCZbZGF0YS1zdGF0ZT1cImhpZGRlblwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNjY7XG5cdFx0XHRjb2xvcjogIzFBMUExQTtcblx0XHR9XG5cblx0XHQmLXRhZ3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDhyZW07XG5cdFx0fVxuXG5cdFx0Ji10YWcge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFyZW0gc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjI2KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XG5cdFx0XHRwYWRkaW5nOiA4cmVtIDIwcmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogU2VhcmNoIHJlc3VsdHMgKi9cblx0XHQmLXJlc3VsdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGdhcDogNDByZW07XG5cblx0XHRcdCZbZGF0YS1zdGF0ZT1cInZpc2libGVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQvKiDQutC+0LvQvtC90LrQsCDRgNC10LrQvtC80LXQvdC00LDRhtC40Lkg4oCUINGE0LjQutGBLiDRiNC40YDQuNC90LAg0L/QviDQvNCw0LrQtdGC0YMgKi9cblx0XHRcdC5oZWFkZXJfX3NlYXJjaC1vdmVybGF5LXN1Z2dlc3Rpb25zIHtcblx0XHRcdFx0d2lkdGg6IDEyMHJlbTtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1wcm9kdWN0cyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdGdhcDogNHJlbTtcblx0XHR9XG5cblx0XHQmLWNhcmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ji1jYXJkLWxpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmLWNhcmQtbGlrZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEycmVtO1xuXHRcdFx0cmlnaHQ6IDEycmVtO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdHdpZHRoOiA1MHJlbTtcblx0XHRcdGhlaWdodDogNTByZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyNHJlbTtcblxuXHRcdFx0XHQmLS1vdXRsaW5lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWZpbGxlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRvLWZhdm9yaXRlcy0tY2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG5cblx0XHRcdFx0LmhlYWRlcl9fc2VhcmNoLW92ZXJsYXktY2FyZC1saWtlLWljb24tLW91dGxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZGVyX19zZWFyY2gtb3ZlcmxheS1jYXJkLWxpa2UtaWNvbi0tZmlsbGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2FyZC1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMjgwcmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cmVtO1xuXHRcdH1cblxuXHRcdCYtY2FyZC1jYXJ0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdFx0XHQuY2F0YWxvZ19faXRlbS1jYXJ0LWljb24ge1xuXHRcdFx0XHR3aWR0aDogNDByZW07XG5cdFx0XHRcdGhlaWdodDogNDByZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhcmQ6aG92ZXIgJi1jYXJkLWNhcnQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQmLWNhcmQtY2FydCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYXJkLWJvZHkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Ji1jYXJkLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZyZW07XG5cdFx0fVxuXG5cdFx0Ji1jYXJkLWJyYW5kIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cdFx0fVxuXG5cdFx0Ji1jYXJkLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LXRleHQpO1xuXHRcdH1cblxuXHRcdCYtY2FyZC1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDhyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYtY2FyZC1wcmljZSB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNjY7XG5cdFx0XHRjb2xvcjogIzFBMUExQTtcblx0XHR9XG5cblx0XHQmLWNhcmQtY2FydC1tb2Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0XHR3aWR0aDogMzByZW07XG5cdFx0XHRoZWlnaHQ6IDMwcmVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxvYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMzJyZW07XG5cdFx0XHRjb2xvcjogIzc4NzE2QztcblxuXHRcdFx0JlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNwaW5uZXIge1xuXHRcdFx0d2lkdGg6IDMycmVtO1xuXHRcdFx0aGVpZ2h0OiAzMnJlbTtcblx0XHRcdGJvcmRlcjogM3JlbSBzb2xpZCAjRjRGNEY1O1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzFBMUExQTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGFuaW1hdGlvbjogaGVhZGVyLXNlYXJjaC1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdCYtZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI0cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cmVtO1xuXHRcdFx0Y29sb3I6ICM3ODcxNkM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgaGVhZGVyLXNlYXJjaC1zcGluIHtcblx0XHR0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblx0fVxuXG5cdCZfX3NlYXJjaC1iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR6LWluZGV4OiA5OTk5ODtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LyogTWFrZSBoZWFkZXIgc2VhcmNoIGEgYnV0dG9uLWxpa2UgdHJpZ2dlciAqL1xuXHQmX19zZWFyY2gge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQmX19jb250YWN0cywgJl9fbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCZfX3NlYXJjaCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdFx0Jl9fc2VhcmNoLW92ZXJsYXkge1xuXHRcdFx0Ji1yZXN1bHRzIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuaGVhZGVyX19zZWFyY2gtb3ZlcmxheS1zdWdnZXN0aW9ucyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtcm93IHtcblx0XHRcdFx0Z2FwOiAxNnJlbTtcblx0XHRcdH1cblx0XHRcdCYtY2FyZCB7XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtYnJhbmQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtbGlrZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMzByZW07XG5cdFx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNC40cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNC40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1wcm9kdWN0cyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdGdhcDogMjByZW07XG5cdFx0XHR9XG5cdFx0XHQmLWNsb3NlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc2FuZHdpY2gge1xuXHRcdFx0d2lkdGg6IDQ0cmVtO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGdhcDogOXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjZyZW07XG5cdFx0XHRyaWdodDogMjByZW07XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHR3aWR0aDogMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59IiwiLm1vYi1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMDtcblx0ei1pbmRleDogOTk5ODtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG5cdCYuaXMtb3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvKiBIZWFkZXIgKi9cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xuXHRcdHBhZGRpbmc6IDIwcmVtIDIwcmVtIDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGhpcmQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IDI0cmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG5cblx0LyogQWN0aW9ucyByb3cgKi9cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnJlbTtcblx0XHRwYWRkaW5nOiAzM3JlbSAyMHJlbSAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fc2VhcmNoLXRyaWdnZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0aGVpZ2h0OiA1MHJlbTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgMjYsIDAuMDgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhyZW07XG5cdFx0cGFkZGluZzogMCAyMHJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cdFx0XHRoZWlnaHQ6IDI0cmVtO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cmVtO1xuXHRcdFx0Y29sb3I6ICM3ODcxNkM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9uIHtcblx0XHR3aWR0aDogNTByZW07XG5cdFx0aGVpZ2h0OiA1MHJlbTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgMjYsIDAuMDgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cdFx0XHRoZWlnaHQ6IDI0cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8qID09PT09PT09PT09PT09PT09PT09PVxuXHQgICBBY2NvcmRpb24g4oCUIExldmVsIDEgKHNlY3Rpb25zKVxuXHQgICA9PT09PT09PT09PT09PT09PT09PT0gKi9cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogOHJlbTtcblx0XHRmbGV4OiAxO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMjByZW0gMTZyZW07XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQvKiBTZWN0aW9uIGFjY29yZGlvbiBidXR0b24gKi9cblx0Jl9faXRlbS1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMjYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5OTlyZW07XG5cdFx0cGFkZGluZzogMTByZW0gMTRyZW07XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogIzFBMUExQTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRib3JkZXItY29sb3I6ICMxQTFBMUE7XG5cdFx0fVxuXG5cdFx0LyogV2F2ZSAzIFIzOCAoMjAyNi0wOC0xMik6IGN1cnJlbnQgTDEgdGFiIChtb2JpbGUpLiBPcmFuZ2Vcblx0XHQgICBhY2NlbnQg4oCUINC90LUg0LfQsNCx0LjRgNCw0LXRgiBcItC+0YLQutGA0YvRgtGL0LlcIiBzdGF0ZSwg0L3QviDQv9C+0LTRgdCy0LXRh9C40LLQsNC10YIg0YDQsNC30LTQtdC7LiAqL1xuXHRcdCYtLWN1cnJlbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogU2VjdGlvbiBhY2NvcmRpb24gYm9keSAqL1xuXHQmX19pdGVtLWJvZHkge1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuXHR9XG5cblx0Jl9faXRlbS1ib2R5LWlubmVyIHtcblx0XHRwYWRkaW5nOiAxNnJlbSAwIDhyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZyZW07XG5cdH1cblxuXHQmX19ncm91cC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiAjMUExQTFBO1xuXHR9XG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09XG5cdCAgIEFjY29yZGlvbiDigJQgTGV2ZWwgMiAoY2F0ZWdvcmllcylcblx0ICAgPT09PT09PT09PT09PT09PT09PT09ICovXG5cdCZfX3N1Ymxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCZfX3N1YiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMDgpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcmVtIHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC4wOCk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ2F0ZWdvcnkgYWNjb3JkaW9uIGJ1dHRvbiAqL1xuXHQmX19zdWItYnRuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTByZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxMnJlbSAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMTtcblx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHNwYW4ge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC8qIFBsYWluIChuby1zdWIpIGxpbmsgaW5zaWRlIF9fc3ViIOKAlCBtaXJyb3JzIF9fc3ViLWJ0biB3aXRob3V0IGNoZXZyb24gKi9cblx0Jl9fc3ViLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycmVtIDA7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjE7XG5cdFx0Y29sb3I6ICMxQTFBMUE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdC8qIFdhdmUgMyBSMzggKDIwMjYtMDgtMTIpOiBjdXJyZW50IEwzIChtb2JpbGUpIOKAlCBvcmFuZ2UgYWNjZW50LiAqL1xuXHRcdCYtLWN1cnJlbnQge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC8qIENoZXZyb24gaWNvbiAqL1xuXHQmX19jaGV2cm9uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMjByZW07XG5cdFx0aGVpZ2h0OiAyMHJlbTtcblx0XHRjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjM2KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdC5tb2ItbWVudV9fc3ViLWJ0bi5pcy1vcGVuICYge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC8qIENhdGVnb3J5IGFjY29yZGlvbiBib2R5ICovXG5cdCZfX3N1Yi1ib2R5IHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXHR9XG5cblx0Jl9fc3ViLWJvZHktaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAwO1xuXHR9XG5cblx0LyogQnJhbmQgLyBzdWItaXRlbSBsaW5rcyAqL1xuXHQmX19saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA3cmVtIDA7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNjY7XG5cdFx0XHRjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEZvb3RlciAqL1xuXHQmX19mb290ZXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjByZW0gMzByZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDQ0MHJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjYsIDI2LCAyNiwgMC4yNik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDQwcmVtO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAzMHJlbSAwO1xuXHR9XG5cdCZfX3NvY2lhbHMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5zb2NpYWxzX19saW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdHdpZHRoOiA1MHJlbTtcblx0XHRcdGhlaWdodDogNTByZW07XG5cdFx0XHQuc29jaWFsc19faWNvbi0tdGcge1xuXHRcdFx0XHR3aWR0aDogMjRyZW07XG5cdFx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0XHR9XG5cdFx0XHQuc29jaWFsc19faWNvbi0tdmsge1xuXHRcdFx0XHR3aWR0aDogMzByZW07XG5cdFx0XHRcdGhlaWdodDogMzByZW07XG5cdFx0XHR9XG5cdFx0XHQuc29jaWFsc19faWNvbi0tZHplbiB7XG5cdFx0XHRcdHdpZHRoOiAyNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyNXJlbTtcblx0XHRcdH1cblx0XHRcdC5zb2NpYWxzX19pY29uLS15dCB7XG5cdFx0XHRcdHdpZHRoOiAyNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyNXJlbTtcblx0XHRcdH1cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhY3Qge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM2Njtcblx0XHRjb2xvcjogIzFBMUExQTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBCYWNrZHJvcCAqL1xuXHQmX19iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR6LWluZGV4OiA5OTk3O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLyogSGFtYnVyZ2VyIOKGkiBYIGFuaW1hdGlvbiAqL1xuLmhlYWRlci0tbWVudS1vcGVuIC5oZWFkZXJfX3NhbmR3aWNoIHtcblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiAzNHJlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSkgdHJhbnNsYXRlWCgxNXJlbSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0d2lkdGg6IDM0cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcmVtKSB0cmFuc2xhdGVYKDE1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9fc2FuZHdpY2ggc3BhbiB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHdpZHRoIDAuMjVzIGVhc2U7XG59XG4iLCIubW9iaWxlLW5hdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gdG9wOiAwO1xuXHR0b3A6IC0xMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA5ZGVnLCAjNDI4N2IzIC0xNy4zOCUsICMxMzNmNmIgNzguNCUpLCAjMjc2MTk1O1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTMwLCAxNTYsIDE2OCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59IiwiLnNpZGUtcGFuZWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMTAwMDE7XG5cdHdpZHRoOiA0MjByZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRib3gtc2hhZG93OiAtNHJlbSAwIDQwcmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQvKiBIZWFkZXIgKi9cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDI0cmVtIDI0cmVtIDIwcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjA4KTtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zNjY7XG5cdFx0Y29sb3I6ICMxQTFBMUE7XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0d2lkdGg6IDQwcmVtO1xuXHRcdGhlaWdodDogNDByZW07XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjA2KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjYsIDI2LCAyNiwgMC4xMik7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0fVxuXHR9XG5cblx0LyogUHJvZHVjdCBsaXN0ICovXG5cdCZfX2xpc3Qge1xuXHRcdGZsZXg6IDE7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAxNnJlbSAyNHJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAwO1xuXHR9XG5cblx0LyogUHJvZHVjdCBpdGVtICovXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE2cmVtO1xuXHRcdHBhZGRpbmc6IDE2cmVtIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMDgpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKiBQcm9kdWN0IGltYWdlICovXG5cdCZfX2ltZyB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDgwcmVtO1xuXHRcdGhlaWdodDogODByZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyNiwgMjYsIDAuMDQpO1xuXHR9XG5cblx0LyogUHJvZHVjdCBpbmZvICovXG5cdCZfX2luZm8ge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDJyZW07XG5cdH1cblxuXHQmX19icmFuZCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNDgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM2Njtcblx0XHRjb2xvcjogIzFBMUExQTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNDgpO1xuXHR9XG5cblx0Jl9fcHJpY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM2Njtcblx0XHRjb2xvcjogIzFBMUExQTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cblx0LyogQWN0aW9ucyBjb2x1bW4gKi9cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cmVtO1xuXHR9XG5cblx0LyogUm91bmQgYWN0aW9uIGJ1dHRvbiAoYWRkIHRvIGNhcnQgLyBnbyB0byBwcm9kdWN0KSAqL1xuXHQmX19hY3Rpb24tYnRuIHtcblx0XHR3aWR0aDogNDByZW07XG5cdFx0aGVpZ2h0OiA0MHJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjMUExQTFBO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0fVxuXHR9XG5cblx0LyogUmVtb3ZlIGJ1dHRvbiAqL1xuXHQmX19yZW1vdmUge1xuXHRcdHdpZHRoOiAyOHJlbTtcblx0XHRoZWlnaHQ6IDI4cmVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjYsIDI2LCAyNiwgMC4wOCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNnJlbTtcblx0XHRcdGhlaWdodDogMTZyZW07XG5cdFx0fVxuXHR9XG5cblx0LyogQ2FydCBmb290ZXIgd2l0aCB0b3RhbCArIGNoZWNrb3V0ICovXG5cdCZfX2Zvb3RlciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cGFkZGluZzogMjByZW0gMjRyZW0gMjRyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMDgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE2cmVtO1xuXHR9XG5cblx0Jl9fdG90YWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX190b3RhbC1sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNik7XG5cdH1cblxuXHQmX190b3RhbC1wcmljZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzY2O1xuXHRcdGNvbG9yOiAjMUExQTFBO1xuXHR9XG5cblx0Jl9fY2hlY2tvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUycmVtO1xuXHRcdGJhY2tncm91bmQ6ICMxQTFBMUE7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5OXJlbTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXJlbTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcblx0XHR9XG5cdH1cblxuXHQvKiBTaGFyZWQgYmFja2Ryb3AgKi9cblx0Jl9fYmFja2Ryb3Age1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlcl9fYnRuLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGlvbnMtbW9kYWwge1xuICAgIHdpZHRoOiAyNDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXJlbSAyNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDE2cmVtIDhyZW0gOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tZmF2b3JpdGVzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYtLWNhcnQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJl9faW5mbywgJl9fYnRucywgJl9faW1nLCAmX19yb3VuZC1idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTByZW07XG4gICAgfVxuICAgICZfX2NoZWNrb3V0LXdyYXA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jaGVja291dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MXJlbTtcbiAgICB9XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xuICAgICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB9XG4gICAgJl9fYnRucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgfVxuICAgICZfX3JvdW5kLWJ0biB7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgfVxuICAgICYtLWNhcnQge1xuICAgICAgICAuYWN0aW9ucy1tb2RhbF9fcm91bmQtYnRuIHN2ZyB7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjVyZW0sIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZhdm9yaXRlcyB7XG4gICAgICAgIC5hY3Rpb25zLW1vZGFsX19yb3VuZC1idG4gc3ZnIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB0b3A6IDE0MHJlbTtcbiAgICAgICAgbGVmdDogMjByZW07XG4gICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgfVxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5yZWFsLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tY29sb3Ige1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMTgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IC8qIGZhbGxiYWNrINC60L7Qs9C00LAg0YbQstC10YIg0L3QtSDQt9Cw0LTQsNC9ICovXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbjtcbn1cblxuLnJlYWwtY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbiIsIi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bl9fYm9keSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4MHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhyZW0gMjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMTJyZW07XG4gICAgICAgICYtLWNvbG9ycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdmFsdWVdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgICAgICAvLyBCcmFuZCBsaXN0IG1peGVzIFwiYWRpZGFzXCIgKGxvd2VyY2FzZSBieSBicmFuZCkgd2l0aCBcIk5pa2VcIixcbiAgICAgICAgICAgIC8vIFwiSm9yZGFuXCIsIGV0Yy4g4oCUIGZvcmNlIGZpcnN0LWxldHRlciB1cHBlcmNhc2UgZm9yIHZpc3VhbFxuICAgICAgICAgICAgLy8gY29uc2lzdGVuY3kgaW4gZmlsdGVyIGRyb3Bkb3ducy5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIFNpemUgcGlja2VyIGRyb3Bkb3duICovXG4uZHJvcGRvd25fX2JvZHktLXNpemVzIHtcbiAgICBwYWRkaW5nOiA4cmVtO1xuICAgIHdpZHRoOiAyNTZyZW07XG59XG5cbi5kcm9wZG93bl9fc2l6ZXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4uZHJvcGRvd25fX3NpemVzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6ICMxQTFBMUE7XG59XG5cbi5kcm9wZG93bl9fc2l6ZXMtc3lzdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhyZW07XG59XG5cbi5kcm9wZG93bl9fc2l6ZXMtc3lzdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4yNik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIH1cbn1cblxuLmRyb3Bkb3duX19zaXplcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDdyZW07XG59XG5cbi5kcm9wZG93bl9fc2l6ZS1idG4ge1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICBoZWlnaHQ6IDU0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjYsIDI2LCAyNiwgMC4xOCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY2O1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC40KTtcbiAgICB9XG5cbiAgICAvLyDQodC60YDRi9Cy0LDQtdC8INGA0LDQt9C80LXRgNGLINC30LAg0L/QvtGA0L7Qs9C+0LwgMTIg4oCUINGA0LDRgdC60YDRi9Cy0LDRjtGC0YHRjyDQv9C+IMKr0J/QvtC60LDQt9Cw0YLRjCDQtdGJ0ZHCuy5cbiAgICAmLS1leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZHJvcGRvd25fX3NpemVzLXNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgcGFkZGluZzogOHJlbSAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICMxQTFBMUE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG59XG4uZHJvcGRvd25fX3NpemVzLXNob3ctbW9yZS1jb3VudCB7XG4gICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC41KTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLyogUHJpY2UgcmFuZ2UgZHJvcGRvd24gKi9cbi5kcm9wZG93bl9fYm9keS0tcHJpY2Uge1xuICAgIHBhZGRpbmc6IDhyZW07XG4gICAgbWluLXdpZHRoOiAyNDByZW07XG59XG5cbi5kcm9wZG93bl9fcHJpY2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4uZHJvcGRvd25fX3ByaWNlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6ICMxQTFBMUE7XG59XG5cbi5kcm9wZG93bl9fcHJpY2UtbWF4IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC42KTtcbn1cblxuLmRyb3Bkb3duX19wcmljZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnJlbTtcbn1cblxuLmRyb3Bkb3duX19wcmljZS1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xufVxuXG4uZHJvcGRvd25fX3ByaWNlLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uZHJvcGRvd25fX3ByaWNlLWN1cnJlbmN5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xOCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kcm9wZG93bl9fcHJpY2UtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2NjtcbiAgICBjb2xvcjogIzFBMUExQTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZHJvcGRvd25fX3ByaWNlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTByZW07XG59XG5cbi5kcm9wZG93bl9fcHJpY2UtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMjYsIDI2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd25fX3ByaWNlLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbn1cblxuLmRyb3Bkb3duX19wcmljZS1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgIGhlaWdodDogNDZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZmFtaWx5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYsXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4wOCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cmVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluO1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDMxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICAmLS10ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLXZrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tZHplbiwgJi0teXQge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55bWFwLW1hcmtlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcGluIHtcbiAgICAgICAgd2lkdGg6IDU2cmVtO1xuICAgICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cmVtKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW1hcC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDByZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNHJlbSAyNHJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycmVtO1xuICAgIHBhZGRpbmc6IDEycmVtO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnJlbTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNjY7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */



.scroll-bg-stage{position:fixed;inset:0;z-index:0;pointer-events:none}.scroll-bg-stage__layer{position:absolute;inset:0;opacity:0;transition:opacity .1s ease;will-change:opacity}.scroll-bg-stage__layer img{position:absolute;top:0;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.scroll-bg-stage__layer .scroll-section__overlay{position:absolute;left:0;right:0;bottom:0;width:100%;display:flex;align-items:flex-end;padding:0 60rem 60rem;z-index:2;pointer-events:none}@media(max-width: 768px){.scroll-bg-stage{display:none}}.scroll-section{position:relative;overflow:hidden}.scroll-section--last{overflow:visible}.scroll-section__bg{position:relative;width:100%;height:100vh;will-change:transform;z-index:1;overflow:hidden}.scroll-section__bg img{position:absolute;top:0;left:0;width:100%;height:120%;object-fit:cover}.scroll-section__overlay{position:absolute;left:0;right:0;bottom:0;width:100%;display:flex;align-items:flex-end;padding:0 60rem 60rem;z-index:2;pointer-events:none}.scroll-section__card-wrap{position:relative;width:100%;z-index:3;will-change:transform;transform-origin:center center}.scroll-section__card{border-radius:20rem;display:flex;flex-direction:column;justify-content:center;min-height:fit-content;background-color:var(--page-bg);overflow:hidden}.scroll-section--hero .scroll-section__bg{height:auto;overflow:visible}.scroll-section--hero .scroll-section__bg img{position:static;top:auto;left:auto;width:100%;height:100%;object-fit:cover}.scroll-section--hero .scroll-section__card{border-radius:20rem}@media(max-width: 768px){.scroll-section__bg{display:none}.scroll-section__overlay{display:none}.scroll-section__card{background-color:rgba(0,0,0,0);min-height:auto;border-radius:0 !important}.scroll-section--hero .scroll-section__bg{display:block}.scroll-section--hero .scroll-section__card-wrap,.scroll-section--hero .scroll-section__card{transform:none !important}}.brands{margin:52rem 0}.brands-marquee{overflow:hidden;width:100%}.brands-track{display:flex;gap:106rem;animation:marquee 30s linear infinite;width:fit-content}.brands-slide{flex-shrink:0;width:auto}.brands-slide img{height:87rem;width:auto;object-fit:contain}@media(max-width: 768px){.brands{margin:60rem 0}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brands-marquee:hover .brands-track{animation-play-state:paused}.contact{z-index:999;background-color:var(--white);margin-bottom:80rem}.contact__content{display:flex;flex-direction:column;align-items:center;border-radius:16rem;background-color:var(--back);padding:48rem;width:100%}.contact__top{max-width:885rem;width:100%;text-align:center;margin-bottom:40rem}.contact__title{font-size:24rem;width:fit-content;margin:0 auto;margin-bottom:20rem}.contact__descr{line-height:140%;text-align:center;color:var(--grey-text)}.contact__form-top{display:flex;align-items:center;gap:16rem;margin-bottom:16rem}.contact__input{width:240rem;background-color:var(--white);padding:10rem 12rem;border-radius:12rem}.contact__checkbox{display:flex;align-items:center;gap:12rem;margin:0 auto;width:fit-content;cursor:pointer}.contact__checkbox input[type=checkbox]{display:none}.contact__checkbox-label{font-size:14rem;color:var(--grey-text);line-height:140%}.contact__toggle{position:relative;width:33rem;height:18rem;background:#e2e8f0;border-radius:100px;flex-shrink:0;transition:background .3s ease}.contact__toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1rem;width:16rem;height:16rem;background:var(--white);border-radius:50%;transition:transform .3s ease}.contact__checkbox input:checked+.contact__toggle{background:var(--orange)}.contact__checkbox input:checked+.contact__toggle::after{transform:translateY(-50%) translateX(15rem)}.contact__submit{background-color:var(--orange);color:var(--white);display:flex;align-items:center;gap:10rem;padding:10rem 20rem;border-radius:12rem;line-height:140%}@media(max-width: 768px){.contact{margin-bottom:100rem}.contact__content{padding:48rem 0;width:100%}.contact__form{width:100%;padding:0 20rem;display:flex;flex-direction:column;gap:16rem}.contact__form-top{display:contents}.contact__form label:nth-of-type(1){order:-3}.contact__form label:nth-of-type(2){order:-2}.contact__checkbox{order:-1 !important}.contact__submit{justify-content:center}.contact__input,.contact__label{width:100%}}.features__list{display:grid;grid-template-columns:repeat(2, 1fr)}.features .scroll-section__card{min-height:100vh}.features__item{height:410rem;padding:20rem 30rem 0 20rem;position:relative;display:flex;gap:69rem;border-bottom:1rem dashed #d6d3d1}.features__item:nth-of-type(1),.features__item:nth-of-type(3){border-right:1rem dashed #d6d3d1}.features__item:nth-of-type(2),.features__item:nth-of-type(4){border-bottom:1rem dashed #d6d3d1}.features__item:nth-of-type(1) .features__item-text{max-width:370rem}.features__item:nth-of-type(2) .features__item-text{max-width:422rem}.features__item:nth-of-type(3) .features__item-text{max-width:497rem}.features__item:nth-of-type(4) .features__item-text{max-width:301rem}.features__item-text{display:flex;flex-direction:column;flex-grow:1;padding-bottom:30rem}.features__item-title{margin-top:auto;margin-bottom:20rem}.features__item-descr{color:#78716c}.features__item-number{position:absolute;top:20rem;left:20rem;border:1rem dashed #d6d3d1;border-radius:50rem;padding:10rem 20rem;font-family:var(--font-family);font-size:18rem;line-height:100%;text-transform:uppercase;color:#292524}.features__item-image{margin-top:24rem;width:300rem;height:366rem;flex-shrink:0;position:absolute;right:0}.features__item-image--1{width:410rem;height:362rem;bottom:57rem}.features__item-image--2{width:352rem;height:323rem;bottom:87rem}.features__item-image--3{width:443rem;height:266rem;bottom:103rem}.features__item-image--4{width:447rem;height:336rem;bottom:57rem}@media(max-width: 768px){.features__list{grid-template-columns:1fr}.features__item{gap:20rem;flex-direction:column}.features__item-image{order:-1;width:100%;height:270rem;margin-top:50rem}.features__item-image--1{width:276rem;height:228rem;bottom:137rem;right:0}.features__item-image--2{width:250rem;height:225rem;bottom:158rem;right:0}.features__item-image--3{width:343rem;height:198rem;bottom:160rem}.features__item-image--4{width:313rem;height:237rem;bottom:125rem}}.hero{height:100vh;background:linear-gradient(239deg, #ff7613 0%, #d5620e 87.5%);position:relative}.hero::before{content:"";position:absolute;background-image:url("../img/menu-1.svg");width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.hero__item{position:absolute;width:778rem;height:617rem;left:343rem;top:50%;transform:translateY(-50%);z-index:2}.hero__text{margin-bottom:104rem;z-index:999;position:relative;max-width:658rem;width:100%;position:absolute;color:var(--white);top:50%;transform:translateY(-50%)}.hero__text-span{font-weight:700;font-size:14rem}.hero__text-title{font-family:var(--third-family);font-size:60rem;line-height:107%;margin:2rem 0 12rem}.hero__text-descr{font-size:18rem;max-width:536rem}.hero__to-cart{width:fit-content;margin-top:20rem;border-radius:60rem;padding:16rem 20rem;display:flex;align-items:center;gap:10rem;background:#fff}.hero__to-cart-price{font-family:var(--font-family);font-weight:700;font-size:20rem;line-height:100%;color:var(--orange)}.hero__to-cart-wrapper{box-shadow:0 0 20rem 0 rgba(255,115,0,.48);background:var(--orange);border-radius:100%;width:40rem;height:40rem}.hero__to-cart-wrapper img{width:24rem !important;height:24rem !important}.hero__carousel{cursor:grab;position:absolute !important;left:50%;transform:translateX(-50%);width:832rem;margin:0 auto;z-index:500;bottom:60rem}.hero__carousel.swiper{z-index:2}.hero__slide{position:relative;padding:8rem;background-color:var(--white);border-radius:16rem}.hero__slide-image{flex-shrink:0;border-radius:12rem;width:103rem;height:86rem}.hero__slide-text{display:flex;flex-direction:column;height:auto;flex-grow:1}.hero__slide-name{font-family:var(--font-family);font-weight:800;font-size:14rem;line-height:100%;margin-bottom:4rem}.hero__slide-descr{font-size:12rem;line-height:100%;color:var(--grey)}.hero__slide-bottom{margin-top:auto;display:flex;justify-content:space-between}.hero__slide-price{font-weight:700;font-size:14rem;line-height:100%;color:#1a1a1a;align-self:flex-end}.hero__slide-link{box-shadow:0 0 20rem 0 rgba(255,115,0,.48);background:var(--orange);width:30rem;height:30rem;border-radius:100%}.hero__feature{position:absolute;z-index:9999;pointer-events:auto}.hero__feature-content{position:relative}.hero__feature-btn{width:50rem;height:50rem;background-color:var(--white);transition:.25s ease;border-radius:100%;position:absolute;top:-14rem;right:-14rem;z-index:1;color:var(--orange);transition:background-color .3s ease,color .3s ease,width .3s ease,height .3s ease,transform .3s;box-shadow:0 0 20rem 0 rgba(255,115,0,.48)}@media(hover: hover){.hero__feature-btn:hover{background-color:var(--orange);color:var(--white)}}.hero__feature-icon{transition:opacity .2s ease}.hero__feature-icon--open{width:24rem;height:24rem}.hero__feature-icon--close{width:14.4rem;height:14.4rem;position:absolute;opacity:0}.hero__feature-card{width:184rem;padding:6rem 6rem 12rem;border-radius:10rem;background-color:var(--white);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .2s ease}.hero__feature-img{width:172rem;height:132rem;border-radius:8rem;margin-bottom:8rem}.hero__feature-title{font-weight:700;font-size:14rem;color:#1a1a1a}.hero__feature-descr{font-size:12rem;color:var(--grey)}.hero__feature--1{top:calc(50% - 308rem + 125rem);left:630rem}.hero__feature--2{top:calc(50% - 308rem + 370rem);left:860rem}.hero__feature--3{top:calc(50% - 308rem + 375rem);left:580rem}.hero__feature.is-open .hero__feature-card{opacity:1;pointer-events:auto}.hero__feature.is-open .hero__feature-btn{background-color:var(--orange);color:var(--white);width:30rem;height:30rem;transform:translate(-25rem, 25rem)}.hero__feature.is-open .hero__feature-icon--open{opacity:0}.hero__feature.is-open .hero__feature-icon--close{opacity:1}@media(max-width: 768px){.hero__item{width:353rem;height:281rem;left:50%;top:169rem;transform:translateX(-50%)}.hero__text{margin-bottom:40rem;padding-top:unset;max-width:400rem;top:unset;bottom:0}.hero__text-title{font-size:40rem;line-height:120%}.hero__carousel{padding-bottom:30rem}}#hero-swiper .swiper-slide{display:flex;gap:12rem;width:264rem}#hero-swiper .swiper-slide:not(:last-of-type){margin-right:20rem}@media(max-width: 768px){#hero-swiper{width:100%;overflow:visible;bottom:30rem}}.icons{padding-top:80rem;margin-top:-2rem;position:relative;z-index:10;background-color:var(--page-bg);padding-bottom:100rem}.icons__carousel{background-color:var(--page-bg)}.icons__header{width:100%;text-align:start;margin-bottom:40rem}.icons__title{color:var(--black)}.icons__card{position:relative}.icons__card-top{border:1rem solid var(--back);margin-bottom:16rem;position:relative;transition:.2s ease-in-out}.icons__card-image{display:block;width:100%;height:400rem}.icons__card-bottom{display:block;text-transform:uppercase;line-height:150%;color:inherit;text-decoration:none}.icons__card-name{font-weight:800;font-size:24rem;margin-bottom:8rem}.icons__card-descr{font-size:18rem;text-transform:uppercase;color:var(--grey-text);margin-bottom:16rem}.icons__card-price{font-weight:700;font-size:20rem;display:flex;align-items:center;gap:12rem}.icons__card-price del{order:2;font-weight:400;font-size:16rem;color:var(--grey-text);text-decoration:line-through}.icons__card-price ins{order:1;text-decoration:none}.icons__card-like{position:absolute;top:12rem;right:12rem;z-index:2;background-color:var(--white);width:50rem;height:50rem;display:flex;align-items:center;justify-content:center;transition:.25s ease}@media(hover: hover){.icons__card-like:hover{opacity:.6}}.icons__card-like-icon{position:absolute;transition:opacity .25s ease}.icons__card-like-icon--outline{opacity:1;color:var(--black)}.icons__card-like-icon--filled{opacity:0}.icons__card-like.to-favorites--checked{background:var(--orange)}.icons__card-like.to-favorites--checked .icons__card-like-icon--outline{opacity:0}.icons__card-like.to-favorites--checked .icons__card-like-icon--filled{opacity:1}.icons__card-cart{margin-top:1rem;transition:.2s ease-in-out;opacity:0;pointer-events:none;position:absolute;bottom:0;z-index:2;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}.icons__card-cart-icon{width:40rem;height:40rem;background-color:var(--white)}.icons__card-badge{background-color:var(--white);top:12rem;left:12rem;position:absolute;z-index:2;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:color .25s ease,background-color .25s ease}.icons__card-badge-icon-wrap{position:relative;width:20rem;height:20rem;flex-shrink:0}.icons__card-badge-icon{position:absolute;inset:0;width:20rem;height:20rem;transition:opacity .25s ease}.icons__card-badge-icon--primary{opacity:1}.icons__card-badge-icon--secondary{opacity:0}@media(hover: hover){.icons__card:hover .icons__card-cart{opacity:1;pointer-events:auto}.icons__card:hover .icons__card-badge{color:var(--white);background-color:var(--red)}.icons__card:hover .icons__card-badge .icons__card-badge-icon--primary{opacity:0}.icons__card:hover .icons__card-badge .icons__card-badge-icon--secondary{opacity:1}}@media(max-width: 768px){.icons__title{font-size:32rem}.icons__header{margin-bottom:30rem}}#icons-swiper .swiper-slide{width:414rem}#icons-swiper .swiper-slide:not(:last-of-type){margin-right:18rem}#icons-swiper .icons__pagination{display:flex;width:fit-content;margin:40rem auto 0;padding:11rem 12rem;background:var(--back);border-radius:40rem}#icons-swiper .swiper-pagination-bullet{opacity:1;border-radius:30rem;width:12rem;height:6rem;background-color:var(--white)}#icons-swiper .swiper-pagination-bullet-active{width:40rem;background-color:var(--orange)}@media(max-width: 768px){#icons-swiper .swiper-slide{width:100%}}.map{position:relative;height:600rem}.map__canvas{position:absolute;inset:0;width:100%;height:100%}.map__contacts{position:absolute;bottom:20rem;left:50%;transform:translateX(-50%);padding:8rem;background-color:var(--white);z-index:9;border-radius:9999rem;display:flex;align-items:center;gap:8rem}.map__link{display:inline-block;padding:17rem 12rem;background:#27272a;color:var(--white);border-radius:9999rem}.map__link:nth-of-type(2),.map__link:nth-of-type(3){width:50rem;height:50rem;display:flex}.map .maplibregl-canvas{outline:none}@media(max-width: 768px){.map{display:none}}.preloader{position:fixed;inset:0;z-index:99999;background:var(--orange);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .6s ease,visibility .6s ease}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__canvas-wrap{position:relative;width:300px;height:300px;flex-shrink:0}.preloader__canvas-wrap canvas{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px}.releases .scroll-section__card-wrap{min-height:fit-content}.releases .scroll-section__card{min-height:100vh;background:var(--back)}.releases__latest{max-width:1280rem;margin:80rem auto}.releases__latest-card{position:relative}.releases__latest-badge{position:absolute;font-family:var(--font-family);font-weight:800;font-size:18rem;line-height:100%;text-transform:uppercase;writing-mode:sideways-lr;padding:14rem 10rem;background-color:var(--white);top:12rem;left:12rem}.releases__latest-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16rem}.releases__latest-image{width:100%;height:500rem;margin-bottom:16rem}.releases__latest-name{font-weight:800;font-size:18rem;line-height:100%;text-transform:uppercase;color:#292524}.releases__bestsellers{background-color:var(--back);margin-bottom:-120rem}.releases__bestsellers-list{display:grid;grid-template-columns:repeat(3, 1fr);border-radius:0 0 20rem 20rem}.releases__bestsellers-inner{padding-bottom:25rem}.releases__bestsellers-item{position:relative;padding:40rem;padding-bottom:120rem;background-color:var(--back);display:flex;flex-direction:column;transition:.2s ease-in-out;width:480rem !important;cursor:pointer}.releases__bestsellers-item-bottom{margin-top:auto}@media(hover: hover){.releases__bestsellers-item:hover .releases__bestsellers-image{transform:translateX(0rem) translateY(0rem) rotate(0deg) scale(1)}}.releases__bestsellers-image{width:auto;height:447rem;transition:.2s ease-in;transform:translateX(170rem) translateY(70rem) rotate(45deg) scale(1.5)}.releases__bestsellers-badge{display:flex;align-items:center;gap:10rem;font-family:var(--font-family);font-weight:800;font-size:18rem;text-transform:uppercase;background-color:var(--red);color:var(--white);width:fit-content;padding:10rem 14rem;border-radius:40rem;margin-bottom:18rem}.releases__bestsellers-badge-icon{width:20rem;height:20rem}.releases__bestsellers-name{font-family:var(--font-family);font-weight:800;font-size:24rem;line-height:100%;text-transform:uppercase;margin-bottom:8rem}.releases__bestsellers-descr{font-family:var(--font-family);font-size:18rem;text-transform:uppercase;color:var(--grey-text);margin-bottom:27rem}.releases__bestsellers-link{background-color:var(--white);width:fit-content;border-radius:60rem;padding:16rem 20rem;display:flex;align-items:center;gap:10rem;font-family:var(--font-family);font-weight:700;font-size:20rem;line-height:100%;color:var(--orange)}.releases__bestsellers-arrow{width:40rem;height:40rem;background-color:var(--orange);border-radius:100%;position:relative}.releases__bestsellers-arrow-inner{width:24rem;height:24rem}.releases__bestsellers-pagination{display:none}@media(max-width: 768px){.releases{padding:0 20rem;margin-top:80rem}.releases .scroll-section__card{background:unset;min-height:auto}.releases .scroll-section{min-height:unset}.releases__content>.title-mob{display:none}.releases__latest{padding:0;margin:100rem 0}.releases__latest-list{grid-template-columns:1fr;gap:20rem}.releases__bestsellers{background-color:unset;margin-bottom:unset}.releases__bestsellers-list{overflow:visible}.releases__bestsellers-inner{display:flex}.releases__bestsellers-item{padding:20rem;width:100% !important;flex-shrink:0}.releases__bestsellers-image{height:296rem;transform:translateX(0rem) translateY(0rem) rotate(0deg) scale(1)}.releases__bestsellers-pagination{display:flex;justify-content:center;gap:8rem;margin-top:20rem;width:fit-content !important;margin:30rem auto 0;padding:11rem 12rem;background:var(--back);border-radius:40rem}.releases__bestsellers-pagination .swiper-pagination-bullet{opacity:1;border-radius:30rem;width:12rem;height:6rem;background-color:var(--white)}.releases__bestsellers-pagination .swiper-pagination-bullet-active{width:40rem;background-color:var(--orange)}}.reviews .scroll-section__card{border-radius:20rem 20rem 0 0}.reviews__content{padding:80rem 0}.reviews__top{padding-top:80rem;margin-bottom:100rem;display:flex;justify-content:space-between}.reviews__top-quote{font-weight:700;font-size:56rem;line-height:100%;max-width:915rem}.reviews__count{line-height:100%;text-align:center;color:var(--grey-text)}.reviews__rank{display:flex;flex-direction:column}.reviews__rank-top{display:flex;align-items:center;gap:12rem;margin-bottom:16rem}.reviews__rank-icon{width:50rem;height:50rem}.reviews__rank-number{display:flex;align-items:end;gap:2rem}.reviews__rank-current{font-weight:800;font-size:50rem;line-height:100%;text-transform:uppercase}.reviews__rank-max{font-size:24rem;line-height:100%;text-transform:uppercase;color:var(--grey-text)}.reviews__slide{border-radius:12rem}.reviews__slide-image{width:60rem;height:60rem}.reviews__slide-top{display:flex;align-items:center;gap:20rem}.reviews__slide-text{margin-top:auto;font-weight:600;font-size:24rem}.reviews__slide-amp{color:var(--orange);font-size:32rem;line-height:120%;font-family:var(--second-family)}.reviews__slide-name{font-weight:800;font-size:24rem;line-height:100%;margin-bottom:4rem}.reviews__slide-product{font-size:20rem;line-height:100%;color:var(--grey-text)}@media(max-width: 768px){.reviews{padding:0 20rem;margin-bottom:20rem}.reviews__content{padding:0}.reviews__top{padding-top:100rem;flex-direction:column;gap:40rem;margin-bottom:30rem}.reviews__top-quote{font-size:32rem}.reviews__rank{align-items:flex-start}}#reviews-swiper .swiper-slide{width:413rem;padding:16rem;background:var(--back);min-height:300rem;display:flex;flex-direction:column}#reviews-swiper .swiper-slide:not(:last-of-type){margin-right:20rem}#reviews-swiper .reviews__pagination{width:fit-content;margin:40rem auto 0;padding:11rem 12rem;background:var(--back);border-radius:40rem}#reviews-swiper .swiper-pagination-bullet{opacity:1;border-radius:30rem;width:12rem;height:6rem;background-color:var(--white)}#reviews-swiper .swiper-pagination-bullet-active{width:40rem;background-color:var(--orange)}@media(max-width: 768px){#reviews-swiper .swiper-slide{width:100%}}.reviews__pagination{display:flex;align-items:center;gap:4rem}.seo{margin-bottom:20rem}.seo__text-top{margin-bottom:68rem}.seo__text-top p{color:#78716c}.seo__text-top p:nth-of-type(1){font-size:26rem;color:#44403c;margin-bottom:18rem}.seo__text-bottom{display:flex;gap:20rem}.seo__text-bottom--left{flex-shrink:0;width:620rem;display:flex;flex-direction:column}.seo__text-bottom--left .seo__text-image{padding-top:20rem;width:250rem;height:200rem;margin-left:auto;margin-top:auto}.seo__text-bottom--right{flex-shrink:0}.seo__text-bottom--right .seo__text-image{position:relative;width:640rem;height:438rem}@media(max-width: 768px){.seo{margin-bottom:100rem}.seo__text-bottom{flex-direction:column;gap:40rem}.seo__text-bottom--left{width:100%}.seo__text-bottom--left .seo__text-image{display:none}.seo__text-bottom--right{order:-1}.seo__text-bottom--right .seo__text-image{width:100%;height:460rem}.seo__text-top{margin-bottom:40rem}}


.frm-header{z-index:110!important;position:absolute!important;top:0;left:0;right:0;background:transparent!important;color:#fff}
.frm-header .container{max-width:1600px;width:100%;padding:0 clamp(20px,4.2vw,80px)}
.frm-header .header__top{padding:28px 0 22px;display:flex;align-items:center;justify-content:space-between;max-height:none;overflow:visible;margin-bottom:14px}
.frm-header .header__logo{font-size:clamp(26px,2.5vw,40px);font-weight:900;font-style:italic;letter-spacing:-1.4px;color:#fff;line-height:1}
.frm-header .header__contacts{display:flex;gap:28px;margin-left:auto;color:#fff}
.frm-header .header__link{font-size:13px;color:inherit}
.frm-header .header__bottom{display:flex;align-items:center;gap:20px;padding:0;position:relative}
.frm-header .header__actions{display:flex;align-items:center;gap:14px;flex:1;min-width:170px;justify-content:flex-end}
.frm-header .header__search{flex:1;max-width:330px;min-width:150px;margin:0;display:block;height:auto;width:auto}
.frm-header .header__search-label{display:flex;position:relative}
.frm-header .header__search-input{background:#fff;border-radius:30px;padding:14px 42px 14px 20px;height:48px;color:#292524;width:100%;font-size:14px;outline-offset:3px}
.frm-header .header__search-icon{position:absolute;right:15px;top:12px;pointer-events:none}
.frm-header .header__btn{background:#fff!important;display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}
.frm-header .header__btn-wrap{position:relative;flex-shrink:0}
.frm-header .header__btn-count{display:none}
.frm-header .header__btn svg{width:23px;height:23px}
.frm-phone-toggle{display:none}
.frm-nav{display:flex;align-items:center;gap:6px;white-space:nowrap;background:rgba(64,29,10,.3);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:4px;min-height:48px}
.frm-nav button,.frm-nav a{font:inherit;font-size:14px;line-height:1.2;color:#fff;padding:12px 15px;border:0;border-radius:24px;background:transparent;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:9px;white-space:nowrap}
.frm-nav button:hover,.frm-nav a:hover{background:rgba(255,255,255,.12)}
.frm-nav .frm-catalog-button{background:#fff;color:#322319;font-weight:600}
.frm-nav .frm-catalog-button:hover,.frm-nav .frm-catalog-button[aria-expanded=true]{background:#f7eee6;color:#773806}
.frm-menu-icon{display:inline-flex;flex-direction:column;gap:4px;width:16px}
.frm-menu-icon::before,.frm-menu-icon::after,.frm-menu-icon span{content:'';height:1.5px;width:16px;background:currentColor;border-radius:2px}
.frm-shade{position:fixed;inset:0;background:rgba(23,17,13,.46);backdrop-filter:blur(4px);z-index:108;opacity:0;visibility:hidden;transition:opacity .16s,visibility .16s}
.frm-shade.is-open{opacity:1;visibility:visible}
.frm-panel{position:fixed;z-index:120;top:var(--frm-top,160px);left:clamp(20px,4.2vw,80px);right:clamp(20px,4.2vw,80px);max-width:1440px;margin:auto;background:#fff;color:#292524;border-radius:16px;box-shadow:0 24px 65px rgba(50,23,5,.23);max-height:calc(100dvh - var(--frm-top,160px) - 24px);overflow:auto;overscroll-behavior:contain;font-size:14px;line-height:1.45}
.frm-panel[hidden],.frm-panel [hidden]{display:none!important}
.frm-panel button,.frm-panel input,.frm-panel select{font:inherit}
.frm-panel button{border:0;background:transparent;color:inherit;cursor:pointer}
.frm-panel a{color:inherit;text-decoration:none}
.frm-panel a:hover{color:#a84f0b;text-decoration:underline;text-underline-offset:4px}
.frm-panel :focus-visible,.frm-nav :focus-visible,.frm-phone-toggle:focus-visible{outline:2px solid #ad570f;outline-offset:4px}
.frm-panel h2,.frm-panel h3,.frm-panel p{margin:0}
.frm-panel-top{padding:23px 30px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ece6e0;gap:15px;position:sticky;top:0;z-index:2;background:#fff;border-radius:16px 16px 0 0}
.frm-panel-top h2{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.25}
.frm-x{border:0;background:transparent;color:#7a7167;width:36px;height:36px;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;flex-shrink:0}
.frm-x:hover{background:#f4f0eb}
.frm-back{padding:5px 0!important;color:#a5510e!important;display:flex;align-items:center;gap:10px;margin-right:auto;text-align:left}
.frm-menu-grid{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:405px}
.frm-tabs{padding:17px 13px;background:#f7f4f0;border-right:1px solid #ece6e0}
.frm-tabs button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:13px 15px;min-height:49px;width:100%;border-radius:8px;font-weight:500}
.frm-tabs button[aria-selected=true]{background:#f0dfce;color:#843e09}
.frm-tabs button:hover{background:#f0e9e0}
.frm-tabs .frm-tab-divider{margin:13px 15px;border-top:1px solid #ded6ce}
.frm-menu-body{padding:26px 30px 30px;min-width:0}
.frm-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px}
.frm-menu-heading h2{font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.2}
.frm-menu-heading>a{font-size:13px;color:#a35113;white-space:nowrap}
.frm-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.frm-groups h3{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:14px}
.frm-link-list{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;margin:0;list-style:none}
.frm-link-list li{line-height:1.45;width:100%}
.frm-link-list a{font-size:13px;display:inline-block;line-height:1.45}
.frm-link-list .frm-more{color:#a45212;font-size:12px;margin-top:5px}
.frm-menu-strip{display:flex;align-items:center;gap:18px;padding-top:22px;margin-top:24px;border-top:1px solid #eee8e1;flex-wrap:wrap;font-size:13px}
.frm-menu-strip span{color:#94877b;margin-right:6px}
.frm-menu-strip a{color:#a45212}
.frm-directory{padding:27px 30px 33px}
.frm-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 30px}
.frm-directory-grid>a,.frm-directory-grid>button{padding:15px 0;border-bottom:1px solid #ece6e0;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;font-size:15px;min-height:50px}
.frm-directory-grid small{display:block;color:#87796e;font-size:12px}
.frm-brand-filter{display:flex;gap:8px;margin-bottom:23px;flex-wrap:wrap;align-items:center}
.frm-brand-filter button{border:1px solid #ded6ce;padding:9px 15px;border-radius:25px;font-size:13px}
.frm-brand-filter button[aria-pressed=true]{color:#fff;background:#9c4a10;border-color:#9c4a10}
.frm-az{letter-spacing:4px;color:#8a8178;border-bottom:1px solid #ece6e0;padding:0 0 18px;margin-bottom:10px;font-size:12px;line-height:2}
.frm-mobile-rows{display:flex;flex-direction:column}
.frm-mobile-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0!important;min-height:55px;text-align:left;border-bottom:1px solid #eae4de!important}
.frm-mobile-row span:last-child{color:#a08d7a;font-size:19px}
.frm-mobile-all{padding:12px 0 17px;display:block;color:#9c4a10!important;font-size:14px}
.frm-search-box{width:100%;padding:14px 17px;border:1px solid #d9d0c6;border-radius:8px;color:#292524;background:#faf8f5;font-size:16px!important;margin:0 0 20px}
.frm-search-context{font-size:11px;color:#8c7c6b;margin-top:4px;display:block}
.frm-search-empty{padding:25px 0;color:#8d7d70}
.frm-mobile-bottom{display:none}
body.frm-menu-open{overflow:hidden!important}
@media(max-width:1250px){.frm-nav button,.frm-nav a{padding:12px 12px;font-size:13px}.frm-header .header__actions{gap:8px}.frm-header .header__bottom{gap:14px}.frm-groups{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.frm-menu-grid{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:1050px){.frm-header .header__contacts{gap:15px;font-size:12px}.frm-header .header__search{max-width:230px}.frm-header .header__btn--account{display:none!important}}
@media(max-width:900px){.frm-header .header__top{padding:21px 0 17px}.frm-header .header__logo{font-size:28px}.frm-header .header__contacts{display:none}.frm-phone-toggle{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.frm-phone-toggle span{display:block;height:1.5px;width:17px;background:currentColor}.frm-header .header__bottom{display:block}.frm-header .header__actions{width:100%;gap:12px}.frm-header .header__search{max-width:none;min-width:0}.frm-header .header__btn{width:44px;height:44px}.frm-header .header__search-input{height:44px;padding:12px 40px 12px 16px;font-size:16px}.frm-header .header__search-icon{top:10px}.frm-header .header__btn--favorites{display:none!important}#flame-catalog-slot{display:none}.frm-panel{inset:0;max-width:none;max-height:none;border-radius:0;box-shadow:none;margin:0;display:flex;flex-direction:column;height:100dvh}.frm-panel-top{border-radius:0;padding:17px 20px;min-height:77px;flex-shrink:0}.frm-panel-top h2{font-size:20px}.frm-panel-top .frm-x{width:44px;height:44px}.frm-panel-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.frm-directory{padding:8px 23px 26px}.frm-directory-grid{grid-template-columns:1fr;gap:0}.frm-directory-grid>a,.frm-directory-grid>button{min-height:55px}.frm-menu-grid{display:block}.frm-menu-body{padding:20px 23px 25px}.frm-menu-heading h2{font-size:22px}.frm-menu-heading{margin-bottom:17px}.frm-groups{grid-template-columns:1fr}.frm-tabs{display:none}.frm-mobile-bottom{display:flex;position:fixed;z-index:101;bottom:0;left:0;right:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e1d9;justify-content:space-around;box-shadow:0 -4px 20px rgba(0,0,0,.04)}.frm-mobile-bottom button,.frm-mobile-bottom a{font:inherit;color:#4c3d30;background:none;border:0;text-align:center;font-size:11px;text-decoration:none;padding:7px 6px;min-height:43px;min-width:55px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.frm-mobile-bottom [data-frm-open="catalog"]{color:#9d4c0d;font-weight:600}.frm-mobile-bottom b{font-size:16px;font-weight:400;line-height:1}.frm-brand-filter{margin-top:15px}.frm-search-box{margin-top:13px}.frm-menu-strip{line-height:1.6}.frm-panel[hidden]{display:none!important}}
@media(prefers-reduced-motion:reduce){.frm-shade{transition:none}}



*,*::before,*::after{box-sizing:border-box}html,body{margin:0;min-width:320px}body.frm-live{background:#fff;color:#292524;font-family:Arial,sans-serif;overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.frm-hero{position:relative;min-height:790px;height:min(900px,100svh);background:#bc712f;overflow:hidden;color:#fff;padding:210px clamp(20px,4.2vw,80px) 70px;display:flex;align-items:center}.frm-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 75% 36%,#dda561 0%,transparent 58%);opacity:.6}.frm-hero-copy{position:relative;z-index:2;width:48%;padding-bottom:45px}.frm-eyebrow{display:block;font-size:11px;letter-spacing:2.5px;font-weight:600;margin-bottom:18px}.frm-hero h1{font-size:clamp(42px,5.4vw,88px);line-height:1.01;letter-spacing:-3px;font-weight:800;margin:0 0 24px;font-style:italic;color:#fff}.frm-hero-copy p{font-size:17px;line-height:1.5;margin:0 0 33px;color:#fff}.frm-hero-button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;color:#3a2617;border:0;border-radius:30px;padding:16px 22px;font-size:14px;min-width:160px}.frm-hero-image{position:absolute;right:-3%;top:16%;width:65%;height:75%;object-fit:contain;z-index:1;filter:drop-shadow(0 38px 23px rgba(59,30,14,.3));pointer-events:none}.frm-hero-word{position:absolute;bottom:23px;right:10px;color:rgba(255,235,207,.14);font-size:clamp(150px,25vw,420px);font-weight:900;letter-spacing:-14px;line-height:.9;z-index:0;font-style:italic;pointer-events:none}.frm-hero-foot{position:absolute;bottom:32px;left:clamp(20px,4.2vw,80px);right:clamp(20px,4.2vw,80px);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#fae2ca;z-index:3}.frm-hero-foot button{background:none;border:0;color:#fff;font-size:13px}.frm-overview.container{max-width:1600px;width:100%;padding:65px clamp(20px,4.2vw,80px) 80px}.frm-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.frm-section-heading .frm-eyebrow{color:#9b826b;margin-bottom:12px}.frm-section-heading h2{margin:0;font-size:34px;font-weight:600;letter-spacing:-1px}.frm-section-heading button{background:none;border:0;color:#8e470e;padding:10px 0;font-size:13px}.frm-department-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.frm-department-card{background:#f4f0eb;border-radius:12px;min-height:160px;padding:25px 24px;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:35px;transition:background .15s}.frm-department-card:hover{background:#eadbcd}.frm-department-card strong{font-size:20px;line-height:1.2;max-width:210px;font-weight:600;letter-spacing:-.3px}.frm-department-card small{font-size:12px;color:#8c705a}.frm-department-card>span{position:absolute;right:20px;bottom:18px;color:#a47d59;font-size:22px}.frm-source-footer{position:relative!important}.frm-source-footer .container{max-width:1600px;width:100%;padding-left:clamp(20px,4.2vw,80px);padding-right:clamp(20px,4.2vw,80px)}.frm-source-footer .footer__top{padding-top:45px}.frm-empty-dialog{border:0;border-radius:18px;padding:35px;width:min(440px,calc(100% - 35px));color:#332820}.frm-empty-dialog::backdrop{background:rgba(32,24,17,.5);backdrop-filter:blur(4px)}.frm-empty-dialog>.frm-x{position:absolute;top:10px;right:10px}.frm-empty-dialog h2{font-size:25px;margin:10px 0 20px}.frm-empty-dialog p{line-height:1.6;margin-bottom:25px}.frm-solid{padding:13px 20px;border-radius:25px;background:#99480e;color:#fff;border:0;font-size:14px}.frm-category-page{padding:200px clamp(20px,4.2vw,80px) 60px;min-height:730px;background:#fff}.frm-live.frm-inner .frm-header{background:#a65b22!important;padding-bottom:22px}.frm-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:#8b7c6c;font-size:12px;margin-bottom:23px}.frm-breadcrumbs a{text-decoration:none}.frm-category-page h1{font-size:42px;line-height:1.12;letter-spacing:-1.3px;margin:0 0 35px;font-weight:600;color:#30261e}.frm-local-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.frm-local-side{display:flex;flex-direction:column;gap:13px;font-size:13px;padding-right:25px;border-right:1px solid #e6ddd3}.frm-local-side a{text-decoration:none;line-height:1.5}.frm-local-side a[aria-current=page]{color:#a54a08;font-weight:600}.frm-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-bottom:30px}.frm-category-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #e7ded3;text-decoration:none;font-size:14px;min-height:55px}.frm-category-page h2{font-size:21px;font-weight:600;margin:0 0 20px}.frm-filter-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.frm-filter-chips button{border:1px solid #ded4ca;border-radius:7px;background:#fff;padding:11px 14px;font-size:13px;color:#413427}.frm-filter-chips button[aria-pressed=true]{background:#f2e2d3;border-color:#c38c5f;color:#88400a}.frm-picker{padding:22px;background:#f6f0e9;border-radius:10px;margin-top:25px}.frm-picker h2{font-size:19px}.frm-picker-fields{display:flex;flex-wrap:wrap;gap:15px}.frm-picker label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1;min-width:140px}.frm-picker input{background:#fff;border:1px solid #ddd2c7;border-radius:6px;padding:11px 12px;font-size:16px;min-width:0;width:100%;color:#33251a}.frm-picker output{display:block;color:#8a532a;line-height:1.6;font-size:13px;margin-top:15px}.frm-category-hint{border-top:1px solid #e6ddd3;margin:25px 0 0;padding-top:20px;font-size:13px;line-height:1.6;color:#8c7c6d}.frm-current-filters{font-size:13px;color:#8a4a1a;margin-bottom:20px;min-height:20px}.frm-directory-page .frm-category-links{grid-template-columns:repeat(3,minmax(0,1fr))}.frm-source-footer .footer__nav{column-gap:35px}.frm-source-footer .footer__nav-link{line-height:1.5}
@media(max-width:1050px){.frm-hero{min-height:710px}.frm-hero-image{width:65%;right:-7%}.frm-department-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.frm-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.frm-live{padding-bottom:67px}.frm-hero{min-height:780px;height:calc(100svh - 60px);padding-top:175px;align-items:flex-start}.frm-hero-copy{width:100%;padding-bottom:0}.frm-hero h1{font-size:clamp(40px,7vw,63px);letter-spacing:-1.8px}.frm-hero-copy p{font-size:15px;margin-bottom:22px}.frm-hero-image{width:94%;height:47%;top:auto;bottom:30px;right:-12%}.frm-hero-word{font-size:32vw;letter-spacing:-7px;bottom:35px}.frm-hero-foot{font-size:11px;bottom:19px}.frm-hero-foot>span{display:none}.frm-hero-foot button{margin-left:auto}.frm-overview.container{padding-top:42px;padding-bottom:45px}.frm-section-heading{align-items:start}.frm-section-heading h2{font-size:27px;max-width:260px}.frm-section-heading button{display:none}.frm-department-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.frm-department-card{padding:20px;min-height:148px}.frm-department-card strong{font-size:18px}.frm-category-page{padding-top:195px}.frm-category-page h1{font-size:32px;margin-bottom:25px}.frm-local-layout{grid-template-columns:1fr;gap:25px}.frm-local-side{border-right:0;border-bottom:1px solid #e6ddd3;padding:0 0 20px;flex-direction:row;flex-wrap:wrap;gap:10px 17px}.frm-local-side a{font-size:12px}.frm-directory-page .frm-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.frm-source-footer{padding-bottom:20px}}
@media(max-width:480px){.frm-hero{min-height:730px}.frm-hero h1{font-size:40px}.frm-hero-copy p{font-size:14px;max-width:240px}.frm-hero-image{width:113%;height:43%;right:-20%;bottom:31px}.frm-hero-word{font-size:38vw}.frm-hero-button{padding:13px 20px;min-width:150px}.frm-hero .frm-eyebrow{font-size:10px;margin-bottom:13px}.frm-category-links,.frm-directory-page .frm-category-links{grid-template-columns:1fr}.frm-category-page h1{font-size:29px}.frm-department-card strong{font-size:16px}.frm-department-card small{font-size:11px}.frm-department-card{padding:18px;min-height:150px}.frm-department-card>span{right:15px;bottom:15px}.frm-hero-foot button{font-size:12px}.frm-picker{padding:18px}}
.frm-footer-catalog{padding:36px 0;border-bottom:1px solid #ffffff26}.frm-footer-catalog h2{font-size:15px;margin:0 0 22px;color:#bbaa9a;font-weight:500}.frm-footer-catalog>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 30px}.frm-footer-catalog a,.frm-footer-catalog button{font:inherit;font-size:13px;line-height:1.5;color:#fff;text-decoration:none;text-align:left;background:none;border:0;padding:0}.frm-footer-catalog a:hover,.frm-footer-catalog button:hover{color:#dfa16c}
@media(max-width:900px){.frm-footer-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.frm-footer-catalog a,.frm-footer-catalog button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.frm-department-card{transition:none}}



body.frm-live{min-height:0}
.frm-hero{height:100svh;min-height:0}
.frm-navigation-notice{position:absolute;left:clamp(20px,4.2vw,80px);right:clamp(20px,4.2vw,80px);bottom:24px;z-index:6;max-width:700px;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #e4cdb6;border-radius:10px;background:#fff8ef;color:#53361f;box-shadow:0 8px 25px #482e1920;font-size:13px;line-height:1.5}
.frm-navigation-notice[hidden]{display:none}
.frm-navigation-notice button{padding:0;border:0;background:transparent;color:#956643;font-size:25px;width:30px;height:30px;flex-shrink:0;cursor:pointer}
@media(max-width:900px){.frm-hero{height:calc(100svh - 67px);min-height:0;padding-top:170px;padding-bottom:44px}.frm-hero h1{font-size:clamp(34px,7vw,60px)}.frm-hero-image{height:45%;bottom:25px}.frm-navigation-notice{font-size:12px;bottom:20px;gap:10px;padding:12px 14px}.frm-hero-foot{bottom:19px}}
@media(max-width:480px){.frm-hero{min-height:0;padding-top:162px}.frm-hero h1{font-size:34px;margin-bottom:16px}.frm-hero-copy p{margin-bottom:18px}.frm-hero-image{height:39%;bottom:26px}.frm-hero .frm-eyebrow{margin-bottom:10px}}
@media(max-height:700px) and (min-width:901px){.frm-hero{padding-top:170px;padding-bottom:45px}.frm-hero h1{font-size:clamp(40px,5vw,70px)}.frm-hero-copy{padding-bottom:20px}}
@media(max-height:600px) and (max-width:900px){.frm-hero{padding-top:153px}.frm-hero h1{font-size:29px}.frm-hero .frm-eyebrow{display:none}.frm-hero-copy p{font-size:13px;margin-bottom:14px}.frm-hero-foot{display:none}.frm-hero-button{padding:10px 16px}.frm-hero-image{width:74%;right:-17%;height:56%;bottom:5px}}



.frm-nav{display:inline-flex;padding:0;border:0;background:transparent}
.frm-nav .frm-catalog-button{padding:15px 24px;min-height:48px;font-size:14px}
.frm-header .header__search{max-width:none}
.frm-unified-layout{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:480px}
.frm-sidebar{padding:14px 12px 19px}
.frm-sidebar button{min-height:42px;padding:11px 14px;font-size:13px}
.frm-sidebar button[aria-pressed=true]{background:#f0dfce;color:#843e09}
.frm-sidebar-label{margin:20px 14px 8px;color:#9d8e7f;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:600}
.frm-sidebar>.frm-sidebar-label:first-child{margin-top:7px}
.frm-unified-panel .frm-tab-divider{margin:12px 14px}
.frm-unified-panel .frm-menu-body{padding:27px 32px 30px}
.frm-panel-controls{position:sticky;top:0;height:0;z-index:5}
.frm-panel-close{position:absolute;top:11px;right:12px;background:#fff!important;width:32px;height:32px}
@media(min-width:901px){.frm-unified-panel .frm-menu-heading{padding-right:35px}}
@media(min-width:901px){.frm-sidebar{position:sticky;top:0;align-self:start;max-height:calc(100dvh - var(--frm-top,160px) - 24px);overflow:auto}}
.frm-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 27px}
.frm-overview-section{min-width:0;padding-top:13px;border-top:1px solid #e9dfd4}
.frm-overview-section h3{margin-bottom:12px}
.frm-overview-section h3 button{display:flex;align-items:start;justify-content:space-between;gap:10px;width:100%;padding:0;text-align:left;font-size:15px;font-weight:600;line-height:1.3}
.frm-overview-section h3 button span{color:#b99370;font-size:17px;line-height:1}
.frm-overview-links{display:flex;flex-direction:column;gap:7px;align-items:start}
.frm-overview-links span{color:#8a7b6c;font-size:12px;line-height:1.4}
.frm-alternative-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid #e9dfd4}
.frm-alternative-choices button{text-align:left;padding:0;display:flex;flex-direction:column;gap:7px}
.frm-alternative-choices strong{font-size:13px;font-weight:500;color:#593d26}
.frm-alternative-choices span{font-size:12px;color:#a58363;line-height:1.4}
.frm-unified-panel .frm-directory-grid>button{font-size:14px}
@media(max-width:1250px){.frm-unified-layout{grid-template-columns:235px minmax(0,1fr)}.frm-unified-panel .frm-menu-body{padding:24px}.frm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:900px){.frm-unified-layout{display:block;min-height:0}.frm-unified-panel .frm-menu-body{padding:12px 23px 26px}.frm-unified-panel .frm-sidebar-label{margin:16px 0 6px;font-size:10px}.frm-unified-panel .frm-groups{grid-template-columns:1fr;gap:25px}.frm-unified-panel .frm-link-list a{padding:6px 0;font-size:14px}.frm-unified-panel .frm-search-box{margin-top:8px}.frm-unified-panel .frm-mobile-all{padding-top:9px}}

