/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

:root {
  --container: 748px;
  --content-inner: 100%;
  --h2-font-size: 28px;
  --h3-font-size: 28px;
  --h5-font-size: 16px;
}

@media (min-width: 576px) {
  :root {
    --container: 992px;
    --h2-font-size: 34px;
    --h3-font-size: 34px;
    --h5-font-size: 18px;
  }
}
@media (min-width: 960px) {
  :root {
    --container: 1018px;
    --content-inner: 886px;
    --h2-font-size: 46px;
    --h3-font-size: 46px;
    --h5-font-size: 22px;
  }
}
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  background: #ffffff;
}

.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container--header {
  width: 95%;
  max-width: none;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.skip-link {
  position: absolute;
  left: -9999px;
  z-index: 200;
  padding: 0.75rem 1rem;
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}

.skip-link:focus {
  left: 1rem;
  top: 1rem;
}

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

a {
  color: inherit;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #ffffff;
}

.site-header__row--desktop {
  display: none;
}

.site-header__row--mobile {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.site-header__grid {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  min-height: 70px;
}

.site-header__logo {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  flex: 0 0 auto;
  margin-bottom: 0;
}

.site-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  flex-shrink: 0;
}

.site-logo img {
  width: auto;
  max-width: 125px;
  height: auto;
}

.site-nav {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  align-items: stretch;
  height: 100%;
  min-height: 70px;
}

.site-nav__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
}

.site-nav__item {
  display: flex;
  align-items: stretch;
}

.site-nav__link {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  padding: 41px 35px 0;
  min-height: 70px;
  text-decoration: none;
  color: #000000;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  transition: background 0.15s ease;
}

.site-nav__link:hover,
.site-nav__item.is-active .site-nav__link {
  background: #47ffac;
}

.site-header__partners {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding-bottom: 6px;
  margin-bottom: -15px;
}

.site-partners {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 10px;
}

.site-partners__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  line-height: 1;
}

.site-partners__link + .site-partners__link {
  margin-left: 30px;
}

.site-partners__link:first-child img,
#kubikum-logo {
  width: 94px;
  max-width: none;
  height: auto;
  padding-top: 16px;
}

.site-partners__link:last-child img,
#start21art-logo {
  width: 85px;
  max-width: none;
  height: auto;
}

.site-header__mobile-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  padding: 10px 0;
}

.site-header__toggle,
.site-header__sidebar-close {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 47px;
  height: 36px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: transparent;
  cursor: pointer;
}

.site-header__toggle {
  border-color: rgb(0, 0, 0);
}

.site-header__toggle-bar {
  display: block;
  width: 81%;
  height: 2px;
  background: #000000;
  margin-bottom: 3px;
  margin-left: 3px;
}

.site-header__sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 360px;
  max-width: 88vw;
  height: 100vh;
  z-index: 999900;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  transform: translateX(-100%);
  transition: transform 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  overflow: hidden;
}

.site-header__sidebar.is-open {
  transform: translateX(0);
}

.site-header__sidebar-bg {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.site-header__sidebar-close-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  z-index: 999910;
  padding: 8px 10px;
}

.site-header__sidebar-inner {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 0 0 20px;
}

.site-header__sidebar-close {
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
  gap: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-color: rgb(0, 0, 0);
}

.site-header__sidebar-close .site-header__toggle-bars {
  position: relative;
  display: block;
  width: 15px;
  height: 14px;
}

.site-header__sidebar-close .site-header__toggle-bar {
  position: absolute;
  left: 0;
  top: 6px;
  width: 15px;
  height: 2px;
  margin: 0;
  border-radius: 2px;
  transition: all 0.1s ease;
}

.site-header__sidebar-close .site-header__toggle-bar:nth-child(1) {
  transform: rotate(45deg);
}

.site-header__sidebar-close .site-header__toggle-bar:nth-child(2) {
  opacity: 0;
}

.site-header__sidebar-close .site-header__toggle-bar:nth-child(3) {
  transform: rotate(-45deg);
}

.site-nav--sidebar {
  position: static;
  left: auto;
  top: auto;
  transform: none;
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
}

.site-nav--sidebar .site-nav__list {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

.site-nav--sidebar .site-nav__item {
  width: 100%;
  margin: 0;
}

.site-nav--sidebar .site-nav__link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: auto;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  text-transform: uppercase;
  border-bottom: 0;
}

.site-nav--sidebar .site-nav__item.is-active .site-nav__link,
.site-nav--sidebar .site-nav__link:hover {
  background: #47ffac;
}

.site-partners--sidebar {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  padding: 0 15px;
}

.site-partners--sidebar .site-partners__link:first-child img,
.site-partners--sidebar #kubikum-logo-sidebar {
  width: 94px;
  max-width: none;
  height: auto;
  padding-top: 0;
}

.site-partners--sidebar .site-partners__link:last-child img,
.site-partners--sidebar #start21art-logo-sidebar {
  width: 85px;
  max-width: none;
  height: auto;
}

.site-partners--sidebar .site-partners__link + .site-partners__link {
  margin-left: 30px;
}

.locale-switcher {
  display: flex;
  gap: 0.5rem;
  font-size: 0.85rem;
  font-weight: 600;
}

.locale-switcher__link {
  text-decoration: none;
  color: #2b2b2b;
  opacity: 0.65;
}

.locale-switcher__link.is-active,
.locale-switcher__link:hover {
  opacity: 1;
  color: #000000;
}

.locale-switcher--sidebar {
  margin-top: 1.25rem;
  padding: 1.25rem 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.site-header__overlay {
  position: fixed;
  inset: 0;
  z-index: 999800;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}

.site-header__overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 960px) {
  .site-header__row--desktop {
    display: block;
  }
  .site-header__row--desktop .container--header {
    width: 96%;
  }
  .site-header__row--desktop .site-header__logo {
    margin-top: 20px;
  }
  .site-header__row--mobile {
    display: none;
  }
  .site-logo img {
    max-width: 151px;
  }
  .site-nav__link {
    padding-top: 41px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .site-header__row--desktop .site-partners__link[href*="kubikum.com"] {
    margin-bottom: -10px;
  }
  .site-header__row--desktop .site-partners__link[href*="start21art.sk"] {
    margin-bottom: -30px;
  }
}
.hero {
  background: #A8D4AF;
  padding: clamp(2rem, 4vw, 3rem) 0 clamp(2.5rem, 5vw, 3.5rem);
  text-align: center;
}

.hero__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
}

.hero__media {
  margin: 0 auto 1.25rem;
  animation: art-rise 0.8s ease both;
}

.hero__media img {
  margin: 0 auto;
  width: 45%;
  height: auto;
}

.hero__subtitle {
  margin: 0 auto 1.25rem;
  max-width: 21rem;
  font-size: clamp(1rem, 2vw, 1.2rem);
  font-weight: 600;
  color: #000000;
  line-height: 1.4;
  animation: art-rise 0.8s 0.1s ease both;
}

.hero__quote {
  margin: 0 auto;
  max-width: 29rem;
  font-style: normal;
  font-size: clamp(0.95rem, 1.6vw, 1.05rem);
  line-height: 1.65;
  color: rgb(43, 43, 43);
  font-weight: 600;
  animation: art-rise 0.8s 0.16s ease both;
}

@keyframes art-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.content {
  background: #ffffff;
  padding: clamp(3rem, 6vw, 4.75rem) 0;
}

.content__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: start;
}

.content__gallery {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding-top: 0.35rem;
}

.content__circle {
  position: relative;
  margin: 0;
  width: min(100%, 250px);
}

.content__circle--1 {
  margin-left: 0;
}

.content__circle--2 {
  margin-left: 1.75rem;
}

.content__circle--3 {
  margin-left: 0.75rem;
}

.content__circle img {
  width: 100%;
  height: auto;
}

.content__intro {
  font-size: 0.9rem;
  line-height: 1.55;
  margin: 0 0 1.75rem;
  color: #2b2b2b;
}

.content__heading {
  font-size: clamp(1.55rem, 3vw, 2.15rem);
  font-weight: 700;
  margin: 0 0 1.25rem;
  line-height: 1.2;
  color: #000000;
}

@media (min-width: 960px) {
  .content__inner {
    grid-template-columns: minmax(220px, 300px) minmax(0, 0.86fr);
  }
  .content__circle {
    width: min(100%, 300px);
    padding-bottom: 30px;
  }
  .content__circle--2 {
    margin-left: 0;
  }
  .content__intro {
    color: #2b2b2b;
    padding: 58px 0 0;
  }
  .content__heading {
    font-size: clamp(1.55rem, 2.5em, 3.15rem);
    font-weight: 600;
    color: #444;
  }
}
.content__text p {
  margin: 0 0 2.15rem;
  font-size: 1rem;
  line-height: 1.65;
  color: #2b2b2b;
}

.content__text p:last-child {
  margin-bottom: 0;
}

.content__outro {
  font-weight: 700;
  color: #000000;
  line-height: 1.45;
}

.cta-bar {
  background: #A8D4AF;
  padding: clamp(1.6rem, 3vw, 2.15rem) 0;
}

.cta-bar__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 22%;
  flex-wrap: wrap;
}

.cta-bar__contact {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  color: #000000;
}

.cta-bar__contact a {
  text-decoration: none;
}

.cta-bar__contact a:hover {
  text-decoration: underline;
}

.cta-bar__email {
  color: #f08143;
  font-weight: 600;
}

.cta-bar__phone {
  font-size: 1.8em;
  color: #000000;
  font-weight: 600;
}

.cta-bar__actions {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}

.cta-bubble {
  display: block;
  text-decoration: none;
  transition: transform 0.18s ease;
}

.cta-bubble img {
  width: auto;
  height: clamp(7rem, 10vw, 6.4rem);
}

.cta-bubble--book {
  margin-left: 40px;
}

.cta-bubble:hover {
  transform: translateY(-2px);
}

.cloud-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 210px;
  padding: 0.95rem 1.6rem;
  background: #ffffff;
  border: 1.5px dashed #2a2a2a;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.9rem;
  font-weight: 600;
  text-align: center;
  color: #000000;
  box-shadow: 0 8px 18px rgba(40, 70, 50, 0.08);
  transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}

.cloud-btn:hover {
  transform: translateY(-2px);
  background: #ffffff;
  box-shadow: 0 12px 24px rgba(40, 70, 50, 0.12);
}

.cloud-btn--accent {
  border-style: solid;
}

.downloads {
  background: #ffffff;
  padding: clamp(2.75rem, 5vw, 4rem) 0;
}

.downloads__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(1.75rem, 4vw, 2.5rem);
  text-align: left;
}

.downloads__posters {
  display: flex;
  justify-content: flex-start;
  gap: 1.15rem;
}

.downloads__poster {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 210px;
}

.downloads__poster-preview {
  display: block;
  text-decoration: none;
  color: inherit;
  width: 100%;
}

.downloads__poster-download {
  margin-top: 0.55rem;
  font-size: 0.78rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  color: #000000;
}

.downloads__poster-download:hover {
  text-decoration: underline;
}

.downloads__poster-preview img {
  width: 100%;
  height: auto;
  aspect-ratio: 3/4;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(40, 70, 50, 0.08);
  transition: transform 0.18s ease;
}

.downloads__poster-preview:hover img {
  transform: translateY(-3px);
}

.downloads__copy h2 {
  margin: 0 0 0.85rem;
  font-size: clamp(1.25rem, 2.4vw, 1.55rem);
  line-height: 1.25;
  color: #000000;
}

.downloads__copy p {
  margin: 0;
  color: #2b2b2b;
  max-width: 46rem;
  line-height: 1.6;
}

.kubikum-projects {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.kubikum-projects__divider {
  background: #ffffff;
  padding: 1.75rem 0 0.5rem;
  text-align: center;
}

.kubikum-projects__divider p {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.45);
}

.kubikum-projects__block {
  background: #ffffff;
  padding: clamp(2.5rem, 5vw, 4rem) 0;
}

.kubikum-projects__block--muted {
  background: #f9f9f9;
}

.kubikum-projects__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  color: #000000;
}

.kubikum-projects__title {
  margin: 0 0 0.85rem;
  font-size: var(--h2-font-size);
  font-weight: 600;
  line-height: 1.3;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}

@media (min-width: 960px) {
  .kubikum-projects__title {
    line-height: 64px;
  }
}
.kubikum-projects__title--accent {
  color: #2b2b2b;
}

.kubikum-projects__lead {
  margin: 0 0 1.25rem;
  font-size: var(--h5-font-size);
  font-weight: 600;
  line-height: 1.3;
  color: #000000;
  text-align: left;
}

.kubikum-projects__lead--accent {
  color: #2b2b2b;
}

.kubikum-projects__rule {
  width: 100%;
  height: 2px;
  margin: 0 0 1.5rem;
  border: 0;
  background: #47ffac;
}

.kubikum-projects__heading {
  margin: 0 0 1rem;
  font-size: var(--h3-font-size);
  font-weight: 400;
  line-height: 1.3;
  color: #000000;
  text-align: left;
}

@media (min-width: 960px) {
  .kubikum-projects__heading {
    line-height: 59.8px;
  }
}
.kubikum-projects__brand-accent {
  font-weight: 700;
}

.kubikum-projects__inner p:not(.kubikum-projects__lead) {
  margin: 0 0 30px;
  line-height: 1.6;
  text-align: left;
}

.kubikum-projects__inner ul {
  margin: 0 0 30px;
  padding-left: 1.2rem;
}

.kubikum-projects__inner li {
  margin-bottom: 0.45rem;
}

.kubikum-projects__inner a:not(.kubikum-projects__btn) {
  color: #6b6b6b;
  text-decoration: underline;
}

.kubikum-projects__btn {
  display: inline-block;
  margin-top: 0.5rem;
  padding: 10px 40px;
  border: 2px solid #000000;
  background: transparent;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.15s ease, color 0.15s ease;
}

.kubikum-projects__btn:hover {
  background: #000000;
  color: #ffffff;
}

.kubikum-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5px;
  margin-top: 1.5rem;
}

.kubikum-gallery__item {
  display: block;
  overflow: hidden;
  cursor: zoom-in;
  background: #111;
}

.kubikum-gallery__item img {
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.kubikum-gallery__item:hover img {
  transform: scale(1.03);
  opacity: 0.92;
}

.lightbox {
  position: fixed;
  inset: 0;
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: rgba(0, 0, 0, 0.88);
}

.lightbox.is-open {
  display: flex;
}

.lightbox[hidden] {
  display: none !important;
}

.lightbox__figure {
  margin: 0;
  max-width: min(1100px, 92vw);
  max-height: 88vh;
}

.lightbox__image {
  display: block;
  max-width: 100%;
  max-height: 88vh;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.lightbox__close,
.lightbox__nav {
  position: absolute;
  border: 0;
  background: transparent;
  color: #ffffff;
  cursor: pointer;
  line-height: 1;
}

.lightbox__close {
  top: 1rem;
  right: 1.25rem;
  font-size: 2.5rem;
}

.lightbox__nav {
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  padding: 0.5rem 1rem;
}

.lightbox__nav--prev {
  left: 0.5rem;
}

.lightbox__nav--next {
  right: 0.5rem;
}

.lightbox__close:hover,
.lightbox__nav:hover {
  opacity: 0.75;
}

.lightbox__download {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  transform: translateX(-50%);
  padding: 0.55rem 1.25rem;
  border-radius: 4px;
  background: #ffffff;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
}

.lightbox__download:hover {
  background: #f5f5f5;
}

.lightbox__download[hidden] {
  display: none !important;
}

.subpage {
  background: #A8D4AF;
  min-height: 50vh;
  padding: 3rem 1.5rem 4rem;
}

.subpage__inner {
  max-width: var(--content-inner);
  margin: 0 auto;
  background: #ffffff;
  padding: 2.5rem;
  border-radius: 4px;
}

.subpage__title {
  margin: 0 0 1.25rem;
  color: #E8784A;
  font-size: 1.8rem;
}

.subpage__content {
  color: #2b2b2b;
}

.subpage__back {
  margin-top: 2rem;
}

.subpage__back a {
  font-weight: 600;
  text-decoration: none;
}

.subpage__back a:hover {
  text-decoration: underline;
}

.harmonogram-html {
  margin-top: 0.5rem;
}

.harmonogram-html h2 {
  margin: 0 0 0.75rem;
  font-size: clamp(1.2rem, 2.4vw, 1.45rem);
  line-height: 1.3;
  color: #000000;
}

.harmonogram-html h3 {
  margin: 1.5rem 0 0.65rem;
  font-size: 1.05rem;
  color: #000000;
}

.harmonogram-html p {
  margin: 0 0 0.85rem;
  line-height: 1.6;
}

.harmonogram-html__period {
  font-weight: 600;
  color: #000000;
}

.harmonogram-html ul {
  padding-left: 1.2rem;
  margin: 0 0 1rem;
}

.harmonogram-html li {
  margin-bottom: 0.5rem;
  line-height: 1.55;
}

.harmonogram-html__note {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  font-style: italic;
}

.subpage__inner--wide {
  max-width: 960px;
}

.flash {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  border-radius: 4px;
}

.flash--success {
  background: #e5f8ea;
  color: #1c6b33;
}

.flash--danger {
  background: #fde8e8;
  color: #8a1f1f;
}

.flash--warning {
  background: #fff4da;
  color: #7a5b00;
}

.calendar-intro {
  margin-top: 0;
}

.calendar-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.5rem 0 1rem;
}

.calendar-nav h2 {
  margin: 0;
  font-size: 1.25rem;
  text-transform: capitalize;
}

.calendar-nav a {
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
}

.calendar-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 -0.25rem;
  padding: 0 0.25rem 0.25rem;
}

.calendar {
  min-width: 0;
}

.calendar__head,
.calendar__grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 0.5rem;
}

.calendar__head {
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-align: center;
  color: #2b2b2b;
}

.calendar__cell {
  min-height: 78px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 0.4rem;
  text-decoration: none;
  color: #000000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.15rem;
  background: #f7f7f7;
  text-align: center;
  min-width: 0;
}

a.calendar__cell:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.calendar__cell--empty {
  border: 0;
  background: transparent;
}

.calendar__cell--norecord {
  background: #f0f0f0;
  border-color: #e2e2e2;
  color: #b0b0b0;
  cursor: default;
}

.calendar__cell--weekend {
  background: #e6e6e6;
  border-color: #d4d4d4;
  color: #9a9a9a;
  cursor: default;
}

.calendar__cell--free {
  background: #d9fbe0;
  border-color: #7ad48c;
}

.calendar__cell--partial {
  background: #fff3cd;
  border-color: #e0c05a;
}

.calendar__cell--full {
  background: #f8d7da;
  border-color: #e29aa2;
  cursor: not-allowed;
}

.calendar__cell--weekend-active.calendar__cell--free {
  background: #cfe8d4;
  border-color: #6bc47f;
}

.calendar__cell--weekend-active.calendar__cell--partial {
  background: #f5e8b8;
  border-color: #d4b84a;
}

.calendar__cell--locked {
  cursor: not-allowed;
  pointer-events: none;
}

.calendar__cell--locked-free {
  background: #e4ebe5;
  border-color: #c8d4ca;
  color: #6d7a70;
}

.calendar__cell--locked-partial {
  background: #ebe6dc;
  border-color: #d4cdc0;
  color: #7a7368;
}

.calendar__cell--locked-full {
  background: #e8e0e0;
  border-color: #d0c0c0;
  color: #7a6d6d;
}

.calendar__cell--locked-past.calendar__cell--locked-free {
  background: #e8ece9;
  border-color: #d0d8d2;
  color: #8a9490;
}

.calendar__cell--locked-past.calendar__cell--locked-partial {
  background: #eceae6;
  border-color: #d8d4cc;
  color: #949088;
}

.calendar__cell--locked-past.calendar__cell--locked-full {
  background: #ebe8e8;
  border-color: #d6d0d0;
  color: #908a8a;
}

.calendar__cell--locked-closed.calendar__cell--locked-free {
  background: #e2e2e2;
  border-color: #cccccc;
  color: #888888;
}

.calendar__cell--locked-closed.calendar__cell--locked-partial {
  background: #deddd9;
  border-color: #c8c5be;
  color: #85837c;
}

.calendar__cell--locked-closed.calendar__cell--locked-full {
  background: #dbd6d6;
  border-color: #c5bcbc;
  color: #827a7a;
}

.calendar__cell--weekend.calendar__cell--locked-free {
  background: #dfe2df;
  border-color: #c8ccc8;
  color: #848884;
}

.calendar__cell--weekend.calendar__cell--locked-partial {
  background: #dddbd6;
  border-color: #c6c2ba;
  color: #84807a;
}

.calendar__cell--weekend.calendar__cell--locked-full {
  background: #dad7d7;
  border-color: #c2bcbc;
  color: #807a7a;
}

.calendar__cell--weekend.calendar__cell--locked-past.calendar__cell--locked-free {
  background: #e2e5e3;
  border-color: #cdd2cf;
}

.calendar__cell--weekend.calendar__cell--locked-past.calendar__cell--locked-partial {
  background: #e4e2de;
  border-color: #d0ccc6;
}

.calendar__cell--weekend.calendar__cell--locked-past.calendar__cell--locked-full {
  background: #e3e0e0;
  border-color: #cec8c8;
}

.calendar__day {
  font-weight: 700;
  font-size: 0.95rem;
}

.calendar__cap {
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.2;
}

.calendar__label {
  font-size: 0.7rem;
  color: #2b2b2b;
  letter-spacing: 0.03em;
  line-height: 1.15;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.calendar-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
  font-size: 0.85rem;
}

.legend {
  display: inline-block;
  width: 0.85rem;
  height: 0.85rem;
  border-radius: 2px;
  margin-right: 0.35rem;
  vertical-align: -1px;
}

.legend--free {
  background: #d9fbe0;
  border: 1px solid #7ad48c;
}

.legend--partial {
  background: #fff3cd;
  border: 1px solid #e0c05a;
}

.legend--full {
  background: #f8d7da;
  border: 1px solid #e29aa2;
}

.legend--locked-free {
  background: #e4ebe5;
  border: 1px solid #c8d4ca;
}

.legend--weekend {
  background: #e6e6e6;
  border: 1px solid #d4d4d4;
}

.legend--norecord {
  background: #f0f0f0;
  border: 1px solid #e2e2e2;
}

.reservation-form {
  display: grid;
  gap: 0.9rem;
  margin-top: 1.5rem;
}

.reservation-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
}

.reservation-form input[type=text],
.reservation-form input[type=email],
.reservation-form input[type=tel],
.reservation-form input[type=password],
.reservation-form input[type=number],
.reservation-form textarea {
  width: 100%;
  padding: 0.55rem 0.7rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  font: inherit;
}

.reservation-form .form-error,
.reservation-form .invalid-feedback,
.reservation-form ul {
  color: #8a1f1f;
  font-size: 0.85rem;
  margin: 0.25rem 0 0;
  padding-left: 1rem;
}

.cloud-btn--solid {
  border-style: solid;
  background: #A8D4AF;
  cursor: pointer;
  margin-top: 0.5rem;
}

.teacher-block {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 1rem;
  margin: 0;
}

.teacher-block legend {
  font-weight: 700;
  padding: 0 0.35rem;
}

.site-footer {
  background: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  padding: 1.5rem 0 2rem;
}

.site-footer__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem 1.5rem;
  text-align: center;
}

.site-footer__copy {
  margin: 0;
  font-size: 1em;
  font-weight: 500;
  color: #000000;
}

.site-footer__copy a {
  color: inherit;
  text-decoration: none;
}

.site-footer__copy a:hover {
  text-decoration: underline;
}

.locale-switcher--footer {
  font-size: 0.85rem;
}

@media (max-width: 959px) {
  .site-header__grid {
    min-height: auto;
  }
  .hero {
    padding: 1.75rem 0 2rem;
  }
  .hero__subtitle {
    font-size: 1rem;
  }
  .hero__media img {
    width: 45%;
  }
}
@media (max-width: 959px) and (orientation: portrait) {
  .hero__media img {
    width: 99%;
  }
}
@media (max-width: 959px) {
  .page-artmisia .content__text,
  .page-artmisia .cta-bar__contact,
  .page-artmisia .downloads__copy {
    margin-left: 25px;
    margin-right: 25px;
  }
  .content {
    padding: 2.25rem 0;
  }
  .content__gallery {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 1.25rem;
  }
  .content__circle,
  .content__circle--1,
  .content__circle--2,
  .content__circle--3 {
    width: 28%;
    margin-left: 0;
  }
  .cta-bar__inner {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
  }
  .cta-bar__actions {
    justify-content: center;
  }
  .downloads__posters {
    align-self: center;
    justify-content: center;
  }
  .page-rezervacia .subpage {
    padding: 1.5rem 0.75rem 2.5rem;
  }
  .page-rezervacia .subpage__inner {
    padding: 1.25rem 1rem;
  }
  .page-rezervacia .subpage__title {
    font-size: 1.45rem;
  }
  .page-rezervacia .calendar-intro {
    font-size: 0.92rem;
    line-height: 1.55;
  }
  .page-rezervacia .calendar-nav {
    margin: 1rem 0 0.75rem;
  }
  .page-rezervacia .calendar-nav a {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
  .page-rezervacia .calendar-nav h2 {
    font-size: 1.1rem;
  }
  .page-rezervacia .calendar-wrap {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .page-rezervacia .calendar__head,
  .page-rezervacia .calendar__grid {
    gap: 0.3rem;
  }
  .page-rezervacia .calendar__head {
    font-size: 0.68rem;
    margin-bottom: 0.35rem;
  }
  .page-rezervacia .calendar__cell {
    min-height: 58px;
    padding: 0.25rem 0.15rem;
    border-radius: 6px;
    gap: 0.1rem;
  }
  .page-rezervacia .calendar__day {
    font-size: 0.82rem;
  }
  .page-rezervacia .calendar__cap {
    font-size: 0.62rem;
  }
  .page-rezervacia .calendar__label {
    font-size: 0.55rem;
    letter-spacing: 0;
  }
  .page-rezervacia .calendar-legend {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.45rem;
    font-size: 0.82rem;
  }
  .page-rezervacia a.calendar__cell:hover {
    transform: none;
  }
  .page-rezervacia a.calendar__cell:active {
    transform: scale(0.97);
  }
  .kubikum-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .kubikum-projects__block {
    padding: 2rem 0;
  }
}
@media (max-width: 480px) {
  .kubikum-gallery {
    grid-template-columns: 1fr;
  }
  .page-rezervacia .calendar__head,
  .page-rezervacia .calendar__grid {
    gap: 0.2rem;
  }
  .page-rezervacia .calendar__cell {
    min-height: 50px;
    padding: 0.2rem 0.1rem;
  }
  .page-rezervacia .calendar__label {
    display: none;
  }
  .page-rezervacia .calendar__cap {
    font-size: 0.58rem;
  }
}
@media (max-width: 640px) {
  .container--header {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .site-footer__inner {
    flex-direction: column;
  }
  .cloud-btn {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFtQkE7OztFQUdJO0FBbEJKOztBQXFCQTtFQUNJO0FBbEJKOztBQXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQko7O0FBcUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQWxCTjtBQUNGO0FBcUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbkJOO0FBQ0Y7QUFzQkE7RUFDSTtFQUNBLHlDQWhERztFQWlESDtFQUNBO0VBQ0EsY0F4RFM7RUF5RFQsbUJBdERVO0FBa0NkOztBQXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwQko7O0FBdUJBO0VBQ0ksVUEzRGU7RUE0RGY7RUFDQTtFQUNBO0VBQ0E7QUFwQko7O0FBdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEJKOztBQXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBM0ZVO0VBNEZWLGNBOUZTO0VBK0ZUO0FBcEJKOztBQXVCQTtFQUNJO0VBQ0E7QUFwQko7O0FBdUJBO0VBQ0k7RUFDQTtFQUNBO0FBcEJKOztBQXVCQTtFQUNJO0FBcEJKOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CQXBIVTtBQStGZDs7QUF3QkE7RUFDSTtBQXJCSjs7QUF3QkE7RUFDSTtFQUNBO0FBckJKOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBNUhZO0FBdUdoQjs7QUF3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyQko7O0FBd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFyQko7O0FBd0JBO0VBQ0k7RUFDQTtFQUNBO0FBckJKOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkE5Slk7QUF5SWhCOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyQko7O0FBd0JBO0VBQ0k7RUFDQTtBQXJCSjs7QUF3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQW5MWTtFQW9MWjtFQUNBLGNBaE1TO0VBaU1UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckJKOztBQXdCQTs7RUFFSSxtQkE5TWU7QUF5TG5COztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckJKOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBckJKOztBQXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBckJKOztBQXdCQTtFQUNJO0FBckJKOztBQXdCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBQXJCSjs7QUF3QkE7O0VBRUk7RUFDQTtFQUNBO0FBckJKOztBQXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Qko7O0FBeUJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJKOztBQXlCQTtFQUNJO0FBdEJKOztBQXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUF5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXBTVTtFQXFTVjtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUF5QkE7RUFDSTtBQXRCSjs7QUF5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUF5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Qko7O0FBeUJBO0VBQ0k7RUFDQTtFQUNBO0FBdEJKOztBQXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Qko7O0FBeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF0Qko7O0FBeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCSjs7QUF5QkE7RUFDSTtBQXRCSjs7QUF5QkE7RUFDSTtBQXRCSjs7QUF5QkE7RUFDSTtBQXRCSjs7QUF5QkE7RUFDSTtFQUNB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QTtFQUNBO0VBQ0E7RUFDQSxjQTd0Q1M7RUE4dENUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7QUExQko7O0FBNkJBO0VBQ0k7RUFDQSxjQWw0Q2U7RUFtNENmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUJKOztBQTZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFCSjs7QUE2QkE7RUFBZ0I7RUFBcUI7QUF4QnJDOztBQXlCQTtFQUFtQjtFQUFxQjtBQXBCeEM7O0FBcUJBO0VBQWdCO0VBQXFCO0FBaEJyQzs7QUFpQkE7RUFBdUI7RUFBcUI7QUFaNUM7O0FBYUE7RUFBbUI7RUFBcUI7QUFSeEM7O0FBU0E7RUFBb0I7RUFBcUI7QUFKekM7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0EsbUJBNzhDUztFQTg4Q1Q7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFPQTtFQUNJLG1CQTE5Q1U7RUEyOUNWO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0E5K0NTO0FBMCtDYjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQVFBO0VBQ0k7SUFDSTtFQUxOO0VBUUU7SUFDSTtFQU5OO0VBU0U7SUFDSTtFQVBOO0VBVUU7SUFDSTtFQVJOO0FBQ0Y7QUFVSTtFQUNJO0lBQ0k7RUFSVjtBQUNGO0FBWkE7RUF1Qkk7OztJQUdJO0lBQ0E7RUFSTjtFQVdFO0lBQ0k7RUFUTjtFQVlFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFWTjtFQWFFOzs7O0lBSUk7SUFDQTtFQVhOO0VBY0U7SUFDSTtJQUNBO0lBQ0E7RUFaTjtFQWVFO0lBQ0k7RUFiTjtFQWdCRTtJQUNJO0lBQ0E7RUFkTjtFQWtCTTtJQUNJO0VBaEJWO0VBbUJNO0lBQ0k7RUFqQlY7RUFvQk07SUFDSTtFQWxCVjtFQXFCTTtJQUNJO0lBQ0E7RUFuQlY7RUFzQk07SUFDSTtFQXBCVjtFQXVCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXJCVjtFQXdCTTtJQUNJO0VBdEJWO0VBeUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUF2QlY7RUEwQk07O0lBRUk7RUF4QlY7RUEyQk07SUFDSTtJQUNBO0VBekJWO0VBNEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUExQlY7RUE2Qk07SUFDSTtFQTNCVjtFQThCTTtJQUNJO0VBNUJWO0VBK0JNO0lBQ0k7SUFDQTtFQTdCVjtFQWdDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBOUJWO0VBaUNNO0lBQ0k7RUEvQlY7RUFrQ007SUFDSTtFQWhDVjtFQW9DRTtJQUNJO0VBbENOO0VBcUNFO0lBQ0k7RUFuQ047QUFDRjtBQXNDQTtFQUNJO0lBQ0k7RUFwQ047RUF3Q007O0lBRUk7RUF0Q1Y7RUF5Q007SUFDSTtJQUNBO0VBdkNWO0VBMENNO0lBQ0k7RUF4Q1Y7RUEyQ007SUFDSTtFQXpDVjtBQUNGO0FBNkNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RUEzQ047RUE4Q0U7SUFDSTtFQTVDTjtFQStDRTtJQUNJO0VBN0NOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVzaWduIHRva2VucyDigJMgS3ViaWt1bSAoTmV2ZSkgKyBBUlRtaXNpYSBjb250ZW50XHJcbiRjb2xvci1taW50OiAjQThENEFGO1xyXG4kY29sb3ItbWludC1zb2Z0OiAjYjlkOWJmO1xyXG4kY29sb3ItbmF2LWFjdGl2ZTogIzQ3ZmZhYztcclxuJGNvbG9yLW9yYW5nZTogI0U4Nzg0QTtcclxuJGNvbG9yLXRleHQ6ICMwMDAwMDA7XHJcbiRjb2xvci10ZXh0LW11dGVkOiAjMmIyYjJiO1xyXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvci1wYXBlcjogI2ZmZmZmZjtcclxuJGNvbG9yLWJvcmRlcjogIzJhMmEyYTtcclxuJGZvbnQ6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRjb250YWluZXI6IDEwMThweDtcclxuJGNvbnRlbnQtd2lkdGg6IDg4NnB4O1xyXG4ka3ViaWt1bS10ZXh0LXBhZGRpbmc6IDI1cHg7XHJcbiRrdWJpa3VtLXRleHQtd2lkdGg6IDgzNnB4O1xyXG4kaGVhZGVyLWNvbnRhaW5lcjogOTUlO1xyXG4kaGVhZGVyLWhlaWdodDogNzBweDtcclxuJG5hdi1zcGFjaW5nOiAzNXB4O1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWNvbnRhaW5lcjogNzQ4cHg7XHJcbiAgICAtLWNvbnRlbnQtaW5uZXI6IDEwMCU7XHJcbiAgICAtLWgyLWZvbnQtc2l6ZTogMjhweDtcclxuICAgIC0taDMtZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLS1oNS1mb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tY29udGFpbmVyOiA5OTJweDtcclxuICAgICAgICAtLWgyLWZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAtLWgzLWZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAtLWg1LWZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgLS1jb250YWluZXI6IDEwMThweDtcclxuICAgICAgICAtLWNvbnRlbnQtaW5uZXI6IDg4NnB4O1xyXG4gICAgICAgIC0taDItZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIC0taDMtZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIC0taDUtZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFwZXI7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItLWhlYWRlciB7XHJcbiAgICB3aWR0aDogJGhlYWRlci1jb250YWluZXI7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNraXAtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2tpcC1saW5rOmZvY3VzIHtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB0b3A6IDFyZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gLS0tIEhlYWRlciAoTmV2ZSAvIEt1YmlrdW0pIC0tLVxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19yb3ctLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19yb3ctLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXJfX2dyaWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNpdGUtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxufVxyXG5cclxuLnNpdGUtbmF2X19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uc2l0ZS1uYXZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uc2l0ZS1uYXZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDFweCAkbmF2LXNwYWNpbmcgMDtcclxuICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcclxufVxyXG5cclxuLnNpdGUtbmF2X19saW5rOmhvdmVyLFxyXG4uc2l0ZS1uYXZfX2l0ZW0uaXMtYWN0aXZlIC5zaXRlLW5hdl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2LWFjdGl2ZTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19wYXJ0bmVycyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnNfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnNfX2xpbmsgKyAuc2l0ZS1wYXJ0bmVyc19fbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnNfX2xpbms6Zmlyc3QtY2hpbGQgaW1nLFxyXG4ja3ViaWt1bS1sb2dvIHtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zaXRlLXBhcnRuZXJzX19saW5rOmxhc3QtY2hpbGQgaW1nLFxyXG4jc3RhcnQyMWFydC1sb2dvIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgaGVhZGVyIGJhclxyXG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZSxcclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX190b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogODElO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDg4dnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjc5LCAwLjE0LCAwLjE1LCAwLjg2KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci5pcy1vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyLWJnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci1jbG9zZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5OTEwO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci1pbm5lciB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGdhcDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci1jbG9zZSAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS1iYXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci1jbG9zZSAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS1iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fc2lkZWJhci1jbG9zZSAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyLWNsb3NlIC5zaXRlLWhlYWRlcl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMikge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19zaWRlYmFyLWNsb3NlIC5zaXRlLWhlYWRlcl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLnNpdGUtbmF2LS1zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaXRlLW5hdi0tc2lkZWJhciAuc2l0ZS1uYXZfX2xpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaXRlLW5hdi0tc2lkZWJhciAuc2l0ZS1uYXZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaXRlLW5hdi0tc2lkZWJhciAuc2l0ZS1uYXZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGUtbmF2LS1zaWRlYmFyIC5zaXRlLW5hdl9faXRlbS5pcy1hY3RpdmUgLnNpdGUtbmF2X19saW5rLFxyXG4uc2l0ZS1uYXYtLXNpZGViYXIgLnNpdGUtbmF2X19saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uYXYtYWN0aXZlO1xyXG59XHJcblxyXG4uc2l0ZS1wYXJ0bmVycy0tc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnMtLXNpZGViYXIgLnNpdGUtcGFydG5lcnNfX2xpbms6Zmlyc3QtY2hpbGQgaW1nLFxyXG4uc2l0ZS1wYXJ0bmVycy0tc2lkZWJhciAja3ViaWt1bS1sb2dvLXNpZGViYXIge1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnMtLXNpZGViYXIgLnNpdGUtcGFydG5lcnNfX2xpbms6bGFzdC1jaGlsZCBpbWcsXHJcbi5zaXRlLXBhcnRuZXJzLS1zaWRlYmFyICNzdGFydDIxYXJ0LWxvZ28tc2lkZWJhciB7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNpdGUtcGFydG5lcnMtLXNpZGViYXIgLnNpdGUtcGFydG5lcnNfX2xpbmsgKyAuc2l0ZS1wYXJ0bmVyc19fbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLmxvY2FsZS1zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubG9jYWxlLXN3aXRjaGVyX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuXHJcbi5sb2NhbGUtc3dpdGNoZXJfX2xpbmsuaXMtYWN0aXZlLFxyXG4ubG9jYWxlLXN3aXRjaGVyX19saW5rOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi5sb2NhbGUtc3dpdGNoZXItLXNpZGViYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMTVweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlcl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDk5OTgwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyX19vdmVybGF5LmlzLW9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIC5zaXRlLWhlYWRlcl9fcm93LS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXJfX3Jvdy0tZGVza3RvcCAuY29udGFpbmVyLS1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyX19yb3ctLWRlc2t0b3AgLnNpdGUtaGVhZGVyX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlcl9fcm93LS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbG9nbyBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbmF2X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXYtc3BhY2luZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2LXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyX19yb3ctLWRlc2t0b3AgLnNpdGUtcGFydG5lcnNfX2xpbmtbaHJlZio9J2t1YmlrdW0uY29tJ10ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlcl9fcm93LS1kZXNrdG9wIC5zaXRlLXBhcnRuZXJzX19saW5rW2hyZWYqPSdzdGFydDIxYXJ0LnNrJ10ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0gSGVybyAtLS1cclxuLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1pbnQ7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pIDAgY2xhbXAoMi41cmVtLCA1dncsIDMuNXJlbSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5oZXJvX19tZWRpYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xyXG4gICAgYW5pbWF0aW9uOiBhcnQtcmlzZSAwLjhzIGVhc2UgYm90aDtcclxufVxyXG5cclxuLmhlcm9fX21lZGlhIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oZXJvX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjJyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGFuaW1hdGlvbjogYXJ0LXJpc2UgMC44cyAwLjFzIGVhc2UgYm90aDtcclxufVxyXG5cclxuLmhlcm9fX3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS42dncsIDEuMDVyZW0pO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBjb2xvcjogcmdiKDQzLCA0MywgNDMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGFuaW1hdGlvbjogYXJ0LXJpc2UgMC44cyAwLjE2cyBlYXNlIGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXJ0LXJpc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLSBDb250ZW50IC0tLVxyXG4uY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFwZXI7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA2dncsIDQuNzVyZW0pIDA7XHJcbn1cclxuXHJcbi5jb250ZW50X19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNC41cmVtKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLmNvbnRlbnRfX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xyXG59XHJcblxyXG4uY29udGVudF9fY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjUwcHgpO1xyXG59XHJcblxyXG4uY29udGVudF9fY2lyY2xlLS0xIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuLmNvbnRlbnRfX2NpcmNsZS0tMiB7IG1hcmdpbi1sZWZ0OiAxLjc1cmVtOyB9XHJcbi5jb250ZW50X19jaXJjbGUtLTMgeyBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxyXG5cclxuLmNvbnRlbnRfX2NpcmNsZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50X19pbnRybyB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxufVxyXG5cclxuLmNvbnRlbnRfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjU1cmVtLCAzdncsIDIuMTVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIC5jb250ZW50X19pbm5lciB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjIwcHgsIDMwMHB4KSBtaW5tYXgoMCwgMC44NmZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9fY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9fY2lyY2xlLS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9faW50cm8ge1xyXG4gICAgICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNTVyZW0sIDIuNWVtLCAzLjE1cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudF9fdGV4dCBwIHtcclxuICAgIG1hcmdpbjogMCAwIDIuMTVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcblxyXG4uY29udGVudF9fdGV4dCBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbnRlbnRfX291dHJvIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufVxyXG5cclxuLy8gLS0tIENUQSBiYXIgLS0tXHJcbi5jdGEtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW50O1xyXG4gICAgcGFkZGluZzogY2xhbXAoMS42cmVtLCAzdncsIDIuMTVyZW0pIDA7XHJcbn1cclxuXHJcbi5jdGEtYmFyX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBnYXA6IDIyJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmN0YS1iYXJfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5jdGEtYmFyX19jb250YWN0IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3RhLWJhcl9fY29udGFjdCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uY3RhLWJhcl9fZW1haWwge1xyXG4gICAgY29sb3I6ICNmMDgxNDM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY3RhLWJhcl9fcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmN0YS1iYXJfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdGEtYnViYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2U7XHJcbn1cclxuXHJcbi5jdGEtYnViYmxlIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogY2xhbXAoN3JlbSwgMTB2dywgNi40cmVtKTtcclxufVxyXG5cclxuLmN0YS1idWJibGUtLWJvb2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5jdGEtYnViYmxlOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmNsb3VkLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDEuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMS41cHggZGFzaGVkICRjb2xvci1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSg0MCwgNzAsIDUwLCAwLjA4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcclxufVxyXG5cclxuLmNsb3VkLWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFwZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDQwLCA3MCwgNTAsIDAuMTIpO1xyXG59XHJcblxyXG4uY2xvdWQtYnRuLS1hY2NlbnQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLy8gLS0tIERvd25sb2FkcyAtLS1cclxuLmRvd25sb2FkcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGFwZXI7XHJcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjc1cmVtLCA1dncsIDRyZW0pIDA7XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC1pbm5lcik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IGNsYW1wKDEuNzVyZW0sIDR2dywgMi41cmVtKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX3Bvc3RlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMS4xNXJlbTtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fcG9zdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX3Bvc3Rlci1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fcG9zdGVyLWRvd25sb2FkIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNTVyZW07XHJcbiAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4uZG93bmxvYWRzX19wb3N0ZXItZG93bmxvYWQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5kb3dubG9hZHNfX3Bvc3Rlci1wcmV2aWV3IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoNDAsIDcwLCA1MCwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fcG9zdGVyLXByZXZpZXc6aG92ZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fY29weSBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAwLjg1cmVtO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAyLjR2dywgMS41NXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLmRvd25sb2Fkc19fY29weSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi8vIC0tLSBLdWJpa3VtIHByb2plY3RzIChwb2QgQVJUbWlzaW91KSAtLS1cclxuLmt1YmlrdW0tcHJvamVjdHMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19kaXZpZGVyIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIDAuNDUpO1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19fYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDRyZW0pIDA7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19ibG9jay0tbXV0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxufVxyXG5cclxuLmt1YmlrdW0tcHJvamVjdHNfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC1pbm5lcik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogJGt1YmlrdW0tdGV4dC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGt1YmlrdW0tdGV4dC1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMC44NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmt1YmlrdW0tcHJvamVjdHNfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmt1YmlrdW0tcHJvamVjdHNfX3RpdGxlLS1hY2NlbnQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19fbGVhZCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1oNS1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19fbGVhZC0tYWNjZW50IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcclxufVxyXG5cclxuLmt1YmlrdW0tcHJvamVjdHNfX3J1bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uYXYtYWN0aXZlO1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19faGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIC5rdWJpa3VtLXByb2plY3RzX19oZWFkaW5nIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTkuOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19fYnJhbmQtYWNjZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19pbm5lciBwOm5vdCgua3ViaWt1bS1wcm9qZWN0c19fbGVhZCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19faW5uZXIgdWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG59XHJcblxyXG4ua3ViaWt1bS1wcm9qZWN0c19faW5uZXIgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcclxufVxyXG5cclxuLmt1YmlrdW0tcHJvamVjdHNfX2lubmVyIGE6bm90KC5rdWJpa3VtLXByb2plY3RzX19idG4pIHtcclxuICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XHJcbn1cclxuXHJcbi5rdWJpa3VtLXByb2plY3RzX19idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4ua3ViaWt1bS1nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG5cclxuLmt1YmlrdW0tZ2FsbGVyeV9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG59XHJcblxyXG4ua3ViaWt1bS1nYWxsZXJ5X19pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ua3ViaWt1bS1nYWxsZXJ5X19pdGVtOmhvdmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgb3BhY2l0eTogMC45MjtcclxufVxyXG5cclxuLy8gTGlnaHRib3hcclxuLmxpZ2h0Ym94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODgpO1xyXG59XHJcblxyXG4ubGlnaHRib3guaXMtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubGlnaHRib3hbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodGJveF9fZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbWluKDExMDBweCwgOTJ2dyk7XHJcbiAgICBtYXgtaGVpZ2h0OiA4OHZoO1xyXG59XHJcblxyXG4ubGlnaHRib3hfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogODh2aDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5saWdodGJveF9fY2xvc2UsXHJcbi5saWdodGJveF9fbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubGlnaHRib3hfX2Nsb3NlIHtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbn1cclxuXHJcbi5saWdodGJveF9fbmF2IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5saWdodGJveF9fbmF2LS1wcmV2IHtcclxuICAgIGxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmxpZ2h0Ym94X19uYXYtLW5leHQge1xyXG4gICAgcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmxpZ2h0Ym94X19jbG9zZTpob3ZlcixcclxuLmxpZ2h0Ym94X19uYXY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuLmxpZ2h0Ym94X19kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDEuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBhZGRpbmc6IDAuNTVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmxpZ2h0Ym94X19kb3dubG9hZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4ubGlnaHRib3hfX2Rvd25sb2FkW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAtLS0gU3VicGFnZXMgLS0tXHJcbi5zdWJwYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1taW50O1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDRyZW07XHJcbn1cclxuXHJcbi5zdWJwYWdlX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtaW5uZXIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5zdWJwYWdlX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLnN1YnBhZ2VfX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG59XHJcblxyXG4uc3VicGFnZV9fYmFjayB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uc3VicGFnZV9fYmFjayBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJwYWdlX19iYWNrIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5oYXJtb25vZ3JhbS1odG1sIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmhhcm1vbm9ncmFtLWh0bWwgaDIge1xyXG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjR2dywgMS40NXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4uaGFybW9ub2dyYW0taHRtbCBoMyB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDAuNjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi5oYXJtb25vZ3JhbS1odG1sIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgMC44NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5oYXJtb25vZ3JhbS1odG1sX19wZXJpb2Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLmhhcm1vbm9ncmFtLWh0bWwgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG4uaGFybW9ub2dyYW0taHRtbCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTtcclxufVxyXG5cclxuLmhhcm1vbm9ncmFtLWh0bWxfX25vdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5zdWJwYWdlX19pbm5lci0td2lkZSB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmZsYXNoLS1zdWNjZXNzIHsgYmFja2dyb3VuZDogI2U1ZjhlYTsgY29sb3I6ICMxYzZiMzM7IH1cclxuLmZsYXNoLS1kYW5nZXIgeyBiYWNrZ3JvdW5kOiAjZmRlOGU4OyBjb2xvcjogIzhhMWYxZjsgfVxyXG4uZmxhc2gtLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjZmZmNGRhOyBjb2xvcjogIzdhNWIwMDsgfVxyXG5cclxuLmNhbGVuZGFyLWludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XHJcbn1cclxuXHJcbi5jYWxlbmRhci1uYXYgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1uYXYgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi5jYWxlbmRhci13cmFwIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBtYXJnaW46IDAgLTAuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMC4yNXJlbTtcclxufVxyXG5cclxuLmNhbGVuZGFyIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19oZWFkLFxyXG4uY2FsZW5kYXJfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwge1xyXG4gICAgbWluLWhlaWdodDogNzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMC4xNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmEuY2FsZW5kYXJfX2NlbGw6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWVtcHR5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLW5vcmVjb3JkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMmUyZTI7XHJcbiAgICBjb2xvcjogI2IwYjBiMDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS13ZWVrZW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XHJcbiAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS1mcmVlIHtcclxuICAgIGJhY2tncm91bmQ6ICNkOWZiZTA7XHJcbiAgICBib3JkZXItY29sb3I6ICM3YWQ0OGM7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0tcGFydGlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTBjMDVhO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWZ1bGwge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2UyOWFhMjtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0td2Vla2VuZC1hY3RpdmUuY2FsZW5kYXJfX2NlbGwtLWZyZWUge1xyXG4gICAgYmFja2dyb3VuZDogI2NmZThkNDtcclxuICAgIGJvcmRlci1jb2xvcjogIzZiYzQ3ZjtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS13ZWVrZW5kLWFjdGl2ZS5jYWxlbmRhcl9fY2VsbC0tcGFydGlhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVlOGI4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDRiODRhO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWxvY2tlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLWZyZWUge1xyXG4gICAgYmFja2dyb3VuZDogI2U0ZWJlNTtcclxuICAgIGJvcmRlci1jb2xvcjogI2M4ZDRjYTtcclxuICAgIGNvbG9yOiAjNmQ3YTcwO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1wYXJ0aWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmU2ZGM7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNGNkYzA7XHJcbiAgICBjb2xvcjogIzdhNzM2ODtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZThlMGUwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBjMGMwO1xyXG4gICAgY29sb3I6ICM3YTZkNmQ7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLXBhc3QuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1mcmVlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlOGVjZTk7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMGQ4ZDI7XHJcbiAgICBjb2xvcjogIzhhOTQ5MDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtcGFzdC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLXBhcnRpYWwge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWFlNjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDRjYztcclxuICAgIGNvbG9yOiAjOTQ5MDg4O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1wYXN0LmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlOGU4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkMGQwO1xyXG4gICAgY29sb3I6ICM5MDhhOGE7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLWNsb3NlZC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLWZyZWUge1xyXG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxuICAgIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1jbG9zZWQuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1wYXJ0aWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZWRkZDk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjOGM1YmU7XHJcbiAgICBjb2xvcjogIzg1ODM3YztcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtY2xvc2VkLmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJkNmQ2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzViY2JjO1xyXG4gICAgY29sb3I6ICM4MjdhN2E7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0td2Vla2VuZC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLWZyZWUge1xyXG4gICAgYmFja2dyb3VuZDogI2RmZTJkZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2M4Y2NjODtcclxuICAgIGNvbG9yOiAjODQ4ODg0O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2NlbGwtLXdlZWtlbmQuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1wYXJ0aWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGRiZDY7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNmMyYmE7XHJcbiAgICBjb2xvcjogIzg0ODA3YTtcclxufVxyXG5cclxuLmNhbGVuZGFyX19jZWxsLS13ZWVrZW5kLmNhbGVuZGFyX19jZWxsLS1sb2NrZWQtZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGFkN2Q3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzJiY2JjO1xyXG4gICAgY29sb3I6ICM4MDdhN2E7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0td2Vla2VuZC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLXBhc3QuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1mcmVlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlMmU1ZTM7XHJcbiAgICBib3JkZXItY29sb3I6ICNjZGQyY2Y7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0td2Vla2VuZC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLXBhc3QuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1wYXJ0aWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNGUyZGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMGNjYzY7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2VsbC0td2Vla2VuZC5jYWxlbmRhcl9fY2VsbC0tbG9ja2VkLXBhc3QuY2FsZW5kYXJfX2NlbGwtLWxvY2tlZC1mdWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICNlM2UwZTA7XHJcbiAgICBib3JkZXItY29sb3I6ICNjZWM4Yzg7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fZGF5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fY2FwIHtcclxuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNhbGVuZGFyLWxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxufVxyXG5cclxuLmxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMC44NXJlbTtcclxuICAgIGhlaWdodDogMC44NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG59XHJcblxyXG4ubGVnZW5kLS1mcmVlIHsgYmFja2dyb3VuZDogI2Q5ZmJlMDsgYm9yZGVyOiAxcHggc29saWQgIzdhZDQ4YzsgfVxyXG4ubGVnZW5kLS1wYXJ0aWFsIHsgYmFja2dyb3VuZDogI2ZmZjNjZDsgYm9yZGVyOiAxcHggc29saWQgI2UwYzA1YTsgfVxyXG4ubGVnZW5kLS1mdWxsIHsgYmFja2dyb3VuZDogI2Y4ZDdkYTsgYm9yZGVyOiAxcHggc29saWQgI2UyOWFhMjsgfVxyXG4ubGVnZW5kLS1sb2NrZWQtZnJlZSB7IGJhY2tncm91bmQ6ICNlNGViZTU7IGJvcmRlcjogMXB4IHNvbGlkICNjOGQ0Y2E7IH1cclxuLmxlZ2VuZC0td2Vla2VuZCB7IGJhY2tncm91bmQ6ICNlNmU2ZTY7IGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cclxuLmxlZ2VuZC0tbm9yZWNvcmQgeyBiYWNrZ3JvdW5kOiAjZjBmMGYwOyBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyOyB9XHJcblxyXG4ucmVzZXJ2YXRpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjlyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1mb3JtIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG5cclxuLnJlc2VydmF0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5yZXNlcnZhdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLnJlc2VydmF0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuLnJlc2VydmF0aW9uLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4ucmVzZXJ2YXRpb24tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4ucmVzZXJ2YXRpb24tZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuNTVyZW0gMC43cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1mb3JtIC5mb3JtLWVycm9yLFxyXG4ucmVzZXJ2YXRpb24tZm9ybSAuaW52YWxpZC1mZWVkYmFjayxcclxuLnJlc2VydmF0aW9uLWZvcm0gdWwge1xyXG4gICAgY29sb3I6ICM4YTFmMWY7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uY2xvdWQtYnRuLS1zb2xpZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1pbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi50ZWFjaGVyLWJsb2NrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50ZWFjaGVyLWJsb2NrIGxlZ2VuZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMCAwLjM1cmVtO1xyXG59XHJcblxyXG4vLyAtLS0gRm9vdGVyIC0tLVxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2NvcHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXJfX2NvcHkgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19jb3B5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5sb2NhbGUtc3dpdGNoZXItLWZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbn1cclxuXHJcbi8vIC0tLSBSZXNwb25zaXZlIC0tLVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC5zaXRlLWhlYWRlcl9fZ3JpZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX21lZGlhIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIC5oZXJvX19tZWRpYSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1hcnRtaXNpYSAuY29udGVudF9fdGV4dCxcclxuICAgIC5wYWdlLWFydG1pc2lhIC5jdGEtYmFyX19jb250YWN0LFxyXG4gICAgLnBhZ2UtYXJ0bWlzaWEgLmRvd25sb2Fkc19fY29weSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfX2dhbGxlcnkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbSAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X19jaXJjbGUsXHJcbiAgICAuY29udGVudF9fY2lyY2xlLS0xLFxyXG4gICAgLmNvbnRlbnRfX2NpcmNsZS0tMixcclxuICAgIC5jb250ZW50X19jaXJjbGUtLTMge1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1iYXJfX2lubmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJhcl9fYWN0aW9ucyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2Fkc19fcG9zdGVycyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXJlemVydmFjaWEge1xyXG4gICAgICAgIC5zdWJwYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW0gMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnBhZ2VfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnBhZ2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGVuZGFyLW5hdiBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItbmF2IGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfX2hlYWQsXHJcbiAgICAgICAgLmNhbGVuZGFyX19ncmlkIHtcclxuICAgICAgICAgICAgZ2FwOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfX2hlYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfX2NlbGwge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgZ2FwOiAwLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfX2RheSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhcl9fY2FwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGVuZGFyX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItbGVnZW5kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMC40NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5jYWxlbmRhcl9fY2VsbDpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuY2FsZW5kYXJfX2NlbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmt1YmlrdW0tZ2FsbGVyeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdWJpa3VtLXByb2plY3RzX19ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5rdWJpa3VtLWdhbGxlcnkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXJlemVydmFjaWEge1xyXG4gICAgICAgIC5jYWxlbmRhcl9faGVhZCxcclxuICAgICAgICAuY2FsZW5kYXJfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDAuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhcl9fY2VsbCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXJfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhcl9fY2FwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjU4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAuY29udGFpbmVyLS1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3VkLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/