@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 80px;
}

:root {
  --bs-body-font-family: Quicksand, sans-serif;
  --bs-font-sans-serif: Quicksand, sans-serif;
}

body {
  font-family: "Quicksand", sans-serif;
  color: #453836;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  color: #453836;
}

.font-creativo {
  font-family: "Caveat", cursive;
}

.site-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(255, 242, 240, 0.95);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(69, 56, 54, 0.06);
  transition: box-shadow 0.25s ease;
}
.site-nav.is-scrolled {
  box-shadow: 0 2px 20px rgba(69, 56, 54, 0.08);
}
.site-nav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
  padding: 0 1.5rem;
}
@media (max-width: 767px) {
  .site-nav__inner {
    flex-wrap: wrap;
    height: auto;
    min-height: 72px;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.site-nav__brand {
  display: flex;
  align-items: center;
  text-decoration: none;
  height: 72px;
}
.site-nav__logo {
  height: 28px;
  width: auto;
}
.site-nav__toggler {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  align-self: center;
}
@media (min-width: 768px) {
  .site-nav__toggler {
    display: none;
  }
}
.site-nav__toggler-bar {
  display: block;
  width: 100%;
  height: 2px;
  background: #453836;
  border-radius: 2px;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .site-nav__collapse {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .site-nav__collapse {
    width: 100%;
    flex-basis: 100%;
  }
}
.site-nav__item--sep {
  display: flex;
  align-items: center;
}
.site-nav__item--sep::before {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background: rgba(69, 56, 54, 0.18);
  margin-right: 0.25rem;
}
@media (max-width: 767px) {
  .site-nav__item--sep::before {
    display: none;
  }
}
.site-nav__links {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0.25rem;
  align-items: center;
}
@media (max-width: 767px) {
  .site-nav__links {
    flex-direction: column;
    align-items: stretch;
    padding: 0.5rem 0 1rem;
    gap: 0;
  }
}
.site-nav__link {
  display: inline-block;
  padding: 0.5rem 1rem;
  font-size: 0.88rem;
  font-weight: 700;
  color: #453836;
  text-decoration: none;
  border-radius: 50rem;
  transition: all 0.2s ease;
}
.site-nav__link:hover {
  background: rgba(69, 56, 54, 0.06);
  color: #453836;
}
.site-nav__link--cta {
  background: #453836;
  color: #FFF2F0;
  margin-left: 0.5rem;
}
.site-nav__link--cta:hover {
  background: #DE4A63;
  color: white;
}
@media (max-width: 767px) {
  .site-nav__link--cta {
    margin-left: 0;
    margin-top: 0.5rem;
    text-align: center;
  }
}
.site-nav__link--phoning {
  color: #DE4A63;
  border: 1.5px solid rgba(222, 74, 99, 0.35);
}
.site-nav__link--phoning .bi {
  font-size: 0.8rem;
  vertical-align: middle;
  margin-right: 0.1rem;
}
.site-nav__link--phoning:hover {
  background: #DE4A63;
  border-color: #DE4A63;
  color: white;
}
@media (max-width: 767px) {
  .site-nav__link--phoning {
    text-align: center;
  }
}

.toast-container {
  position: fixed;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.neuria-toast {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem;
  border-radius: 1rem;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease;
}
.neuria-toast--hiding {
  opacity: 0;
  transform: translateX(100%);
}
.neuria-toast--success {
  background-color: #336347;
  color: white;
}
.neuria-toast--error {
  background-color: #DE4A63;
  color: white;
}
.neuria-toast__content {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.neuria-toast__content i {
  font-size: 1.25rem;
}
.neuria-toast__close {
  background: none;
  border: none;
  color: inherit;
  opacity: 0.7;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.neuria-toast__close:hover {
  opacity: 1;
}
.neuria-toast__close i {
  font-size: 1.25rem;
}

.text-highlight-pink {
  position: relative;
  display: inline-block;
  padding: 0.12em 0.6em;
  isolation: isolate;
}
.text-highlight-pink::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFF2F0;
  transform: skewX(-8deg);
  z-index: -1;
}

.section-title {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
}
.section-title--light {
  color: #FFF2F0;
}
.section-title__accent {
  color: #FABD52;
  font-family: "Caveat", cursive;
  font-size: 1.1em;
}

.section-subtitle {
  font-size: 1.05rem;
  color: rgba(69, 56, 54, 0.65);
  margin-bottom: 3rem;
  font-weight: 500;
}

.wave-sep {
  display: block;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  margin-bottom: -2px;
}
.wave-sep svg {
  display: block;
  width: 100%;
  height: auto;
}

.cta-btn {
  display: inline-block;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  padding: 1rem 2.25rem;
  border-radius: 50rem;
  text-decoration: none;
  border: 2px solid transparent;
  cursor: pointer;
  transition: background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease, transform 0.22s ease, box-shadow 0.22s ease;
  white-space: nowrap;
}
@media (max-width: 480px) {
  .cta-btn {
    font-size: 0.88rem;
    padding: 0.85rem 1.75rem;
    white-space: normal;
    max-width: calc(100% - 3rem);
    text-align: center;
  }
}
.cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.cta-btn--accent {
  background-color: #DE4A63;
  color: #fff;
  border-color: #DE4A63;
}
.cta-btn--accent:hover {
  background-color: rgb(215.708411215, 39.491588785, 69.2579439252);
  border-color: rgb(215.708411215, 39.491588785, 69.2579439252);
  color: #fff;
}
.cta-btn--warm {
  background-color: #FABD52;
  color: #453836;
  border-color: #FABD52;
}
.cta-btn--warm:hover {
  background-color: rgb(248.8539325843, 173.8719101124, 42.3460674157);
  border-color: rgb(248.8539325843, 173.8719101124, 42.3460674157);
  color: #453836;
}
.cta-btn--light {
  background-color: #FFF2F0;
  color: #453836;
  border-color: #FFF2F0;
}
.cta-btn--light:hover {
  background-color: rgb(255, 206.64, 199.2);
  border-color: rgb(255, 206.64, 199.2);
  color: #453836;
}

.hero {
  position: relative;
  min-height: calc(100vh - 64px);
  background-color: #FFF2F0;
  display: flex;
  align-items: center;
  padding-top: 72px;
}
.hero::before {
  content: "";
  position: fixed;
  right: -33.6vw;
  bottom: -33.6vw;
  width: 108vw;
  aspect-ratio: 1;
  background-image: url("/assets/symbole_rose-fedb8426.png");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.08;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 1024px) {
  .hero::before {
    width: 120vw;
    right: -38.4vw;
    bottom: -38.4vw;
  }
}
@media (max-width: 767px) {
  .hero::before {
    width: 144vw;
    right: -48vw;
    bottom: -48vw;
    opacity: 0.06;
  }
}
.hero__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4rem 1.5rem 5rem;
}
.hero__logo {
  width: 300px;
  margin-bottom: 0.15rem;
}
@media (min-width: 768px) {
  .hero__logo {
    width: 400px;
  }
}
.hero__tagline {
  font-family: "Caveat", cursive;
  font-size: clamp(1.3rem, 3vw, 1.7rem);
  color: #453836;
  margin-bottom: 8rem;
  letter-spacing: 0.01em;
  line-height: 1.3;
}
.hero__headline {
  font-size: clamp(1.5rem, 4vw, 2.4rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.4;
  margin-bottom: 2.75rem;
  max-width: 640px;
}
.hero__word {
  position: relative;
  display: inline-block;
  color: #453836;
  padding: 0.12em 0.6em;
  isolation: isolate;
  transition: opacity 0.3s ease, transform 0.3s ease;
  max-width: calc(100vw - 3rem);
  text-align: center;
}
.hero__word::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FABD52;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.hero__word.is-leaving {
  opacity: 0;
  transform: translateY(8px);
}
.hero__word.is-entering {
  animation: wordIn 0.4s ease forwards;
}

@keyframes wordIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.hero-promo-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding: 0.65rem 1.25rem;
  background: #fff;
  border: 1.5px solid rgba(69, 56, 54, 0.12);
  border-radius: 50rem;
  text-decoration: none;
  font-size: 0.88rem;
  color: #453836;
  box-shadow: 0 2px 12px rgba(69, 56, 54, 0.07);
  transition: box-shadow 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}
.hero-promo-pill:hover {
  border-color: #DE4A63;
  box-shadow: 0 6px 20px rgba(222, 74, 99, 0.15);
  transform: translateY(-2px);
  color: #453836;
}
.hero-promo-pill__tag {
  background: #FABD52;
  color: #453836;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.15rem 0.6rem;
  border-radius: 50rem;
  white-space: nowrap;
}
.hero-promo-pill__text {
  font-weight: 700;
  white-space: nowrap;
}
.hero-promo-pill__price {
  color: #DE4A63;
  white-space: nowrap;
}
.hero-promo-pill__price strong {
  font-weight: 700;
}
.hero-promo-pill__price s {
  color: rgba(69, 56, 54, 0.35);
  font-size: 0.82em;
}
.hero-promo-pill__arrow {
  color: #DE4A63;
  font-size: 0.9rem;
  transition: transform 0.18s ease;
}
.hero-promo-pill:hover .hero-promo-pill__arrow {
  transform: translateX(3px);
}

.raison-etre {
  background: #ffffff;
  padding: 4rem 0 4.5rem;
}
.raison-etre--rose {
  background: #FFF2F0;
}
.raison-etre--dark {
  background: #453836;
}
.raison-etre--dark .raison-etre__highlight {
  color: #FFF2F0;
}
.raison-etre__inner {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 1.5rem;
  text-align: center;
}
.raison-etre__headline {
  font-size: clamp(1.6rem, 3.5vw, 2.4rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.35;
  margin-bottom: 2rem;
}
.raison-etre__inner--wide {
  max-width: 1060px;
}
.raison-etre__quote {
  display: block;
  font-size: 4rem;
  line-height: 1;
  color: #FABD52;
  font-family: Georgia, serif;
  margin-bottom: 0.5rem;
}
.raison-etre__body {
  font-size: clamp(0.95rem, 1.8vw, 1.05rem);
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.9;
  margin: 0;
}
.raison-etre__body em {
  font-style: italic;
  color: #453836;
}
.raison-etre__highlight {
  display: block;
  font-weight: 500;
  color: #453836;
  font-size: clamp(0.98rem, 1.9vw, 1.08rem);
  text-wrap: balance;
}
.raison-etre__cursive {
  font-family: "Caveat", cursive;
  font-size: 1.15em;
  color: #FABD52;
}
.raison-etre__vivent {
  display: block;
  margin-top: 1rem;
  font-family: "Caveat", cursive;
  font-weight: 700;
  font-size: clamp(1.9rem, 4.5vw, 2.8rem);
  line-height: 1.1;
  color: #DE4A63;
}

.valeurs {
  background: #ffffff;
  padding: 5rem 0 4rem;
}
.valeurs .section-title {
  margin-bottom: 3rem;
}
.valeurs__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .valeurs__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
}

.valeur-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2.25rem 1.5rem;
  border-radius: 1.5rem;
  background: #FFF2F0;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.valeur-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(69, 56, 54, 0.1);
}
.valeur-card__icon {
  width: 72px;
  height: 72px;
  margin-bottom: 1.25rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.valeur-card__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.75rem;
}
.valeur-card__text {
  font-size: 0.93rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.8;
  font-weight: 300;
}

.ou-quand {
  background: #453836;
  padding: 4.5rem 0 5rem;
}
.ou-quand__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.ou-quand__badge {
  display: inline-block;
  background: rgba(255, 242, 240, 0.12);
  color: #FFF2F0;
  border: 1px solid rgba(255, 242, 240, 0.25);
  border-radius: 50rem;
  padding: 0.35rem 1.1rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.ou-quand__details {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin: 2.5rem 0;
  width: 100%;
  max-width: 600px;
}
@media (min-width: 576px) {
  .ou-quand__details {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
  }
}
.ou-quand__item {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  text-align: left;
}
.ou-quand__picto {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.ou-quand__divider {
  display: none;
}
@media (min-width: 576px) {
  .ou-quand__divider {
    display: block;
    width: 1px;
    background: rgba(255, 242, 240, 0.18);
    align-self: stretch;
  }
}
.ou-quand__label {
  font-size: 0.73rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255, 242, 240, 0.5);
  margin-bottom: 0.2rem;
  font-weight: 700;
}
.ou-quand__value {
  font-size: 1.6rem;
  font-weight: 700;
  color: #FFF2F0;
  margin-bottom: 0.2rem;
  line-height: 1.2;
  white-space: nowrap;
}
.ou-quand__sub {
  font-size: 0.82rem;
  color: rgba(255, 242, 240, 0.55);
}

.planning {
  background: #FFF2F0;
  padding: 5rem 0 4rem;
}
.planning .section-title {
  margin-bottom: 0.5rem;
}
.planning__phases {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
  margin-bottom: 2.5rem;
}
.planning__phase-badge {
  display: inline-block;
  border-radius: 50rem;
  padding: 0.3rem 1rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  cursor: default;
  transition: box-shadow 0.2s ease, transform 0.15s ease;
}
.planning__phase-badge:hover {
  transform: translateY(-1px);
}
.planning__phase-badge--sim {
  background: rgba(69, 56, 54, 0.1);
  color: #453836;
}
.planning__phase-badge--sim:hover {
  box-shadow: 0 4px 14px rgba(69, 56, 54, 0.18);
}
.planning__phase-badge--real {
  background: #336347;
  color: white;
}
.planning__phase-badge--real:hover {
  box-shadow: 0 4px 14px rgba(51, 99, 71, 0.35);
}
.planning__table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 1.5rem;
  box-shadow: 0 4px 24px rgba(69, 56, 54, 0.08);
}
.planning__table {
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  table-layout: fixed;
  background: white;
  border-radius: 1.5rem;
  overflow: hidden;
}
.planning__table thead tr {
  background: #453836;
}
.planning__table colgroup col.planning__col--day {
  width: 100px;
}
.planning__table colgroup col.planning__col--week {
  width: calc((100% - 100px) / 6);
}
.planning__th {
  padding: 0.75rem 1rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-align: center;
  color: #FFF2F0;
  letter-spacing: 0.04em;
  vertical-align: top;
}
.planning__th--day {
  text-align: left;
}
.planning__th--sim {
  border-right: 1px solid rgba(255, 242, 240, 0.08);
}
.planning__th--real {
  background: #336347;
}
.planning__th-obj {
  display: block;
  font-size: 0.67rem;
  font-weight: 500;
  opacity: 0.65;
  margin-top: 0.3rem;
  line-height: 1.3;
  letter-spacing: 0;
}
.planning__day {
  padding: 0.85rem 1rem;
  font-weight: 700;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(69, 56, 54, 0.55);
  background: #FFF2F0;
  white-space: nowrap;
  border-bottom: 1px solid rgba(69, 56, 54, 0.06);
}
.planning__cell {
  padding: 0.75rem 0.85rem;
  font-size: 0.82rem;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid rgba(69, 56, 54, 0.05);
  border-right: 1px solid rgba(69, 56, 54, 0.04);
  color: #453836;
}
.planning__cell--coaching {
  background: rgba(250, 189, 82, 0.07);
}
.planning__cell--rendu, .planning__cell--bilan {
  font-weight: 700;
  font-size: 0.8rem;
  background: rgba(51, 99, 71, 0.08);
  color: #336347;
}
.planning__cell-title {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 0.4rem;
  color: #453836;
}
.planning__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  justify-content: center;
}
.planning__tag {
  position: relative;
  display: inline-block;
  padding: 0.15rem 0.55rem;
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  white-space: nowrap;
  isolation: isolate;
}
.planning__tag::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.planning__tag--psy {
  color: #DE4A63;
}
.planning__tag--psy::before {
  background: rgba(222, 74, 99, 0.1);
}
.planning__tag--business {
  color: #FABD52;
}
.planning__tag--business::before {
  background: rgba(250, 189, 82, 0.15);
}
.planning__tag--theatre {
  color: #336347;
}
.planning__tag--theatre::before {
  background: rgba(51, 99, 71, 0.1);
}
.planning__tag--ecriture {
  color: #453836;
}
.planning__tag--ecriture::before {
  background: #FFF2F0;
}
.planning__tag--philo {
  color: #453836;
}
.planning__tag--philo::before {
  background: rgba(69, 56, 54, 0.1);
}
.planning .planning--highlighted {
  opacity: 1 !important;
  transition: opacity 0.2s ease;
}
.planning .planning--dimmed {
  opacity: 0.3;
  transition: opacity 0.2s ease;
}

.tarifs {
  background: #336347;
  padding: 5rem 0 4rem;
}
.tarifs__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.tarifs .section-title--light {
  margin-bottom: 2.5rem;
}
.tarifs__card {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 242, 240, 0.18);
  border-radius: 1.5rem;
  padding: 3rem 2.5rem;
  max-width: 520px;
  width: 100%;
}
.tarifs__price-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0.25rem;
  margin-bottom: 0.5rem;
}
.tarifs__currency {
  font-size: 1.5rem;
  font-weight: 700;
  color: #FABD52;
  padding-top: 0.75rem;
  line-height: 1;
}
.tarifs__amount {
  font-size: clamp(3.5rem, 10vw, 5rem);
  font-weight: 700;
  color: #FFF2F0;
  line-height: 1;
}
.tarifs__label {
  font-size: 0.82rem;
  color: rgba(255, 242, 240, 0.55);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.75rem;
  font-weight: 700;
}
.tarifs__group {
  font-size: 0.85rem;
  color: rgba(255, 242, 240, 0.7);
  line-height: 1.5;
  margin-bottom: 2rem;
}
.tarifs__includes {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
  text-align: left;
}
.tarifs__includes li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  color: #FFF2F0;
  font-size: 0.9rem;
  margin-bottom: 0.75rem;
  line-height: 1.5;
}
.tarifs__check {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 0.1rem;
}
.tarifs__note {
  font-size: 0.82rem;
  color: rgba(255, 242, 240, 0.5);
  line-height: 1.6;
  margin-bottom: 2rem;
  font-style: italic;
}
.tarifs__cta {
  width: 100%;
  text-align: center;
}

.equipe {
  background: #ffffff;
  padding: 5rem 0 4rem;
}
.equipe .section-title {
  margin-bottom: 0.75rem;
}
.equipe__carousel-wrapper {
  position: relative;
  padding: 0 3.5rem;
}
@media (max-width: 575px) {
  .equipe__carousel-wrapper {
    padding: 0 2.75rem;
  }
}
.equipe__carousel-viewport {
  overflow: hidden;
}
.equipe__carousel-track {
  display: flex;
  gap: 2rem;
  will-change: transform;
}
.equipe__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid rgba(69, 56, 54, 0.18);
  background: #fff;
  color: #453836;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  padding: 0;
}
.equipe__arrow:hover {
  background: #FFF2F0;
  border-color: #DE4A63;
  color: #DE4A63;
}
.equipe__arrow--prev {
  left: 0;
}
.equipe__arrow--next {
  right: 0;
}
.equipe__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2.5rem 1.5rem;
  border-radius: 1.5rem;
  background: #FFF2F0;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.equipe__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(69, 56, 54, 0.1);
}
.equipe__card--placeholder {
  border: 2px dashed rgba(69, 56, 54, 0.18);
  background: transparent;
}
.equipe__photo-wrap {
  margin-bottom: 1.25rem;
}
.equipe__photo-placeholder {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: white;
  border: 2px solid rgba(69, 56, 54, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.equipe__photo-placeholder svg {
  width: 70%;
  height: 70%;
}
.equipe__photo-placeholder--dashed {
  border-style: dashed;
  background: rgba(69, 56, 54, 0.03);
}
.equipe img.equipe__photo {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border: 3px solid white;
  box-shadow: 0 4px 16px rgba(69, 56, 54, 0.12);
}
.equipe__name {
  font-size: 1.15rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.25rem;
}
.equipe__role {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  font-weight: 700;
  margin-bottom: 1rem;
}
.equipe__tags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  justify-content: center;
}
.equipe__tags li {
  position: relative;
  font-size: 0.73rem;
  padding: 0.2rem 0.75rem;
  color: rgba(69, 56, 54, 0.75);
  isolation: isolate;
}
.equipe__tags li::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(69, 56, 54, 0.08);
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.equipe__coming {
  color: rgba(69, 56, 54, 0.35);
  font-size: 0.88rem;
  font-style: italic;
  line-height: 1.6;
  margin-top: 1rem;
}
.equipe__card--clickable {
  cursor: pointer;
}
.equipe__card--clickable:hover .equipe__card-hint {
  opacity: 1;
  transform: translateY(0);
}
.equipe__card-hint {
  display: inline-block;
  margin-top: 1rem;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.profil-modal {
  border-radius: 1.5rem;
  border: none;
  box-shadow: 0 24px 80px rgba(69, 56, 54, 0.2);
  overflow: hidden;
}
.profil-modal__dialog.modal-dialog {
  --bs-modal-width: min(92vw, 960px);
}
.profil-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 10;
  background: #FFF2F0;
  border: none;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #453836;
  box-shadow: 0 2px 8px rgba(69, 56, 54, 0.1);
  cursor: pointer;
  transition: background 0.2s ease;
  flex-shrink: 0;
}
.profil-modal__close:hover {
  background: #f0d8d4;
}
.profil-modal__body {
  display: flex;
  gap: 0;
}
@media (max-width: 640px) {
  .profil-modal__body {
    flex-direction: column;
  }
}
.profil-modal__photo-col {
  flex: 0 0 300px;
  background: #453836;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0;
  gap: 0;
}
@media (max-width: 640px) {
  .profil-modal__photo-col {
    flex: none;
    flex-direction: row;
    align-items: center;
    padding: 1.5rem;
    gap: 1.25rem;
  }
}
.profil-modal__photo-wrap {
  width: 100%;
  aspect-ratio: 3/4;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(255, 242, 240, 0.15);
}
@media (max-width: 640px) {
  .profil-modal__photo-wrap {
    width: 80px;
    height: 100px;
    aspect-ratio: unset;
    border-radius: 1rem;
    border: 3px solid rgba(255, 242, 240, 0.2);
  }
}
.profil-modal__photo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  display: block;
}
.profil-modal__photo--placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profil-modal__contact {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  width: 100%;
  padding: 1.25rem 1.5rem 1.75rem;
}
.profil-modal__contact-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  color: rgba(255, 242, 240, 0.8);
  text-decoration: none;
  word-break: break-all;
  transition: color 0.2s ease;
}
.profil-modal__contact-link svg {
  flex-shrink: 0;
}
.profil-modal__contact-link:hover {
  color: #FFF2F0;
}
.profil-modal__content {
  flex: 1;
  position: relative;
  padding: 2.5rem 2rem 2rem;
  overflow-y: auto;
  max-height: 80vh;
}
@media (max-width: 640px) {
  .profil-modal__content {
    padding: 1.5rem;
    max-height: none;
  }
}
.profil-modal__name {
  font-size: clamp(1.4rem, 3vw, 1.8rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.25rem;
  padding-right: 2.5rem;
}
.profil-modal__role {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.profil-modal__tags {
  list-style: none;
  padding: 0;
  margin: 0 0 1.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.profil-modal__tags li {
  position: relative;
  font-size: 0.73rem;
  padding: 0.2rem 0.75rem;
  color: rgba(69, 56, 54, 0.75);
  isolation: isolate;
}
.profil-modal__tags li::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFF2F0;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.profil-modal__bio {
  font-size: 0.95rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.8;
  margin-bottom: 1rem;
}
.profil-modal__bio:last-child {
  margin-bottom: 0;
}

.argumentaire {
  background: #453836;
  padding: 5rem 0 5.5rem;
}
.argumentaire .section-title--light {
  max-width: 600px;
  margin: 0 auto 3.5rem;
  line-height: 1.3;
}
.argumentaire__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
@media (min-width: 768px) {
  .argumentaire__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.argumentaire__block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.argumentaire__icon {
  width: 80px;
  height: 80px;
  margin-bottom: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.argumentaire__title {
  font-size: 1.05rem;
  font-weight: 700;
  color: #FFF2F0;
  margin-bottom: 0.75rem;
}
.argumentaire__text {
  font-size: 0.9rem;
  color: rgba(255, 242, 240, 0.65);
  line-height: 1.85;
  font-weight: 300;
}

.rdv-modal-dialog {
  max-width: 480px;
}

.rdv-modal {
  border-radius: 1.5rem;
  overflow: hidden;
  border: none;
  box-shadow: 0 20px 60px rgba(69, 56, 54, 0.18);
}
.rdv-modal__header {
  padding: 1.25rem 1.5rem 0;
}
.rdv-modal__close {
  opacity: 0.4;
}
.rdv-modal__close:hover {
  opacity: 0.8;
}
.rdv-modal__body {
  padding: 0.5rem 2.5rem 2.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rdv-modal__icon {
  width: 64px;
  height: 64px;
  margin-bottom: 1.25rem;
}
.rdv-modal__icon svg {
  width: 100%;
  height: 100%;
}
.rdv-modal__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.75rem;
}
.rdv-modal__desc {
  font-size: 0.92rem;
  color: rgba(69, 56, 54, 0.65);
  line-height: 1.7;
  max-width: 360px;
  margin-bottom: 2rem;
}
.rdv-modal__cta {
  width: 100%;
  max-width: 280px;
  margin-bottom: 1rem;
}
.rdv-modal__note {
  font-size: 0.72rem;
  color: rgba(69, 56, 54, 0.35);
  margin: 0;
}

.newsletter {
  background: #fff;
  padding: 4rem 0;
  text-align: center;
}
.newsletter__inner {
  max-width: 440px;
  margin: 0 auto;
}
.newsletter__title {
  font-size: clamp(1.5rem, 3.5vw, 2rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.75rem;
}
.newsletter__subtitle {
  font-size: 1rem;
  color: rgba(69, 56, 54, 0.65);
  margin-bottom: 2rem;
  font-weight: 500;
}
.newsletter__form {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
}
.newsletter__input {
  flex: 0 1 300px;
  min-width: 0;
  padding: 0.75rem 1.25rem;
  border: 1.5px solid rgba(69, 56, 54, 0.2);
  border-radius: 50rem;
  font-family: "Quicksand", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: #453836;
  background: #fff;
  outline: none;
  transition: border-color 0.2s;
}
.newsletter__input:focus {
  border-color: #DE4A63;
}
.newsletter__input::-moz-placeholder {
  color: rgba(69, 56, 54, 0.35);
}
.newsletter__input::placeholder {
  color: rgba(69, 56, 54, 0.35);
}
.newsletter__btn {
  flex-shrink: 0;
}
.newsletter__feedback {
  margin-top: 1.25rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: #336347;
}
.newsletter__feedback--error {
  color: #DE4A63;
}

.site-footer {
  background: #FFF2F0;
}
.site-footer--separated {
  border-top: 1px solid rgba(69, 56, 54, 0.12);
}
.site-footer__inner {
  padding: 3.5rem 1.5rem 2rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 768px) {
  .site-footer__inner {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}
.site-footer__logo {
  width: 140px;
  margin-bottom: 0.75rem;
}
.site-footer__baseline {
  font-family: "Caveat", cursive;
  font-size: 1rem;
  color: rgba(69, 56, 54, 0.55);
}
.site-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.site-footer__link-group h4 {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(69, 56, 54, 0.4);
  font-weight: 700;
  margin-bottom: 1rem;
}
.site-footer__link-group ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer__link-group ul li {
  margin-bottom: 0.6rem;
}
.site-footer__link-group ul a {
  color: rgba(69, 56, 54, 0.65);
  text-decoration: none;
  font-size: 0.88rem;
  transition: color 0.2s ease;
}
.site-footer__link-group ul a:hover {
  color: #453836;
}
.site-footer__socials {
  display: flex;
  gap: 0.75rem;
}
.site-footer__social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(69, 56, 54, 0.08);
  color: #453836;
  transition: all 0.2s ease;
  text-decoration: none;
}
.site-footer__social-icon svg {
  width: 18px;
  height: 18px;
}
.site-footer__social-icon:hover {
  background: #DE4A63;
  color: white;
  transform: translateY(-2px);
}
.site-footer__bottom {
  border-top: 1px solid rgba(69, 56, 54, 0.1);
  text-align: center;
  padding: 1.25rem;
}
.site-footer__bottom p {
  font-size: 0.78rem;
  color: rgba(69, 56, 54, 0.4);
  margin: 0;
}

.coming-soon {
  min-height: 100vh;
  background: #FFF2F0;
  display: flex;
  align-items: center;
}
.coming-soon__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 6rem 1.5rem;
}
.coming-soon__logo {
  height: 80px;
  width: auto;
  margin-bottom: 2.5rem;
}
.coming-soon__title {
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
}
.coming-soon__badge {
  display: inline-block;
  font-family: "Caveat", cursive;
  font-size: 1rem;
  color: #DE4A63;
  background: rgba(222, 74, 99, 0.1);
  padding: 0.35em 1em;
  border-radius: 50rem;
  margin-bottom: 2rem;
}
.coming-soon__text {
  font-size: 1.05rem;
  color: rgba(69, 56, 54, 0.7);
  max-width: 480px;
  line-height: 1.7;
  margin-bottom: 2.5rem;
}
.coming-soon__link {
  color: #DE4A63;
  font-weight: 700;
  text-decoration: none;
}
.coming-soon__link:hover {
  text-decoration: underline;
}

.unsubscribe-page {
  background: #453836;
  flex: 1;
  display: flex;
  align-items: center;
  padding-top: 72px;
}
.unsubscribe-page__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 5rem 1.5rem 4rem;
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
}
.unsubscribe-page__logo {
  height: 72px;
  width: auto;
  margin-bottom: 2.5rem;
}
.unsubscribe-page__title {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  font-weight: 700;
  color: #FFF2F0;
  margin-bottom: 1rem;
}
.unsubscribe-page__text {
  font-size: 1.05rem;
  color: rgba(255, 242, 240, 0.7);
  line-height: 1.7;
  margin-bottom: 2.5rem;
}
.unsubscribe-page__link {
  color: #DE4A63;
  font-weight: 700;
  text-decoration: none;
}
.unsubscribe-page__link:hover {
  text-decoration: underline;
}

.hero__tagline {
  margin-bottom: 2.5rem;
}

.hero__headline--pivot {
  font-size: clamp(1.55rem, 3.8vw, 2.4rem);
  max-width: 940px;
  margin-bottom: 1.25rem;
}

.hero__subline {
  font-size: clamp(0.95rem, 2vw, 1.1rem);
  font-weight: 500;
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.6;
  max-width: 860px;
  margin-bottom: 2.5rem;
  text-wrap: balance;
}

.hero__cta {
  margin-top: 0.5rem;
}

.hero__hl,
.hl-yellow {
  position: relative;
  display: inline-block;
  padding: 0.05em 0.25em;
  isolation: isolate;
}
.hero__hl::before,
.hl-yellow::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FABD52;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}

.hl-framboise {
  position: relative;
  display: inline-block;
  padding: 0.05em 0.3em;
  color: #fff;
  isolation: isolate;
}
.hl-framboise::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #DE4A63;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}

.approche {
  background: #FFF2F0;
  padding: 5rem 0 4.5rem;
}
.approche .section-title {
  margin-bottom: 0.75rem;
}
.approche__bricks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
  max-width: 920px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .approche__bricks {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
.approche__result {
  text-align: center;
  margin: 2.75rem auto 0;
  max-width: 640px;
  font-size: clamp(1.25rem, 3vw, 1.7rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.4;
}

.approche-brick {
  flex: 1;
  background: #fff;
  border-radius: 1.5rem;
  padding: 2.5rem 2rem;
  text-align: center;
  box-shadow: 0 8px 28px rgba(69, 56, 54, 0.07);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.approche-brick:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(69, 56, 54, 0.12);
}
.approche-brick__icon {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 1rem;
}
.approche-brick__tag {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #DE4A63;
  margin-bottom: 0.5rem;
}
.approche-brick__title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.85rem;
}
.approche-brick__text {
  font-size: 0.93rem;
  color: rgba(69, 56, 54, 0.72);
  line-height: 1.8;
  font-weight: 300;
  margin: 0;
}

.demarche {
  background: #453836;
  padding: 5rem 0 5rem;
}
.demarche__badge {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 1.25rem;
  background: rgba(255, 242, 240, 0.12);
  color: #FFF2F0;
  border: 1px solid rgba(255, 242, 240, 0.25);
  border-radius: 50rem;
  padding: 0.35rem 1.1rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.demarche__intro {
  max-width: 680px;
  margin: 0 auto 3.5rem;
  text-align: center;
  font-size: clamp(0.95rem, 1.9vw, 1.08rem);
  color: rgba(255, 242, 240, 0.72);
  line-height: 1.85;
}
.demarche__steps {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .demarche__steps {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.75rem;
  }
}
.demarche__cta {
  text-align: center;
  margin-top: 3.5rem;
}

.demarche-step {
  background: rgba(255, 242, 240, 0.05);
  border: 1px solid rgba(255, 242, 240, 0.12);
  border-radius: 1.5rem;
  padding: 2rem 1.5rem;
  text-align: center;
}
.demarche-step__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0 auto 1.25rem;
  border-radius: 50%;
  background: #FABD52;
  color: #453836;
  font-size: 1.2rem;
  font-weight: 700;
}
.demarche-step__title {
  font-size: 1.02rem;
  font-weight: 700;
  color: #FFF2F0;
  margin-bottom: 0.6rem;
}
.demarche-step__text {
  font-size: 0.86rem;
  color: rgba(255, 242, 240, 0.6);
  line-height: 1.7;
  font-weight: 300;
  margin: 0;
}

.theatre {
  background: #FFF2F0;
  padding: 5rem 0 4.5rem;
}
.theatre .section-title {
  margin-bottom: 0.75rem;
}
.theatre__intro {
  max-width: 720px;
  margin: 0 auto 3.25rem;
  text-align: center;
  font-size: clamp(0.95rem, 1.9vw, 1.08rem);
  color: rgba(69, 56, 54, 0.72);
  line-height: 1.85;
}
.theatre__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  max-width: 1040px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .theatre__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.theatre-tech {
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem 1.75rem;
  box-shadow: 0 8px 28px rgba(69, 56, 54, 0.07);
  border-top: 4px solid #336347;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.theatre-tech:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(69, 56, 54, 0.12);
}
.theatre-tech__title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #336347;
  margin-bottom: 0.75rem;
}
.theatre-tech__text {
  font-size: 0.93rem;
  color: rgba(69, 56, 54, 0.72);
  line-height: 1.75;
  font-weight: 300;
  margin: 0;
}

.piliers {
  background: #fff;
  padding: 5rem 0 4.5rem;
}
.piliers .section-title {
  margin-bottom: 0.75rem;
}
.piliers__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 1040px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .piliers__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.piliers__note {
  max-width: 1000px;
  margin: 3.25rem auto 0;
  text-align: center;
  font-size: clamp(0.9rem, 1.7vw, 1rem);
  font-weight: 500;
  color: #453836;
  line-height: 1.7;
  text-wrap: balance;
}
.piliers__note strong {
  font-weight: 700;
  color: #DE4A63;
}

.pilier {
  background: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(69, 56, 54, 0.08);
  border: 1px solid rgba(69, 56, 54, 0.06);
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.pilier:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(69, 56, 54, 0.13);
}
.pilier__header {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.6rem 1.75rem;
  background: #FFF2F0;
  color: #453836;
}
.pilier__num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 10px rgba(69, 56, 54, 0.18);
}
.pilier__ico {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #DE4A63;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.pilier__title {
  font-size: 1.45rem;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
  color: #453836;
}
.pilier__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 1.75rem 1.75rem 2rem;
}
.pilier__themes {
  list-style: none;
  padding: 0;
  margin: auto 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.pilier__themes li {
  position: relative;
  font-size: 0.82rem;
  font-weight: 700;
  padding: 0.35rem 0.85rem;
  line-height: 1.3;
  isolation: isolate;
  color: #DE4A63;
}
.pilier__themes li::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 3px;
  background: rgba(222, 74, 99, 0.12);
}
.pilier__promise {
  margin: 0 0 1.25rem;
  font-size: 0.98rem;
  font-weight: 700;
  color: #453836;
  line-height: 1.5;
}

.enjeux {
  background: #FFF2F0;
  padding: 5rem 0 4rem;
}
.enjeux .section-title {
  margin-bottom: 0.75rem;
}
.enjeux__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 576px) {
  .enjeux__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .enjeux__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.enjeux__legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin: -1.5rem auto 3rem;
}
.enjeux__legend-plus {
  font-size: 1.1rem;
  font-weight: 700;
  color: rgba(69, 56, 54, 0.45);
  line-height: 1;
}
.enjeux__note {
  text-align: center;
  margin: 3rem auto 0;
  max-width: none;
  font-family: "Caveat", cursive;
  font-size: clamp(1.3rem, 2.6vw, 1.65rem);
  line-height: 1.3;
  color: #DE4A63;
}

.enjeu-card {
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem 1.75rem;
  text-align: center;
  box-shadow: 0 6px 22px rgba(69, 56, 54, 0.06);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.enjeu-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 34px rgba(69, 56, 54, 0.1);
}
.enjeu-card__icon {
  width: 56px;
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0.85rem;
}
.enjeu-card__title {
  font-size: 1.12rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
}
.enjeu-card__mix {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 1.1rem;
}
.enjeu-card__plus {
  font-size: 1.05rem;
  font-weight: 700;
  color: rgba(69, 56, 54, 0.4);
  line-height: 1;
}
.enjeu-card__text {
  font-size: 0.88rem;
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.7;
  font-weight: 300;
  margin: 0;
}

.enjeu-tag {
  position: relative;
  display: inline-block;
  padding: 0.32rem 0.85rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.3;
  isolation: isolate;
  text-align: center;
}
.enjeu-tag::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 3px;
}
.enjeu-tag--psy {
  color: #DE4A63;
}
.enjeu-tag--psy::before {
  background: rgba(222, 74, 99, 0.12);
}
.enjeu-tag--theatre {
  color: #336347;
}
.enjeu-tag--theatre::before {
  background: rgba(51, 99, 71, 0.13);
}

.equipe-teaser {
  background: #FFF2F0;
  padding: 5rem 0;
}
.equipe-teaser__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.equipe-teaser__avatars {
  display: flex;
  justify-content: center;
  margin-bottom: 1.75rem;
}
.equipe-teaser__avatar:not(:first-child) {
  margin-left: -1.25rem;
}
.equipe-teaser__photo {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border: 4px solid #fff;
  box-shadow: 0 4px 16px rgba(69, 56, 54, 0.15);
}
.equipe-teaser__photo--placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.equipe-teaser__photo--placeholder svg {
  width: 70%;
  height: 70%;
}
.equipe-teaser__text {
  max-width: 520px;
  font-size: 1.02rem;
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.7;
  margin: 0 auto 2rem;
}

.cta-final {
  background: #453836;
  padding: 5rem 0 5.5rem;
}
.cta-final__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.cta-final .section-title--light {
  max-width: 640px;
  margin: 0 auto 1.25rem;
  line-height: 1.3;
}
.cta-final__text {
  max-width: 540px;
  font-size: 1.02rem;
  color: rgba(255, 242, 240, 0.7);
  line-height: 1.75;
  margin: 0 auto 2.25rem;
}

.qsn-hero {
  background: #FFF2F0;
  padding-top: 72px;
}
.qsn-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 5rem 1.5rem 4rem;
}
.qsn-hero__badge {
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #DE4A63;
  background: rgba(222, 74, 99, 0.1);
  padding: 0.35rem 1.1rem;
  border-radius: 50rem;
  margin-bottom: 1.5rem;
}
.qsn-hero__title {
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.25;
  max-width: 720px;
  margin-bottom: 1.5rem;
}
.qsn-hero__subtitle {
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.7;
  max-width: 620px;
  margin: 0;
}

.profils {
  background: #FFF2F0;
  padding: 5rem 0 5rem;
}
.profils__list {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  max-width: 960px;
  margin: 0 auto;
}

.profil {
  display: flex;
  flex-direction: column;
  gap: 0;
  background: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(69, 56, 54, 0.08);
}
@media (min-width: 768px) {
  .profil {
    flex-direction: row;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .profil:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.profil__photo-col {
  flex: 0 0 320px;
  background: #453836;
}
@media (max-width: 767px) {
  .profil__photo-col {
    flex: none;
    height: 360px;
  }
}
.profil__photo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  display: block;
}
.profil__photo--placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 360px;
}
.profil__photo--placeholder svg {
  width: 50%;
  height: auto;
}
.profil__content {
  flex: 1;
  padding: 2.5rem 2.25rem;
}
@media (max-width: 575px) {
  .profil__content {
    padding: 2rem 1.5rem;
  }
}
.profil__name {
  font-size: clamp(1.5rem, 3.5vw, 2rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.25rem;
}
.profil__role {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.profil__tags {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.profil__tags li {
  position: relative;
  font-size: 0.73rem;
  padding: 0.2rem 0.75rem;
  color: rgba(69, 56, 54, 0.75);
  isolation: isolate;
}
.profil__tags li::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #FFF2F0;
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.profil__bio {
  font-size: 0.95rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.8;
  margin-bottom: 1.5rem;
}
.profil__bio p {
  margin-bottom: 0.85rem;
}
.profil__bio p:last-child {
  margin-bottom: 0;
}
.profil__contact {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.profil__contact-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
  font-weight: 700;
  color: #453836;
  text-decoration: none;
  transition: color 0.2s ease;
}
.profil__contact-link svg {
  flex-shrink: 0;
}
.profil__contact-link:hover {
  color: #DE4A63;
}

#quizModal .modal-dialog {
  --bs-modal-width: min(92vw, 700px);
}

.quiz-modal {
  border-radius: 1.5rem;
  overflow: hidden;
  border: none;
  box-shadow: 0 24px 80px rgba(69, 56, 54, 0.18);
}

.quiz-modal__progress {
  height: 4px;
  background: rgba(69, 56, 54, 0.08);
  position: relative;
  flex-shrink: 0;
}

.quiz-modal__progress-fill {
  height: 100%;
  background: #DE4A63;
  transition: width 0.4s ease;
  border-radius: 0 2px 2px 0;
}

.quiz-modal__header {
  padding: 1rem 1.25rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.quiz-modal__step-label {
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
}

.quiz-modal__step-total {
  color: rgba(69, 56, 54, 0.4);
}

.quiz-modal__body {
  padding: 1.25rem 3rem 3rem;
}
@media (min-width: 1200px) {
  .quiz-modal__body {
    padding: 1.5rem 5rem 4rem;
  }
}
@media (max-width: 576px) {
  .quiz-modal__body {
    padding: 0.75rem 1.5rem 2rem;
  }
}

.quiz-modal__body--intro {
  text-align: center;
  padding-top: 0.5rem;
}

.quiz-modal__intro-logo {
  width: 100px;
  height: auto;
  display: block;
  margin: 0 auto 0.75rem;
}

.quiz-modal__title {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
  line-height: 1.3;
}

.quiz-modal__intro-text {
  font-size: 0.95rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.8;
  margin-bottom: 1.5rem;
}
.quiz-modal__intro-text p {
  margin-bottom: 0.5rem;
}
.quiz-modal__intro-text p:last-child {
  margin-bottom: 0;
}

.quiz-modal__start-btn {
  display: inline-block;
  background: #DE4A63;
  color: #fff;
  border: none;
  border-radius: 50rem;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  padding: 0.9rem 2rem;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
  width: 100%;
}
.quiz-modal__start-btn:hover {
  background: rgb(215.708411215, 39.491588785, 69.2579439252);
  transform: translateY(-2px);
}

.quiz-modal__question {
  font-size: clamp(1.1rem, 2vw, 1.3rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1.75rem;
  line-height: 1.45;
}

.quiz-modal__answers {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.quiz-modal__answer-label {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
  border-radius: 1rem;
  border: 2px solid rgba(69, 56, 54, 0.1);
  background: #FFF2F0;
  cursor: pointer;
  transition: border-color 0.15s ease, background 0.15s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.quiz-modal__answer-label:hover {
  border-color: rgba(222, 74, 99, 0.4);
  background: rgb(255, 237.58, 234.9);
}
.quiz-modal__answer-label--selected {
  border-color: #DE4A63;
  background: rgba(222, 74, 99, 0.06);
}

.quiz-modal__answer-text {
  font-size: 0.93rem;
  color: #453836;
  line-height: 1.5;
  font-weight: 500;
}

.quiz-modal__body--results {
  text-align: center;
}

.quiz-modal__profile-card {
  margin-bottom: 1.5rem;
  animation: profileIn 0.4s ease forwards;
}

@keyframes profileIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.quiz-modal__profile-picto {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
  color: #DE4A63;
}
.quiz-modal__profile-picto svg {
  display: block;
}

.quiz-modal__profile-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(69, 56, 54, 0.45);
  margin-bottom: 0.25rem;
}

.quiz-modal__profile-name {
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 0;
  line-height: 1.2;
}

.quiz-modal__outro {
  font-size: 0.9rem;
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.8;
  margin-bottom: 1.5rem;
  text-align: left;
}
.quiz-modal__outro p {
  margin-bottom: 0.4rem;
}
.quiz-modal__outro p:last-child {
  margin-bottom: 0;
}

.quiz-modal__email-section {
  border-top: 1px solid rgba(69, 56, 54, 0.08);
  padding-top: 1.25rem;
  text-align: center;
}

.quiz-modal__email-prompt {
  font-size: 0.9rem;
  font-weight: 600;
  color: #453836;
  margin-bottom: 0.75rem;
}

.quiz-modal__email-row {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.quiz-modal__email-input {
  flex: 1;
  border: 2px solid rgba(69, 56, 54, 0.15);
  border-radius: 50rem;
  padding: 0.6rem 1.1rem;
  font-size: 0.9rem;
  font-family: "Quicksand", sans-serif;
  outline: none;
  transition: border-color 0.15s ease;
}
.quiz-modal__email-input:focus {
  border-color: #DE4A63;
}

.quiz-modal__email-btn {
  background: #DE4A63;
  color: #fff;
  border: none;
  border-radius: 50rem;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 0.9rem;
  padding: 0.6rem 1.25rem;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s ease;
}
.quiz-modal__email-btn:hover {
  background: rgb(215.708411215, 39.491588785, 69.2579439252);
}

.quiz-modal__skip-link {
  background: none;
  border: none;
  color: rgba(69, 56, 54, 0.45);
  font-size: 0.8rem;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.15s ease;
}
.quiz-modal__skip-link:hover {
  color: #453836;
}

.quiz-modal__body--thanks {
  text-align: center;
  padding-top: 1rem;
}

.quiz-modal__thanks-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.75rem;
}

.quiz-modal__thanks-text {
  font-size: 0.95rem;
  color: rgba(69, 56, 54, 0.65);
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.oe-hero {
  background: #FFF2F0;
  padding: 5rem 0 4rem;
  text-align: center;
}
.oe-hero__inner {
  max-width: 700px;
  margin: 0 auto;
}
.oe-hero__badge {
  display: inline-block;
  background: rgba(51, 99, 71, 0.12);
  color: #336347;
  border-radius: 50rem;
  padding: 0.3rem 1rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 1.25rem;
}
.oe-hero__title {
  font-size: clamp(2rem, 5vw, 3.25rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
.oe-hero__subtitle {
  font-size: 1.1rem;
  color: rgba(69, 56, 54, 0.7);
  max-width: 540px;
  margin: 0 auto 2rem;
  line-height: 1.7;
}
.oe-hero__ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
}

.oe-formation {
  padding: 4rem 0;
  background: #fff;
}
.oe-formation__inner {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 3rem;
  align-items: start;
}
@media (max-width: 900px) {
  .oe-formation__inner {
    grid-template-columns: 1fr;
  }
}
.oe-formation__badge {
  position: relative;
  display: inline-block;
  color: #DE4A63;
  padding: 0.3rem 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 1rem;
  isolation: isolate;
}
.oe-formation__badge::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(222, 74, 99, 0.12);
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.oe-formation__title {
  font-size: clamp(1.6rem, 3vw, 2.25rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
}
.oe-formation__intro {
  font-size: 1.05rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.7;
  margin-bottom: 1.75rem;
}
.oe-formation__list {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem;
}
.oe-formation__list li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid rgba(69, 56, 54, 0.07);
}
.oe-formation__list li:last-child {
  border-bottom: none;
}
.oe-formation__icon {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.oe-formation__targets {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.oe-price-card {
  background: #FFF2F0;
  border-radius: 1.5rem;
  padding: 2rem;
  text-align: center;
  position: sticky;
  top: 1.5rem;
}
.oe-price-card__label {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(69, 56, 54, 0.5);
  margin-bottom: 0.5rem;
}
.oe-price-card__price {
  font-size: 3rem;
  font-weight: 700;
  color: #453836;
  line-height: 1;
}
.oe-price-card__ht {
  font-size: 0.85rem;
  color: rgba(69, 56, 54, 0.5);
  margin-bottom: 1.25rem;
}
.oe-price-card__divider {
  border-color: rgba(69, 56, 54, 0.15);
  margin: 1.25rem 0;
}
.oe-price-card__features {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.oe-price-card__features li {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  padding: 0.4rem 0;
  font-size: 0.9rem;
}
.oe-price-card__features li .bi-check2 {
  color: #336347;
  font-size: 1rem;
  flex-shrink: 0;
  margin-top: 0.15rem;
}

.oe-conferences {
  padding: 4rem 0 5rem;
  background: #FFF2F0;
}
.oe-conferences__header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3rem;
}
.oe-conferences__title {
  font-size: clamp(1.6rem, 3vw, 2.25rem);
  font-weight: 700;
  color: #453836;
  margin-bottom: 1rem;
}
.oe-conferences__subtitle {
  font-size: 1rem;
  color: rgba(69, 56, 54, 0.65);
  line-height: 1.7;
}

.oe-speaker {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  background: #fff;
  border-radius: 1.5rem;
  padding: 1.25rem 1.5rem;
  margin-bottom: 2.5rem;
  box-shadow: 0 2px 12px rgba(69, 56, 54, 0.06);
}
.oe-speaker__avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #336347;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.oe-speaker__initials {
  color: #fff;
  font-weight: 700;
  font-size: 1.1rem;
}
.oe-speaker__name {
  display: block;
  font-size: 1rem;
  color: #453836;
  margin-bottom: 0.15rem;
}
.oe-speaker__bio {
  font-size: 0.82rem;
  color: rgba(69, 56, 54, 0.6);
  margin: 0 0 0.5rem;
}
.oe-speaker__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

.oe-category-badge {
  position: relative;
  display: inline-block;
  padding: 0.3rem 0.9rem;
  font-size: 0.78rem;
  font-weight: 700;
  white-space: nowrap;
  isolation: isolate;
  color: #336347;
}
.oe-category-badge::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(51, 99, 71, 0.12);
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.oe-category-badge--sm {
  padding: 0.2rem 0.6rem;
  font-size: 0.7rem;
}

.oe-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}
.oe-filters__group {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}
.oe-filters__group--sep {
  padding-left: 0.75rem;
  margin-left: 0.25rem;
  border-left: 1.5px solid rgba(69, 56, 54, 0.15);
}
@media (max-width: 575px) {
  .oe-filters__group--sep {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    padding-top: 0.35rem;
    border-top: 1.5px solid rgba(69, 56, 54, 0.15);
    width: 100%;
  }
}

.oe-filter-btn {
  border: 1.5px solid rgba(69, 56, 54, 0.18);
  background: transparent;
  color: rgba(69, 56, 54, 0.65);
  border-radius: 50rem;
  padding: 0.35rem 1rem;
  font-size: 0.82rem;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.oe-filter-btn:hover {
  border-color: #DE4A63;
  color: #DE4A63;
  background: rgba(222, 74, 99, 0.05);
}
.oe-filter-btn--active {
  background: #453836;
  color: #fff !important;
  border-color: #453836;
}
.oe-filter-btn--all {
  border-style: solid;
  border-color: rgba(69, 56, 54, 0.35);
  color: #453836;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.oe-filter-btn--category {
  border-style: dashed;
}

.oe-empty-state {
  padding: 2.5rem 1rem;
  text-align: center;
  color: rgba(69, 56, 54, 0.55);
  font-size: 0.95rem;
}
.oe-empty-state p {
  margin-bottom: 1rem;
}

.oe-results-count {
  font-size: 0.82rem;
  color: rgba(69, 56, 54, 0.45);
  margin-bottom: 1.5rem;
}

.oe-products-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 1199px) {
  .oe-products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .oe-products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 479px) {
  .oe-products-grid {
    grid-template-columns: 1fr;
  }
}

.oe-pagination {
  display: flex;
  justify-content: center;
  gap: 0.4rem;
  margin-top: 2.5rem;
}

.oe-page-btn {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1.5px solid rgba(69, 56, 54, 0.18);
  background: transparent;
  color: #453836;
  font-size: 0.85rem;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.oe-page-btn:hover:not(:disabled) {
  border-color: #DE4A63;
  color: #DE4A63;
}
.oe-page-btn--active {
  background: #453836;
  border-color: #453836;
  color: #fff;
  pointer-events: none;
}
.oe-page-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.oe-product-card {
  background: #fff;
  border: 1.5px solid rgba(69, 56, 54, 0.08);
  border-radius: 1.5rem;
  padding: 1.25rem 1.5rem;
  text-align: left;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.oe-product-card:hover, .oe-product-card:focus-visible {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(69, 56, 54, 0.1);
  border-color: #DE4A63;
  outline: none;
}
.oe-product-card__header {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-bottom: 0.25rem;
}
.oe-product-card__title {
  font-size: 1rem;
  font-weight: 700;
  color: #453836;
  margin: 0;
  line-height: 1.3;
}
.oe-product-card__subtitle {
  font-size: 0.82rem;
  color: rgba(69, 56, 54, 0.55);
  margin: 0;
  line-height: 1.45;
}
.oe-product-card__footer {
  margin-top: auto;
  padding-top: 0.75rem;
}
.oe-product-card__cta {
  font-size: 0.82rem;
  font-weight: 700;
  color: #DE4A63;
}
.oe-product-card__cta .bi {
  transition: transform 0.15s;
}
.oe-product-card:hover .oe-product-card__cta .bi {
  transform: translateX(4px);
}

.oe-tag {
  position: relative;
  display: inline-block;
  color: #336347;
  padding: 0.25rem 0.75rem;
  font-size: 0.78rem;
  font-weight: 700;
  isolation: isolate;
}
.oe-tag::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(51, 99, 71, 0.12);
  transform: skewX(-8deg);
  z-index: -1;
  border-radius: 2px;
}
.oe-tag--sm {
  padding: 0.2rem 0.6rem;
  font-size: 0.72rem;
}
.oe-tag--green {
  color: #336347;
}
.oe-tag--green::before {
  background: rgba(51, 99, 71, 0.13);
}
.oe-tag--domain {
  color: #DE4A63;
}
.oe-tag--domain::before {
  background: rgba(222, 74, 99, 0.12);
}
.oe-tag--format {
  color: #453836;
}
.oe-tag--format::before {
  background: rgba(69, 56, 54, 0.1);
}

.oe-modal {
  border-radius: 1.5rem !important;
  border: none;
  overflow: hidden;
}
.oe-modal__header {
  background: #FFF2F0;
  border-bottom: none;
  padding: 1.25rem 1.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.oe-modal__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.4rem;
}
.oe-modal__body {
  padding: 1.75rem 1.75rem 1rem;
}
.oe-modal__title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #453836;
  margin-bottom: 0.4rem;
  line-height: 1.25;
}
.oe-modal__subtitle {
  font-size: 1rem;
  color: rgba(69, 56, 54, 0.55);
  margin-bottom: 1.25rem;
  font-style: italic;
}
.oe-modal__description {
  font-size: 0.95rem;
  color: rgba(69, 56, 54, 0.8);
  line-height: 1.75;
  margin-bottom: 1.5rem;
}
.oe-modal__keypoints {
  background: rgba(51, 99, 71, 0.06);
  border-radius: 1rem;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.25rem;
}
.oe-modal__keypoints-title {
  font-weight: 700;
  color: #336347;
  font-size: 0.9rem;
  margin-bottom: 0.75rem;
}
.oe-modal__keypoints-list {
  padding-left: 1.25rem;
  margin: 0;
}
.oe-modal__keypoints-list li {
  font-size: 0.9rem;
  color: #453836;
  margin-bottom: 0.4rem;
  line-height: 1.55;
}
.oe-modal__keypoints-list li:last-child {
  margin-bottom: 0;
}
.oe-modal__tip {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  background: rgba(250, 189, 82, 0.12);
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  margin-bottom: 1.25rem;
}
.oe-modal__tip p {
  margin: 0;
  font-size: 0.87rem;
  color: #453836;
  font-style: italic;
  line-height: 1.6;
}
.oe-modal__tip-icon {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.oe-modal__provider {
  font-size: 0.85rem;
  color: rgba(69, 56, 54, 0.5);
  margin-bottom: 0;
}
.oe-modal__footer {
  border-top: 1px solid rgba(69, 56, 54, 0.08);
  padding: 1.25rem 1.75rem;
}
.oe-modal__interest-form {
  width: 100%;
}
.oe-modal__interest-label {
  font-weight: 700;
  font-size: 0.95rem;
  color: #453836;
  margin-bottom: 0.65rem;
}
.oe-modal__interest-row {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.oe-modal__interest-input {
  flex: 1 1 200px;
  padding: 0.5rem 0.85rem;
  border: 1.5px solid rgba(69, 56, 54, 0.2);
  border-radius: 1rem;
  font-size: 0.9rem;
  color: #453836;
  background: #fff;
  outline: none;
  transition: border-color 0.15s;
}
.oe-modal__interest-input:focus {
  border-color: #DE4A63;
}
.oe-modal__interest-input::-moz-placeholder {
  color: rgba(69, 56, 54, 0.35);
}
.oe-modal__interest-input::placeholder {
  color: rgba(69, 56, 54, 0.35);
}

.oe-cta {
  background: #453836;
  padding: 5rem 0;
  text-align: center;
}
.oe-cta__inner {
  max-width: 560px;
  margin: 0 auto;
}
.oe-cta__title {
  color: #fff;
  font-size: clamp(1.6rem, 3vw, 2rem);
  margin-bottom: 1rem;
}
.oe-cta__text {
  color: rgba(255, 255, 255, 0.65);
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 2rem;
}

.cta-btn--outline {
  background: transparent;
  color: #453836 !important;
  border: 2px solid rgba(69, 56, 54, 0.35);
}
.cta-btn--outline:hover {
  border-color: #453836;
  background: rgba(69, 56, 54, 0.05);
}

.cta-btn--light {
  background: #fff;
  color: #453836 !important;
}
.cta-btn--light:hover {
  background: #FFF2F0;
  color: #453836 !important;
}

.pa-hero {
  background: #FFF2F0;
  padding: calc(72px + 4rem) 0 4.5rem;
  text-align: center;
}
.pa-hero__inner {
  max-width: 780px;
  margin: 0 auto;
}
.pa-hero__badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.pa-hero__title {
  font-size: clamp(2rem, 5.5vw, 3.5rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
.pa-hero__subtitle {
  font-size: 1.1rem;
  color: rgba(69, 56, 54, 0.72);
  max-width: 600px;
  margin: 0 auto 2rem;
  line-height: 1.75;
}
.pa-hero__price-teaser {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.75rem;
  margin-bottom: 2.25rem;
  flex-wrap: wrap;
}
.pa-hero__price-new {
  font-size: 2rem;
  font-weight: 700;
  color: #336347;
}
.pa-hero__price-old {
  font-size: 1.15rem;
  color: rgba(69, 56, 54, 0.4);
  text-decoration: line-through;
}
.pa-hero__price-label {
  font-size: 0.9rem;
  color: rgba(69, 56, 54, 0.5);
}
.pa-hero__ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
}

.pa-badge {
  display: inline-block;
  border-radius: 50rem;
  padding: 0.3rem 1rem;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.pa-badge--promo {
  background: rgba(222, 74, 99, 0.12);
  color: #DE4A63;
}
.pa-badge--audience {
  background: rgba(51, 99, 71, 0.12);
  color: #336347;
}
.pa-badge--inclusive {
  background: rgba(250, 189, 82, 0.2);
  color: rgb(54.6951219512, 44.3902439024, 42.8048780488);
}

.pa-section-title {
  font-size: clamp(1.6rem, 3.5vw, 2.5rem);
  font-weight: 700;
  color: #453836;
  line-height: 1.25;
  margin-bottom: 1rem;
}

.pa-probleme {
  padding: 5rem 0 3rem;
  background: #fff;
}
.pa-probleme__intro {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3.5rem;
}
.pa-probleme__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 900px) {
  .pa-probleme__grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.pa-probleme__card {
  background: #FFF2F0;
  border-radius: 1.5rem;
  padding: 2rem 1.75rem;
}
.pa-probleme__card h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #453836;
  margin: 0.75rem 0 0.6rem;
}
.pa-probleme__card p {
  font-size: 0.92rem;
  color: rgba(69, 56, 54, 0.72);
  line-height: 1.7;
  margin: 0;
}
.pa-probleme__icon {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.pa-probleme__transition {
  text-align: center;
  padding: 2rem 0 1rem;
}
.pa-probleme__transition-text {
  font-size: 1.1rem;
  color: rgba(69, 56, 54, 0.75);
  line-height: 1.8;
  max-width: 560px;
  margin: 0 auto;
}
.pa-probleme__transition-text strong {
  color: #453836;
}

.pa-methode {
  padding: 5rem 0;
  background: #FFF2F0;
}
.pa-methode__header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3.5rem;
}
.pa-methode__subtitle {
  font-size: 1.05rem;
  color: rgba(69, 56, 54, 0.68);
  line-height: 1.7;
  margin-top: 0.5rem;
}
.pa-methode__pillars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
@media (max-width: 900px) {
  .pa-methode__pillars {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }
}

.pa-pillar {
  grid-row: span 4;
  display: grid;
  grid-template-rows: subgrid;
  background: #fff;
  border-radius: 1.5rem;
  padding: 2rem 1.75rem;
  border: 1.5px solid rgba(69, 56, 54, 0.07);
  transition: box-shadow 0.2s ease;
}
@media (max-width: 900px) {
  .pa-pillar {
    grid-row: span 1;
    display: block;
  }
}
.pa-pillar:hover {
  box-shadow: 0 8px 28px rgba(69, 56, 54, 0.09);
}
.pa-pillar__icon {
  width: 44px;
  height: 44px;
  -o-object-fit: contain;
     object-fit: contain;
  align-self: start;
  padding-bottom: 1rem;
}
.pa-pillar__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #453836;
  align-self: end;
  padding-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .pa-pillar__title {
    margin-top: 0.75rem;
  }
}
.pa-pillar__text {
  font-size: 0.9rem;
  color: rgba(69, 56, 54, 0.7);
  line-height: 1.7;
  align-self: start;
}
@media (max-width: 900px) {
  .pa-pillar__text {
    margin-bottom: 1.25rem;
  }
}
.pa-pillar__points {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(69, 56, 54, 0.07);
  padding-top: 1rem;
  align-self: start;
}
.pa-pillar__points li {
  font-size: 0.85rem;
  color: #453836;
  padding: 0.3rem 0;
  padding-left: 1.2rem;
  position: relative;
  line-height: 1.5;
}
.pa-pillar__points li::before {
  content: "→";
  position: absolute;
  left: 0;
  color: #DE4A63;
  font-size: 0.8rem;
}

.pa-chiffres {
  background: #453836;
  padding: 4rem 0;
}
.pa-chiffres__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  text-align: center;
}
@media (max-width: 900px) {
  .pa-chiffres__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .pa-chiffres__grid {
    grid-template-columns: 1fr;
  }
}

.pa-chiffre {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.pa-chiffre__number {
  font-size: clamp(2.5rem, 5vw, 3.5rem);
  font-weight: 700;
  color: #FABD52;
  line-height: 1;
}
.pa-chiffre__label {
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.5;
  max-width: 180px;
  text-align: center;
}

.pa-programme {
  padding: 5rem 0;
  background: #fff;
}
.pa-programme__header {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3.5rem;
}
.pa-programme__subtitle {
  font-size: 1rem;
  color: rgba(69, 56, 54, 0.6);
  line-height: 1.6;
}

.pa-days {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.pa-day {
  border: 1.5px solid rgba(69, 56, 54, 0.08);
  border-radius: 1.5rem;
  overflow: hidden;
}
.pa-day__header {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding: 1.25rem 1.75rem;
  background: #FFF2F0;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .pa-day__header {
    padding: 1rem 1.25rem;
    gap: 0.75rem;
  }
}
.pa-day__num {
  font-size: 2rem;
  font-weight: 700;
  color: rgba(69, 56, 54, 0.15);
  line-height: 1;
  flex-shrink: 0;
  min-width: 2.5rem;
}
.pa-day__meta {
  flex: 1;
}
.pa-day__weekday {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  margin-bottom: 0.2rem;
}
.pa-day__title {
  font-size: 1.15rem;
  font-weight: 700;
  color: #453836;
  margin: 0;
}
.pa-day__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin-left: auto;
}
@media (max-width: 600px) {
  .pa-day__tags {
    margin-left: 0;
    width: 100%;
  }
}
.pa-day__body {
  padding: 1.5rem 1.75rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (max-width: 600px) {
  .pa-day__body {
    padding: 1.25rem;
  }
}

.pa-slot {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 1.25rem;
}
@media (max-width: 600px) {
  .pa-slot {
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }
}
.pa-slot__time {
  font-size: 0.82rem;
  font-weight: 700;
  color: rgba(69, 56, 54, 0.4);
  padding-top: 0.15rem;
  white-space: nowrap;
}
.pa-slot__content strong {
  display: block;
  font-size: 0.97rem;
  color: #453836;
  margin-bottom: 0.35rem;
}
.pa-slot__content p {
  font-size: 0.88rem;
  color: rgba(69, 56, 54, 0.68);
  line-height: 1.7;
  margin: 0;
}

.pa-tarif {
  background: #336347;
  padding: 5rem 0;
}
.pa-tarif__inner {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}
.pa-tarif__card {
  background: rgba(255, 255, 255, 0.07);
  border: 1.5px solid rgba(255, 255, 255, 0.18);
  border-radius: 1.5rem;
  padding: 2.5rem 2rem;
  color: #fff;
}
.pa-tarif__promo-tag {
  display: inline-block;
  background: #FABD52;
  color: #453836;
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.3rem 1rem;
  border-radius: 50rem;
  margin-bottom: 1.75rem;
}
.pa-tarif__price-wrap {
  margin-bottom: 0.5rem;
}
.pa-tarif__price-new {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.25rem;
}
.pa-tarif__currency {
  font-size: 1.5rem;
  font-weight: 700;
}
.pa-tarif__amount {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}
.pa-tarif__price-old {
  font-size: 1.15rem;
  color: rgba(255, 255, 255, 0.45);
  text-decoration: line-through;
  margin-bottom: 0.5rem;
}
.pa-tarif__label {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 2rem;
}
.pa-tarif__date {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  text-align: left;
  margin: 1.5rem 0;
}
.pa-tarif__date strong {
  display: block;
  font-size: 1rem;
  color: #fff;
  margin-bottom: 0.2rem;
}
.pa-tarif__date span {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.5;
}
.pa-tarif__date-icon {
  width: 28px;
  height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.pa-tarif__cta {
  width: 100%;
  text-align: center;
  margin-top: 1.5rem;
  font-size: 1.05rem;
}
.pa-tarif__spots {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.45);
  margin-top: 0.75rem;
  margin-bottom: 0;
}

.pa-faq {
  padding: 5rem 0;
  background: #FFF2F0;
}
.pa-faq__header {
  text-align: center;
  max-width: 580px;
  margin: 0 auto 3rem;
}
.pa-faq__list {
  max-width: 720px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.pa-faq__item {
  background: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
  border: 1.5px solid rgba(69, 56, 54, 0.07);
}
.pa-faq__question {
  width: 100%;
  background: none;
  border: none;
  padding: 1.25rem 1.5rem;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: 0.97rem;
  font-weight: 700;
  color: #453836;
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  line-height: 1.4;
}
.pa-faq__question:hover {
  color: #DE4A63;
}
.pa-faq__question[aria-expanded=true] .pa-faq__chevron {
  transform: rotate(180deg);
}
.pa-faq__chevron {
  flex-shrink: 0;
  font-size: 0.9rem;
  color: #DE4A63;
  transition: transform 0.2s ease;
}
.pa-faq__answer {
  padding: 0 1.5rem 1.25rem;
  font-size: 0.9rem;
  color: rgba(69, 56, 54, 0.72);
  line-height: 1.75;
  border-top: 1px solid rgba(69, 56, 54, 0.06);
  padding-top: 1rem;
}

.hero-annonce {
  background: #453836;
  padding: 0.75rem 1rem;
  text-align: center;
}
.hero-annonce__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.hero-annonce__tag {
  background: #FABD52;
  color: #453836;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.2rem 0.65rem;
  border-radius: 50rem;
  white-space: nowrap;
}
.hero-annonce__text {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.85);
  margin: 0;
  line-height: 1.4;
}
.hero-annonce__link {
  color: #FABD52;
  font-weight: 700;
  font-size: 0.9rem;
  text-decoration: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
}
.hero-annonce__link:hover {
  color: #fff;
  text-decoration: underline;
}

.legal {
  max-width: 780px;
  margin: 0 auto;
  padding: calc(72px + 3rem) 1.5rem 6rem;
  color: #2d2220;
}
.legal__back {
  display: inline-flex;
  align-items: center;
  font-size: 1.1rem;
  color: #DE4A63;
  text-decoration: none;
  margin-bottom: 2.5rem;
}
.legal__back:hover {
  color: #b83a4f;
}
.legal__title {
  font-size: 2rem;
  font-weight: 800;
  color: #1a1a1a;
  margin-bottom: 0.5rem;
}
.legal__updated {
  font-size: 0.8rem;
  color: #aaa;
  margin-bottom: 3rem;
  display: block;
}
.legal h2 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #f0ebe9;
}
.legal h3 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #453836;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.legal p {
  font-size: 0.92rem;
  line-height: 1.8;
  color: #444;
  margin-bottom: 1rem;
}
.legal ul, .legal ol {
  font-size: 0.92rem;
  line-height: 1.8;
  color: #444;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.legal ul li, .legal ol li {
  margin-bottom: 0.3rem;
}
.legal a {
  color: #DE4A63;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.legal strong {
  color: #2d2220;
}

.admin-layout .btn-primary,
.admin-auth-body .btn-primary {
  background-color: #DE4A63;
  border-color: #DE4A63;
  color: #fff;
}
.admin-layout .btn-primary:hover, .admin-layout .btn-primary:focus, .admin-layout .btn-primary:active,
.admin-auth-body .btn-primary:hover,
.admin-auth-body .btn-primary:focus,
.admin-auth-body .btn-primary:active {
  background-color: #c03a52;
  border-color: #c03a52;
  color: #fff;
}
.admin-layout .btn-outline-primary,
.admin-auth-body .btn-outline-primary {
  color: #DE4A63;
  border-color: #DE4A63;
}
.admin-layout .btn-outline-primary:hover, .admin-layout .btn-outline-primary:focus, .admin-layout .btn-outline-primary:active,
.admin-auth-body .btn-outline-primary:hover,
.admin-auth-body .btn-outline-primary:focus,
.admin-auth-body .btn-outline-primary:active {
  background-color: #DE4A63;
  border-color: #DE4A63;
  color: #fff;
}

.admin-layout {
  background: #f8f5f4;
  min-height: 100vh;
}

.admin-wrapper {
  display: flex;
  min-height: 100vh;
}

.admin-sidebar {
  width: 240px;
  background: #453836;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  overflow-y: auto;
}

.admin-sidebar__brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.admin-sidebar__logo {
  height: 28px;
  width: auto;
  filter: brightness(0) invert(1);
  margin-bottom: 0.35rem;
}

.admin-sidebar__label {
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
}

.admin-sidebar__nav {
  flex: 1;
  padding: 1.25rem 0.75rem;
}

.admin-sidebar__section-title {
  font-size: 0.65rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.35);
  padding: 0 0.5rem;
  margin-bottom: 0.5rem;
}

.admin-sidebar__link {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 0.75rem;
  border-radius: 0.5rem;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 500;
  transition: background 0.15s, color 0.15s;
  margin-bottom: 0.15rem;
}
.admin-sidebar__link i {
  font-size: 1rem;
}
.admin-sidebar__link:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  text-decoration: none;
}
.admin-sidebar__link--active {
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
}
.admin-sidebar__link--sub {
  padding-left: 2.1rem;
  font-size: 0.82rem;
  font-weight: 400;
  opacity: 0.85;
}
.admin-sidebar__link--sub i {
  font-size: 0.85rem;
}
.admin-sidebar__link--sub:hover, .admin-sidebar__link--sub.admin-sidebar__link--active {
  opacity: 1;
}

.admin-sidebar__footer {
  padding: 1rem 0.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.admin-sidebar__user {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.75);
  padding: 0 0.5rem;
  overflow: hidden;
}
.admin-sidebar__user span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-sidebar__user-email {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.admin-sidebar__user-email:hover {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.75);
}

.admin-sidebar__logout {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  font-size: 0.85rem;
  transition: background 0.15s, color 0.15s;
}
.admin-sidebar__logout:hover {
  background: rgba(222, 74, 99, 0.2);
  color: #f87a92;
  text-decoration: none;
}

.admin-main {
  margin-left: 240px;
  flex: 1;
  padding: 2rem 2.5rem;
  min-height: 100vh;
}

.admin-page-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.75rem;
}

.admin-page-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #453836;
  margin: 0;
}

.admin-page-subtitle {
  font-size: 0.85rem;
  color: #888;
  margin: 0.2rem 0 0;
}

.admin-card {
  background: #ffffff;
  border-radius: 0.75rem;
  border: 1px solid #ece8e7;
  overflow: hidden;
}
.admin-card__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #f2efee;
  background: #faf7f6;
}
.admin-card__title {
  font-size: 0.88rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #453836;
  margin: 0;
}
.admin-card__header-hint {
  font-size: 0.75rem;
  color: #aaa;
}
.admin-card__body {
  padding: 1.5rem;
}

.admin-photo-preview {
  display: block;
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #ece8e7;
}
.admin-photo-preview--portrait {
  width: 120px;
  height: 150px;
  -o-object-position: center top;
     object-position: center top;
}
.admin-photo-preview--landscape {
  max-width: 100%;
  height: auto;
}

.admin-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}
.admin-table th {
  background: #faf7f6;
  color: #888;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #ece8e7;
}
.admin-table td {
  padding: 0.9rem 1.25rem;
  border-bottom: 1px solid #f2efee;
  vertical-align: middle;
  color: #453836;
}
.admin-table tbody tr:last-child td {
  border-bottom: none;
}
.admin-table tbody tr:hover td {
  background: #fdf9f8;
}

.admin-empty {
  text-align: center;
  padding: 3rem 2rem;
  color: #bbb;
}
.admin-empty i {
  font-size: 2.5rem;
  display: block;
  margin-bottom: 0.75rem;
}
.admin-empty p {
  margin: 0;
  font-size: 0.95rem;
}

.admin-dl {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 0.6rem 1rem;
  padding: 1.25rem;
  margin: 0;
  font-size: 0.9rem;
}
.admin-dl dt {
  font-weight: 600;
  color: #888;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  align-self: center;
}
.admin-dl dd {
  margin: 0;
  color: #453836;
  font-weight: 500;
}

.admin-form {
  padding: 1.5rem;
}

.admin-auth-body {
  background: #f8f5f4;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.admin-login-page {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
  min-height: 100vh;
}

.admin-login-card {
  background: #ffffff;
  border: 1px solid #ece8e7;
  border-radius: 1rem;
  width: 100%;
  max-width: 400px;
  overflow: hidden;
}

.admin-login-brand {
  padding: 2rem 2rem 1.5rem;
  text-align: center;
  border-bottom: 1px solid #f2efee;
}

.admin-login-logo {
  height: 36px;
  width: auto;
  margin-bottom: 0.75rem;
}

.admin-login-subtitle {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #DE4A63;
  margin: 0;
}

.admin-back-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.8rem;
  color: #888;
  text-decoration: none;
}
.admin-back-link:hover {
  color: #453836;
  text-decoration: none;
}

.quiz-stat {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.82rem;
  color: #888;
  margin-right: 0.75rem;
}

.quiz-section {
  margin-bottom: 2rem;
}

.quiz-section__header {
  margin-bottom: 0.75rem;
}

.quiz-section__title {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.25rem;
}
.quiz-section__title h2 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #453836;
  margin: 0;
}

.quiz-section__help {
  font-size: 0.82rem;
  color: #888;
  margin: 0 0 0 2.5rem;
}

.quiz-step-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background: #DE4A63;
  color: #fff;
  font-size: 0.8rem;
  font-weight: 700;
  flex-shrink: 0;
}
.quiz-step-badge--disabled {
  background: #ccc;
}

.quiz-inline-form {
  padding: 1rem 1.25rem;
  border-top: 1px solid #f2efee;
  background: #faf7f6;
}

.quiz-badge {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 600;
  padding: 0.15rem 0.5rem;
  border-radius: 1rem;
  margin-right: 0.25rem;
}
.quiz-badge--value {
  background: rgba(40, 167, 69, 0.12);
  color: #1a6630;
}
.quiz-badge--antivalue {
  background: rgba(222, 74, 99, 0.12);
  color: #a02040;
}
.quiz-badge--neutral {
  background: rgba(0, 0, 0, 0.07);
  color: #666;
}

.quiz-questions-list {
  padding: 0.5rem;
}

.quiz-question-card {
  border: 1px solid #ece8e7;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  background: #fff;
  overflow: hidden;
}
.quiz-question-card.sortable-ghost {
  opacity: 0.4;
  background: #f2efee;
}

.quiz-question-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: #faf7f6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.quiz-question-header:hover {
  background: #f5f0ef;
}

.quiz-question-pos {
  font-weight: 700;
  color: #DE4A63;
  font-size: 0.85rem;
  flex-shrink: 0;
}

.quiz-question-content {
  font-size: 0.9rem;
  color: #453836;
  font-weight: 500;
}

.quiz-question-chevron {
  font-size: 0.75rem;
  color: #aaa;
  flex-shrink: 0;
  transition: transform 0.2s;
}

.quiz-answers-section {
  padding: 0.75rem 1rem;
  border-top: 1px solid #f2efee;
}

.quiz-answers-list {
  margin-bottom: 0.75rem;
}

.quiz-answer-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.5rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  color: #453836;
}
.quiz-answer-row:hover {
  background: #faf7f6;
}
.quiz-answer-row.sortable-ghost {
  opacity: 0.4;
  background: #f2efee;
}

.quiz-answer-content {
  flex: 1;
}

.quiz-new-answer-form {
  padding-top: 0.5rem;
  border-top: 1px dashed #ece8e7;
}

.drag-handle {
  cursor: grab;
  color: #bbb;
  padding: 0 0.25rem;
  font-size: 1rem;
}
.drag-handle:active {
  cursor: grabbing;
}

.btn-xs {
  font-size: 0.75rem;
  padding: 0.15rem 0.4rem;
  line-height: 1.4;
}

.picto-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.picto-picker__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  padding: 0.6rem 0.75rem;
  border: 2px solid #e0d8d7;
  border-radius: 0.75rem;
  cursor: pointer;
  background: #fff;
  transition: border-color 0.15s, background 0.15s;
  min-width: 72px;
}
.picto-picker__item:hover {
  border-color: #DE4A63;
  background: rgba(222, 74, 99, 0.12);
}
.picto-picker__item--selected {
  border-color: #DE4A63;
  background: rgba(222, 74, 99, 0.12);
}

.picto-picker__input {
  display: none;
}

.picto-picker__icon {
  color: #453836;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.picto-picker__icon svg {
  display: block;
}
.picto-picker__icon--none {
  font-size: 1.5rem;
  color: #bbb;
}

.picto-picker__label {
  font-size: 0.65rem;
  font-weight: 600;
  color: #453836;
  text-align: center;
  white-space: nowrap;
}

.quiz-referent-badge {
  display: inline-flex;
  align-items: center;
  color: #f59e0b;
  font-size: 0.75rem;
  margin-left: 0.4rem;
  vertical-align: middle;
}

.quiz-result-badge {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 600;
  padding: 0.2rem 0.6rem;
  border-radius: 1rem;
}
.quiz-result-badge--completed {
  background: rgba(40, 167, 69, 0.12);
  color: #1a6630;
}
.quiz-result-badge--incomplete {
  background: rgba(0, 0, 0, 0.07);
  color: #888;
}

.quiz-result-answer-row {
  padding: 0.6rem 0;
  border-bottom: 1px solid #f2efee;
}
.quiz-result-answer-row:last-child {
  border-bottom: none;
}

.quiz-result-answer-q {
  font-size: 0.82rem;
  color: #888;
  margin-bottom: 0.2rem;
}

.quiz-result-answer-a {
  font-size: 0.88rem;
  color: #453836;
  font-weight: 500;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.candidate-profile-highlight {
  overflow: hidden;
}

.candidate-profile-highlight__body {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1.25rem 1.5rem;
  background: linear-gradient(135deg, rgba(222, 74, 99, 0.06) 0%, rgba(255, 242, 240, 0.4) 100%);
}

.candidate-profile-highlight__picto {
  flex-shrink: 0;
  color: #453836;
}
.candidate-profile-highlight__picto svg {
  display: block;
}

.candidate-profile-highlight__label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #888;
  margin-bottom: 0.2rem;
}

.candidate-profile-highlight__name {
  font-size: 1.4rem;
  font-weight: 700;
  color: #453836;
  margin: 0 0 0.2rem;
}

.candidate-profile-highlight__date {
  font-size: 0.78rem;
  color: #aaa;
  margin: 0;
}

.html-editor {
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  overflow: hidden;
}

.html-editor__tabs {
  display: flex;
  background: #faf7f6;
  border-bottom: 1px solid #dee2e6;
}

.html-editor__tab {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.35rem 0.85rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: #888;
  background: transparent;
  border: none;
  border-right: 1px solid #dee2e6;
  cursor: pointer;
  transition: color 0.15s, background 0.15s;
}
.html-editor__tab:hover {
  color: #453836;
  background: #f2efee;
}
.html-editor__tab--active {
  color: #DE4A63;
  background: #fff;
  font-weight: 600;
}

.html-editor__body {
  background: #fff;
}

.html-editor__input {
  border: none;
  border-radius: 0;
  box-shadow: none !important;
  resize: vertical;
  font-family: "SFMono-Regular", Consolas, monospace;
  font-size: 0.82rem;
}

.html-editor__preview {
  padding: 0.75rem 1rem;
  min-height: 80px;
  font-size: 0.9rem;
  color: #453836;
}
.html-editor__preview:empty::before {
  content: "Aucun contenu à prévisualiser";
  color: #bbb;
  font-style: italic;
}

.admin-tag-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.admin-tag-picker__pill {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.admin-tag-picker__pill input[type=checkbox] {
  display: none;
}
.admin-tag-picker__pill span {
  display: inline-block;
  padding: 0.3rem 0.8rem;
  border-radius: 20px;
  font-size: 0.78rem;
  font-weight: 500;
  border: 1.5px solid rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.45);
  background: transparent;
  transition: background 0.12s, color 0.12s, border-color 0.12s;
}
.admin-tag-picker__pill:hover span {
  border-color: #DE4A63;
  color: #DE4A63;
}
.admin-tag-picker__pill input:checked + span {
  background: #DE4A63;
  border-color: #DE4A63;
  color: #fff;
}

.picto-thumb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 0.5rem;
  background: #f8f5f4;
  color: #453836;
}
.picto-thumb__svg {
  display: block;
}
.picto-thumb--xs {
  width: 20px;
  height: 20px;
  border-radius: 0.3rem;
}

.kanban-board {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  overflow-x: auto;
  padding-bottom: 1.5rem;
}

.kanban-column {
  flex: 0 0 280px;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 160px);
}
.kanban-column--over {
  box-shadow: 0 0 0 2px #DE4A63;
}

.kanban-column__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem 0.75rem 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.kanban-column__header--opt_in {
  background: #eff6ff;
}
.kanban-column__header--mail_ouvert {
  background: #fff7ed;
}
.kanban-column__header--rdv_planifie {
  background: #f0fdf4;
}
.kanban-column__header--a_suivre {
  background: #faf5ff;
}

.kanban-column__title {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #453836;
}
.kanban-column__header--opt_in .kanban-column__title {
  color: #1d4ed8;
}
.kanban-column__header--mail_ouvert .kanban-column__title {
  color: #c2410c;
}
.kanban-column__header--rdv_planifie .kanban-column__title {
  color: #15803d;
}
.kanban-column__header--a_suivre .kanban-column__title {
  color: #7e22ce;
}

.kanban-column__count {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 0.15rem 0.5rem;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.07);
  color: #453836;
}

.kanban-column__cards {
  flex: 1;
  overflow-y: auto;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-height: 80px;
}

.kanban-card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0.5rem;
  padding: 0.75rem;
  cursor: grab;
  transition: box-shadow 0.15s, opacity 0.15s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
}
.kanban-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.kanban-card:active {
  cursor: grabbing;
}
.kanban-card--dragging {
  opacity: 0.4;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.kanban-card--unread {
  background: #f0fdf4;
  border: 2px solid rgba(22, 163, 74, 0.35);
}

.kanban-card__email {
  font-size: 0.85rem;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 0.35rem;
  word-break: break-all;
}

.kanban-card__profile {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 0.5rem;
}

.kanban-card__profile-name {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
}

.kanban-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.72rem;
  color: #9ca3af;
  margin-top: auto;
  padding-top: 0.5rem;
}

.kanban-card__icons {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}

.kanban-card__b2b-badge {
  font-size: 0.55rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #336347;
  border: 1px solid #336347;
  border-radius: 3px;
  padding: 0 0.3rem;
  line-height: 1.6;
  vertical-align: middle;
}
.kanban-card__b2b-badge--lg {
  font-size: 0.75rem;
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
}

.kanban-placeholder {
  height: 3px;
  background: #DE4A63;
  border-radius: 2px;
  margin: 2px 0;
  pointer-events: none;
}

.admin-note-form__textarea {
  width: 100%;
  padding: 0.65rem 0.9rem;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  font-size: 0.9rem;
  resize: vertical;
  transition: border-color 0.15s;
  font-family: inherit;
}
.admin-note-form__textarea:focus {
  outline: none;
  border-color: #DE4A63;
  box-shadow: 0 0 0 3px rgba(222, 74, 99, 0.1);
}
.admin-note-form__footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.admin-notes-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.admin-note {
  background: #faf7f6;
  border: 1px solid #ece8e7;
  border-radius: 0.5rem;
  padding: 0.9rem 1rem;
}
.admin-note__body {
  font-size: 0.9rem;
  color: #2d2220;
  line-height: 1.6;
  margin-bottom: 0.6rem;
}
.admin-note__body p {
  margin: 0;
}
.admin-note__body p + p {
  margin-top: 0.4rem;
}
.admin-note__meta {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 0.75rem;
  color: #999;
}
.admin-note__delete {
  margin-left: auto;
  background: none;
  border: none;
  padding: 0;
  color: #ccc;
  cursor: pointer;
  font-size: 0.8rem;
  transition: color 0.15s;
}
.admin-note__delete:hover {
  color: #DE4A63;
}
.admin-note--missed-call {
  background: #fffbf0;
  border-color: #f0d080;
}
.admin-note__body--missed-call {
  color: #856404;
}

.carousel-editor-layout {
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  overflow: hidden;
}

.carousel-editor-wrap {
  display: flex;
}

.carousel-editor-sidebar {
  width: 200px;
  flex-shrink: 0;
  overflow-y: auto;
  max-height: 640px;
}

.carousel-editor-preview {
  flex: 1;
  min-height: 500px;
}

.carousel-editor-controls {
  overflow-y: auto;
  max-height: 640px;
}

.carousel-thumb {
  cursor: pointer;
  transition: background 0.1s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.carousel-thumb:hover {
  background: rgba(0, 0, 0, 0.04);
}

.carousel-swatch {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0;
  cursor: pointer;
  transition: transform 0.1s, box-shadow 0.1s;
  flex-shrink: 0;
}
.carousel-swatch:hover {
  transform: scale(1.2);
}
.carousel-swatch--active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #453836;
  transform: scale(1.15);
}

.carousel-thumb-delete {
  opacity: 0;
  transition: opacity 0.15s;
}

.carousel-thumb:hover .carousel-thumb-delete {
  opacity: 1;
}

.media-type-tab {
  display: inline-flex;
  align-items: center;
  padding: 0.4rem 0.9rem;
  border-radius: 2rem;
  border: 1.5px solid #dee2e6;
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.15s;
  color: #666;
}
.media-type-tab:hover {
  border-color: #DE4A63;
  color: #DE4A63;
}
.media-type-tab.active {
  background: #DE4A63;
  border-color: #DE4A63;
  color: #fff;
}

.admin-sidebar__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  padding: 0.2rem;
  margin-top: 0.5rem;
  border-radius: 0.35rem;
  transition: color 0.15s, background 0.15s;
  font-size: 1rem;
  align-self: flex-end;
}
.admin-sidebar__toggle:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.admin-sidebar--collapsed {
  width: 64px;
}
.admin-sidebar--collapsed .admin-sidebar__logo {
  margin-bottom: 0;
}
.admin-sidebar--collapsed .admin-sidebar__label,
.admin-sidebar--collapsed .admin-sidebar__section-title,
.admin-sidebar--collapsed .admin-sidebar__link span,
.admin-sidebar--collapsed .admin-sidebar__user-email,
.admin-sidebar--collapsed .admin-sidebar__logout span {
  display: none;
}
.admin-sidebar--collapsed .admin-sidebar__brand {
  align-items: center;
  padding: 1rem 0;
}
.admin-sidebar--collapsed .admin-sidebar__toggle {
  align-self: center;
}
.admin-sidebar--collapsed .admin-sidebar__link {
  justify-content: center;
  padding: 0.6rem;
}
.admin-sidebar--collapsed .admin-sidebar__link i {
  font-size: 1.2rem;
}
.admin-sidebar--collapsed .admin-sidebar__nav {
  padding: 1rem 0.5rem;
}
.admin-sidebar--collapsed .admin-sidebar__user {
  justify-content: center;
}
.admin-sidebar--collapsed .admin-sidebar__user i {
  font-size: 1.2rem;
}
.admin-sidebar--collapsed .admin-sidebar__logout {
  justify-content: center;
  padding: 0.5rem;
}
.admin-sidebar--collapsed + .admin-main {
  margin-left: 64px;
}

.admin-sidebar {
  transition: width 0.2s ease;
}

.admin-main {
  transition: margin-left 0.2s ease;
}

.kanban-card__freelance-badge {
  font-size: 0.55rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #7c3aed;
  border: 1px solid #7c3aed;
  border-radius: 3px;
  padding: 0 0.3rem;
  line-height: 1.6;
  vertical-align: middle;
}

.kanban-column__header--prospect {
  background: #fdf4ff;
}

.kanban-column__header--prospect .kanban-column__title {
  color: #7c3aed;
}

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